[ [ -1133385031555879021051323162257314389341969376000679099057230083656666033510547527696821242066761326013654122732183741124689567063809546951236263022010641330517162472950389894399808943613252594518375876561910157602751377724669866679835021789896259721099685469389800067600074323833533408790375839017414435955168421747025485720825075649817320439127040119334042725421939354547461754345749750906111189238349338551523686342951043779977081838249481700548219788388582511345716920366427529121644912278889262645285927256206163153567597504470444446837152495025334355061385410829373174512216760030678121872662693121778467726615845934734794266343836839644978105017774351654354186460229799647219460128052597581197066076022000872545366961064555550724888082498146294366330861738270928676321403215519238861394907391123323233367469453725327822239523568904295894574527176452296266816956718356707721425189667852614733698880680798781093671591538604658140742097799028608585540690006041249127880422182998258837787628427726832508842985861689001985821356248121661229276800863383965271523186400053375131373444464824848657969277079735360614683431841041264795128363592057145980472159663492709223326085777988227714732820951265797998312724361667453998191191963160137075373826498426004325702229429341987829318201793983347720874201215213710050578551845488488477159758938725680395724653374797108873729169752631077568941543973891014498742670033747691468429094096154320965451049420724745193385812559448626939848389770401556429430244327237009690299525035955582298248278334894459615133699880580594951457196742237913756630840325927533245053809664113198876118135701383373474194280153517040446869665164488321800032399847816919631178622242363338619350249480705871378332171670851703507680469505009589087791193154508686486349185722118977476282680758791244596014983835627733445617657900823981972184412951689909969875144127961293642592887200892216605219145697578512881517988961892538879577899846693576798329326018410580459543077779010616957903914245214399791408658140542754413017014735961537531554883291537625022446523392499309136837975254815755287174965645630066416810780606763511884058215820548239183303772847953943906403114724260724125474044411749183705813752855861049985075299245180783503711931442498826316537090340803479008388389127202906153206855259468760134503462862935704465351600370559818062035659841579282192734493712066470234410595001357975010764726465880636720773820779971395736535813997324585034635218062517470775499287813516141251694290624473591052540009843503318279644878098213296583959926401611413344772826623874958985848403084575882878931059972290309549523342237435562014912018436345402588121388047778858838693316706970912181685311822161048519663492859141947879678228212312710668523585254908125641406361932666342990357088263532430779006437076505708068814806322246770031117081370602121313102744541739668018670426318610060558465129039383541958705111798902687103796117774435851648818998455622752601482764608112881028374189162898873042943790875037102120373725289811180952388247022355684851124982660067151350106331728597314160448851085544713649762637179193385294604239691555527424450252407738110619294015218249698124348584170932797267963506604002525936305174691712650197785524917444087339172908173623931717584169716167310438014203040840730706714076866604122286367975659553090276399177380156030958819297135675410311895510196130980317094038028081143169642149256737102221485937380209877053305269628138808012011474299766818321071859633635700116464102651005134004223445295136373416418256834311940758463337059034081314288499277334105147922052661088310530253197088852512440972860246327527428137346164883539220114654058289409438093131681647238830910764908328530427305834769042175794276671604328792037358311809990983561605431804779838943086383778889057248842187567283259253193753052447373454589796861736359593239131206550880904901257899307830855104080666962114977305112171634318966383235479254063784840589394634958779819411728941089073002952710100328125223680231871624136903681349239894922618014908239935246501585177548150032504247462254171662301840175927842201314039678528113758077752197273365324200394407364576088042180013791990349013176821543642694956927758129824921710446726039733119102834729940787705910727214977913474565635523733804892686768647741364336678380248607140947140756552715587140074533184958652513201180716823396456716157484545394213777872425001191303090232589325358633316887026784870353986565824311699485408556284724111017809715707110896555120620186238460704981109392703762512566088451192109733571052052726390552777264401620956342074195771474081326650235573415357350097073932591546496548177422974928452102295600003744227358468900183748271402115431962282453843760192634513154430162163769893193219084432590073510493556779163724203308223913118512369260804708955558213764859238810954980596901421156279422542843146795215796855818646329632655180350967622932113585530089315337818640643684129094398319005325839512954270877253585562644935396846052388767502501583176608032041448417036859415563901679568472569644496649496533732954252746898369911930034190737096179879256782507560797403243131190743864507786445191806673982327546998193571163407378280525699130515984071590762178191965159237416798782857331244309109190380204136590709731400111053221905869569622019065701877743035355845526333073509626721370482589194565109795649590525560576687675529795204144895436585771394436096573238515148777663388328573672461350170329045786010686733155073407235356064020898337475278841290316336149763662068495616951265509468948601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 42619701642570923093787870661866092419177158077088262609695574554085988702700464937260011563588291395040467451584239635614879788363319526761107638000157264161715360560132051723712463709311854710570671976210925751749711102960784841947503802305536999362802777479941769224140067283372087539521136545464562232395629500676156990623675796737478166813243312524352637171196327439464593448015644925364386165839534607026022658449767538916129682003154910131111578663976071050839910764407663492274803321562975508133344889070571208755230012676468472462564904494126243595350509062865741930900497622581653064593847971769276294674613492178106989961086127741616710979026252349223971518446895882166040690796803048412728820796475778635867251182291701468360674897483954076612033072793413645637233286258691032877654178012170834797185553745621768740818045780942132864880894730614721208442450811265054845715189245164148143590120185266642179507604333402271695094436797376172269955901609810316669798053301063790197219349140193192687841646712511393915235072039650602586074930692998090860314485586556341671385164116221526888977520109847162746358275305121512204099414050539226861619907769524121329298013708649337278750179811751704829385546070335751924207925756793182273041386263194595960612807322216322330815722135884411995207551679255016394322783293646103192971315470298960498662604956921753457638620621618355811016520863764672195652391727409813176051036767328012246555399359424576340392579508060500258184403760996391713639526277078846581742645241444248103038684629089869237439903985207405251315588937702240961607433420596442027526990806899665476224423547838927829505950722790169121184876980622603168335732076964406528668463640615402730352068697577581965270748207697272464196800770205929910576160693728840997099258256927948681497491587864700810132029927337440830204620376895163733031968654284909722860253423079316022782667509015522887472274019996033253240447530330237331014456070540539078409550820302384916722450591663923120406346405355391545863892286219101209764239957992523042178325287332029266713266116357723693747567817696304060899912532435750061395020273400062799300837713822394541762298416540188337302829490004051040687236235773938730369216127523798108847989681437558166863766841120923155361307284848578151088177518773733602691828548056359195463158242918586154028251609145534471735746804466385664434256878467598252517110473429059457842595112155853030370325030284763166268958253435667843176707879407119312141255478185367898607678053659545275847026937454949708767212949925451264954727839597821558160358719740096429480970477751777515661318220488859624410790558278796347893267812363489465068594602501216601187781159463054419360316955262242284047565070734954667325476165730018861048230234476337881905223761214748457878949369846672910903822490364529010280264353071814731062463635397512886941172952848052432781044230335552059052994822841785883636642770877518867909371074712573525673646561432368374142589241165487269778361597486360813235739589496995868634931081758084313234466180125841272110491585383524369900577797009355752248300913025023600377286778362689678223324845380784964083135868119611487222625006294453266494784681776367699348034966623489949049049901915813096603166852378013754579922948310520709652220442175284397720866318875621211925946542145336747808540823624512968542101139313693777185558873091128463581049270334163619703624764683508940288489221584750816267839618608209761583345204293003127857757469015736999708517902198533026284019148560480401655984972777116834017305071181458820189360669614216301509952390511947932677602100712813537338400153078159941382452371810259831474707253611059780247917338216652493761019101001393736166623308532496187778871007180051808309910671129037287018125879586545981686711958897750550419664997058255784500953435083588980797867236813515938951220860524728668137592636152666159739541447960291908526042832455321647604044404914617824700596442921289627633022194240223561088072677069178891464922447745929142792762029069881305435163686427406362587947781719211260261422784055545462111998221927511026707337373173360385010376559536418905197087905369715093597461030916253440748250906202758407299263553272526335709334883117905913085097971304917950139445559611948921237599369189856879227904688928276283727710487720589261930352332574017438623648219149395063937428769642811034971410535236395305746439410171322623107968887070405619409410234477835303033164470890695782320917320837674856755132829035775485743318274217618167849869762471091430717660338894454588704280622744791354423568939109709264015332306852465446464230748896535174206632833046250825710995842957797397531290463826758203489735258608159436604668373926766500752970482425038135007422179160946424488995538975112946469787253261141937712862469061040580161704396189153974400014782179150202916425811575397790895312719238921445786956509353139005763940151120204812769234019117053953798127794076677624996508649443359095959238346051488784960929919714772181617748380648328383631481216220700242673020295992803990804464266106476874966748942837286972553608975300277221738934785641849157914519102341599788763334790534120073102221703179608115977202266457060814738735218456372434267901158393291124743384380865049484450003162261221543388212493978583161588541719877971063179864116836163664555312089661808585516411443606496777706143436305957823922126009847681877350721436878684194963572101584185991467535021267124338923512224331440143501138475949771536529816405095853996139592927452919883637018721385872372935305547370448462696588554519800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -579699653703364712769246292887517308583352120819127589488759014012103236267174260863147550888765837411714898782263416193577017730936222559161628863477040862850830090398613221222725884218305829825159841433834538576962930245320432356313141678890276113607822130956915539808275274010748674185495347854104526879744950345404208325985846222883320710733783445967140850882762622740814230333322359586014357067149441800502258329607149836494163677672738745022749993850858185024379995243542154030738043736022196968012861784048889771301278432994928079220554752285468440637291816846908485679073448256258401652096921625789234229834639984700596124761694829569656789087394619918727606781982609317659919020717536208130867774291968356340358127313081736665459389727739147276736272480144627899453933201285056966090428738903007221429853103022424037501463212791117890157074512798168118217540840919230122389874780520219597989687314748211830741765331582023816479586815547701229642362908770627346451476238007198476167894187022752060695000529176459119719520866951036419880251784850664342862103458931975477576400144991270851947532760446408104406053948418204606381448492455668655175664884637729675685359765264916090500817262213166476019165055846365447868897855029731613955451700061014884367467178626746880207751241265495637102713508073541496068935953118308955676745662497002653964146293280945192587040238320789131771200343998699100312262848262464356612051190121830521527991033412537916579202670193694630149077262011622570226004557918629678358351556251787863729168691267791105846352667180821630442336400881023951536913325034405710751260002565107259600017419497088981070229067940818000932696438289881715910516753820036968255085856677842757179880990672826886622190186624155014591844553577889980263696304638552357148338368256352857862297856359718744725479990337783823542018447299463968534463042303414789777972864140610028114674536769015811920889628601839828838001328953103815594224889657651944126630051952461014691432357777398871778379662845797117027002957279776653800572240361867319857727386048992874789623483395659168969184607936185205644247139064192825768899059674138388302349281412497320765212756070083141717677390026746569337408266122413234977953750703141692972020208507964808662205058953556589005003021311353361542876719039236741729805364855493216060881771051970798148200513864693241771113223394170471548327432167912236570716960173065312772762053684403096300296745470935334909002772112656384610741269055738554745670042550377657677239787912671032638624308335405862655386153285785034645562441426602633258886147462296469850725403232949393543114742613917315959036750936257558174772286581803983019605775288156758268128788234363703139272426252877894838850313030135476006123559350673708029989206935195107067831492288913381491071946669642803597111375031388579965294558326413124085308431081081413408490834705869364155148456895646930201075309702417814480116319637589629735746771326954867481703965481289537723553958958386831883999756418786050173326684589364022659837397527684585792632613466799708627842849738886145047309027134707837841177900484142222491691247903486805400073174099256479113891009530242289578560399745745020892017540052343609930593948561311405885247050330371509762218613033748976668439764452760362447901424644822010510298204664121396749459285601219849102022654496892487251538207027363256759258774773116074852748453916705093406766881515405321998448048544918555862784461684443191857443772455579522004784403400865237472845469835229179229472229711072255228140795272745103084567160981999159722728065658595954040636044983770530708149124601526938119510828669976545220921327564737912938662743843957598890838688157174790436260976458057876992667607835888840931402066710546896405552712959284390599744960727805424017271597611174714318623796125015008406284894024965088391278715965081419686754413165142361143098206967184107090601161627036078949864852487252869526100834319462315180343266986514013729205936443027178880966271063791773329010539881147724619944157061244024997908665979234100501895587548116165797822974569181194230279067662069563537785492137715973764508442489981231657673774845263046637395998753939356278161782320787731008433114887729350052470252296724602726864323772832340787773626737801160638787655076197610498243782905054985531703180692177976455464801896429427172537530605588685174378846229032579403628399621411164066371616345664723449525096786215958655240169799349125960794617202965233242802518449546261831952345293401800604416835634312268694241894824283347344903761388332737547726163187310851629990634710798216255219191592683133745533701545909597640778066190723061779139208809376065298062746365976931408092588031043804257834756913045747010643322479352464180208345314294219221563880828447015929136978330604465767687259947830293346555126871146497896263389000583274811643176101578866447444409240140499793844235504909723085857249523518542815607816834987708895841113760961719409848557650348980876828540211853621684957384489632291447783876761136264389973109872973515524229513503365604492206248026721547132899217800388396490772310642719854970615374874813267125756912549719192654250055552941665260523801925449265776167669777680728154363955173994692592815484307243140071536039461710348815465492897653084158857191323216294971990644347250909004584924546889949824445201282231340440181330685311591719792260200254212239678691346204837482654828300458147347379939562148125167548978809567960546868632769346836003283933988075190950682219953300129956654319141498720774739803231971456316265090443467835733308177769325000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 4303667107028390428899443175506686025315401603635420506685234655154080408016483347721683137893390310887936365770326861703170998623457764107252579665590808493355198643659166766308458288361999454431875343805319629716014459601594016711426989132734751883736085381899933578221412841297644358521406473702115148162384716893431478762835016914011988615856921277848893102818500039460328518295234616166433426616946621921842692958178040382860781700889972372491418598679480873741012888569985742160159889317507143994600115278679919901704198382405267284836362280045520203462053036555524350982270534359058124245851556451600507577697711374021204361877325003996408103081134242837839610941594319063090516365733234145287419745841419383380164808061274142336579953190314634577588682460711824332572990058987070111856747890143186597276219680004404359969046280946428034584257386728271101736806639846210171137938750802266561704918084574578717700150468204174556697755804197757876994951131252081137845686209780857316454766792424822646201027716832321739638397992290163543243072960841116706068452556631725614015196149269098748357108299015456952470810245197494014100566590004169651265232124173425065601462595075263859629100692108092991474853025700720140694813891167493557973438365046576411139934305719504447282227542081884090498259791467743976523187120309118895197831633371786664407609875548885761107904629271774518715896565265159272763296006256110164979202815079258309061601950652725528060312904072921729015983410638815454888059132724388556063393683068347361944872761011199093999136029728561684064818270918382231463311367798893981987378352073426241463387199541080928794184207751008260477234713025316382942578673748476984116058545191631537114821249850428217947567675877649288699368570773815644735531716483322100270124587934940189358780812835003614661638532545867365452980164737732401418808315465712275193497286723489571209996136121461021112177419351597439725339541482246022997200601648417892697108738338341518292294217599617181190648575804792261630917221622712954853549684706863035942179440934002387420068716025460451939500997196739926029267509036009971443448991185613494463253306720716777475175006615128103935373640757752631826543528059650033273684803274355115115439930931324529896635837719097811377078444505153878791314788576772643662097309661909687490806848008293849994138250682911542502923575986166246428048983760589938187127189910125293523350869927567045073591622453582948644581011732413275926601514280054592988037790274090260920929207035769918582941957660104211257855904576321302000867811925724984459620500567559774089711872216524175601790248883147256009207145148458098500024574800735432059722312852994637222002892271023971635324256641939920800978843598630506050001760573866633362844067720631303977299507910481801233723494917611834903819542995023742606304392506056987624438183177503091764411128916980518991718124750771128235611451190242380372129534452795863280786674833986025033280275952732415084238409676675564967280333566247198340276745330531633088518093713868432720048720720550535087269987229373478570638318076098701342848016768373301969564667091790498600123776687969820421817958553304544035151917732037691057790959117371704792727627262099191250739050532611057463783146244665174826961817600827449493149147567398285505843796165345457321232363271865112455905318363194091053051415634836713028595601868381324044906848530255994220771676165877585704222565633228391233906309630780123102348047336260668702230211222999974518720281795959331149431778270932204627155442523486068155626537198413600756814319953298678930982135426078274101946262943746083245932007975048263030091633590049076698171249311619346197344845884509160442084445798986605974553127667313956430399997507788194194659485338752091295697543175414766156513012766435516275471565589316258690738931321818763378831459703266649628563082866767757343544340099606367305503208259414692061252331727055441985334338009240541491248423892278726145086725282175993941526704601011177577654807625164312063811928486447372516085049708876830953164519734040102796256017783165615859157138894996369538827725204681576307582060000671602001975392203646435116359534646389743234209333620617237751592776586238620112363400845364543046868589768113324365482359493286990718079218269039122255059339845641398682817613884270857398574637595428563695856840539790836178452114879863816325601503130966534245716714354238237897165184542120293617733391254339995758994446686593044577256824953415397176806438938948488590549063019561418204893580277759366517546957501605750406385947617363205522695974206341091943427457469728565885111787875407524196723550227253246515611387915412511679061834905341354090402132141251605350658149816879220302528958695631071512789437143484945251850973328971859541691632437112971044626516878041191511258884155131476205028777279026618627676136667840234165145525641607827597266692318543221857823479246575795060183277935934775671584880599827473105039510746030186053470683005875461448458054345082742014904395431194387077395950278006964250543701276359258262394841205158570947765571208688769222925032567193302045142139366737235325617749798326990012536161363341158896215376520985402122854045620937362205414560807114296173241694306964484898779327911361760727243923727499934727238317521730747518204445817014260292329870137352287268817092131910247317687825427087108768667415615850867596724728557809074172064878029521860314020205849106110401003304775860435875724860889107630232280596358333345670345355368968275361616159268677909335251242348953441727057453491962522830109309521500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -28371838471573505753207828500138638008677498163722477165341063906117610864167105340684263302788800208891241898047926978759314476335713596153511412991811125062250739143370739913220338391361211911464705865786740262544904446781815641646404915788499543176711653815644798773517935970987825564548168785266958348881936630128350522197267134431205526650645572309320175370083463312176208640687742820539839836774529572629480725622133243567397034454683277418835776184565793259838381619291462259923859912386448905969971102852874365429608096722297829936467619682856802596305420625991422742437408946225670372038620307616153524269562127939111446240344810023060468603491274628263127504599098907736297936966438513673060782773245833340957934631686784633450550968928904871102119154735457825794030960216421272010725730773184121478968296640018233290389828749914824308038021895641521046909492507979423190085345825592047219867092784432168744730749861886520453119179082637213279148526887151292920570083432225012891171605836716468147556824703148909072437416164765022397534219659222545152876814637191483781650943260942585579511456520392361646067726085096756341696858152826129497886483545932250917152553901750333608138310695306457614734077443531794930191071260467844559278630358403206700598837322028383476144746354582721714240665027038740648894152983845172858078125363800491608082342456430144861641602673762658782526301115368668496384347408311483913000011581334326476613379147942395052609947148369841252628331623399695308475572387518843468880774763272400209284750019955891250829678268059667459631841208503496393342906344204970376236068497798069823433425431337295282281437961598463294237940478791764481550660659170904725914767877847340732842353225894597107734708279644900787697974822183006226871045530274048827093031012350122860052326024042755296642580317638200152059584325221996020274688903764509799350057484375850537251896981840092870651978632938534995095892182532356957517407050769619764227001593388143801541390945586456818219100639504460274058718253067070252539077667560786762929190178646620936546593037840403651038052680616539933067315531741315834952612512278903310003838114871211421711283967607183166669582700261059257772925693340149213833581627201350745854124617669780226074688328711747142204596669699449708098324677722032624472212792932652736766140347435062308084848032416382726940919170355440969577590119592663630176886700501920414428861466467439798325985484137033077630550952594044795262170423359922031027554244187431241943658078133202116488321780990600741078234752002448041727704444546152693530727224820102657568592078900432509486735016321317631775379234984783616151956097421172939541012830961864088132994460867569483614876588294760564584701220536001962050787599548745303232673451411324199017309183655128290543950893658016171986535574759045111649035472177252057806978103772686065662015699500238075990801652928455940241236748389505989916841454182724745282347408966750154273385313843508332311640288800775497876446340750528385240802818496950970176088470013967009773591540528177464391770670304444056355172997484994661186645185572596283378705504654770451511348235958637013715452641442986322207201626297174815484616880375185341804115948035265692220749310967852276465280482361310280847861068890484420506787067844369837926116965456659475183018223326488470861474349267947646877558730633968416512405429900864638083654611145085282045971233469451958090614936127452699302647768717643432734502419355927937690262540575040775531731973207618499481981184742516349461489375315899335624162862082290116090600428278750366881488472310630761140092365438509085518394408480819510083846273732577265179072788381673616444638462680437182255573613963588768802218192376831695283026574912026567645980174112804096455126739074308256021899904442158150185636447981566541144961848015022525219006567350659336775237213665798652889329940074294488366290823801845681774619537598558697833750402498281332849999374438258686304217492488471357364062342791629594593169301601657159967308760275982482773621453075789016117553272537236540806937194910298412371874174352643575077518028783669985751205420717577142011525916105995642326754582241894592386249030775294000159786995000204020269504017514803639135485313181991602784869409236216638490376755818719364362884789668398259394069715316363601471976809267604478972254375988186501554069032214439574813864965242034584794628112728023142323635137172913197375204834158488533853501930045605334000045432505788777677997074741355594823876139314533731550536577811990127335209125512962476788138780441614422750014699889105007834430615903806080867796680934678134059514802177984230727349212779883432564350437842483706795479121756759301147128841151020091236133257382512566668649344682594373757699969844810924671849167141341678477800364879134895151525917220563577551572969841128326824996487224872958050205279617844087241225336501462999648829082652883577667957924611513297377709938070612630039270097652432057865983261792012856965121854780174376459845491975985135144796835815354417742510679985979894087911531046639458310011385559470906442089542182057363375655955657456519694330573038708940635453584882000918567078722935658600624885820507350026179577125420886834739154829200101771898618532311417546934758456317154283713884782910027842917515956498617249281301010377265043570417425252608563118236986913970170742730459307216818256703009074647489752114526868983154033006014983394126384027047327014467872276140950400612427048676351534652525252506125064000190870453445553121786571423610077263395144346278317298996190916693750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 149731985343196482901894811757372428705913383893274644176576996935508538447392294520451918321587425890097719978117868799896794935135353688378022060909004941627512077027595387245106506584310472746098672761916770037582253280724094034009723680495481152742141106914251461522104859205719735311815883134017960484197296169202288694422604006467196575574160698045979464334963314013346759318411235340902970676167014163826261317686850770697216841322480688720859022734249978887421345037034684754002524482603375252402041789531379037277929066111710944118328743931313755220874033994799966585993486332262169011650258347090535736025486971375249946745362941759973023470453199319540462906465504635294294169406208900664771454319406474229439711335938545814882528136416068759340353379119435195604164134472170373692193353197203056470332514102586472101282607000592852600994687839988835964965794831526998304207852565424919415727840120752220111047487382827978115600499782414490683491064589894597811048365454893450105603020516834874174855736385355770884649831196767922388173949526045541426365682865018704575491099166041846913355522564654024450435256993194615263021888447430203578163223728516573662757015875704971990324788670779978915189865633499091579155832550420992070221881654064818868683438582271503721745686729791837376268021529453368713982240298036935437174761918576120698947173211355735721658551249955469530001517020498797451655067362336427613954071640819851904519312473564792095053925567297597908846452970202881275730949759540732621661693800889437909404495169090862502471807192575934684275557049294071337484804925543581080607196667355482087200377623485706817819675534449298046253749030296737419699584735840806322249320425426173904900272414561130264861051820252048951941538917183392717155794040829527211028594475958112805197002702827245112567839094340531638538074894412014595961778243681074397742645538073385208832754190485271664205807414249190899818755914507634805365072118944607231350365176224548898177168971447340110742811552966848853682724710091219301382855605235075668637888591390801479590928341742997777680513857219760485009531865016940533522239940379449863988030767070481182940876414774089494998471307720505223688434159309100257438717926426670496764843771592966164996122593209469326666066935631918068182501090528559724564459965191695270295940561318758607434939592653178472624590201007065866737478268979178014599914249533152286545950304098710865446562872014987892243300974624173886848869603469517378145928341097417785290544486507601013928448330462280601661914522335322311405543438129268736225045556829893955530433930632398575755562651009449927118412388272889660344767812385427295228623199309059886472650514576290494507141702101998901055220716687126308070868352097122758323427606635466447422130801634591431286248137252661870891523704036776245438576610021268476908075534954657511575779270816258624899224187832013663072464832824558182586504215254831108024076555810285840187194720555325413507013696107711181310095175973851961224733103960645490571547737759658571534361138284458000193654320860573820030351492524679883128974039661782294714512772229321457930027277899279804415647621252912828212117122523604318912622338034872459899138359775781587731289442890993782816066449980694174200286407716607369259315043305144833903944325750637770972480882061829974654714545781419104705343319230001010716366251546016033200017635893359026425212320152010183166888035258009943721837030124505530701541091892120901121850520078702306833591229201047921248007213788723017862512842970228006074424512123962485580738114736797861063851639535809353982064537421670620255343106505817396176358910300599539405829196657709581892960795527811294357508210874939416853788739470491373583913046682731569550871275439149773610337551029365047825633308970612013762847443666174878443847031051977075168113591703793337031637385522007803390165596864718238515956562436482683022600216325255535572293412954762523514952374251229841930129944138265471003157070404418842998459393753937692208146660488556968134406487169932287502768807870527459918460830579539331939849921312377152355335994527896445249356202256173486330703449773513778307188052135655690851324897202038688473479751599728300809324741201350149016060901165376736871079533327453461822927117376776779541588234598723806926171905360009744060098383681516817366194248120509826603847485393257658704979696651228902535868742817081954846690629352446418044361531234258349763058893366612653472361021316048576975878859267422248420656621978134282294733009136616480340933134233361175269732292322972639409524643147087558256502084417645855338970717914649174892815768254720433974066942810368179852871944059942978435746859174193370013822190069532145150000603556572722994396955209205662191615176589415448020534614020186941838176422069473240850847585519630381621122410493845074248639582755922326757738502445088688516552299030339948412777339072505938766300261291405388628108444039911263691734004575367191493492998594683702909689316629586551999337012199725745132978539734144132487047112360085157318463882852166971228730856262092793595882003098199979354014975816297563537242837697459154011250541044258321642729458998858133776318032639680275485771813832580562455107707057657714454181860890208796700720623539537670353473199184418641897923624470144896764480806024335756194638709381824367832932481651306264665939097910257401596213141976626913653738902992701019783660273377508378682266686793917394106364854473303221510674785942204987333778138368394037434470397980786693177084537882500000873176904112593436663193227500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -657374034080527364768628104208091167381031430936942705574362183043950607759604182390684166412317300273873776115385120769727422735443774197637950223290107214301052294713131152969600601711440055887947707029835978379669977006888166335580908856922700530482736406487532450660731944324861810697462451365965114998919774808754703716403523864208074913177367578938707709381728981088417792695512106301470735106385877305846874615284194258057854825594566391137175562754791120479205835456673519778388813714204537694826959791991050815842143209297693978685382439241354926191555832398531865572606892892800415782650649741951554349774215017415522101635638503955114532772922834363553367892226852976059461759500537868047528383495509525131842380753745203489610830992099808817743827039978483261947648500595339591541616574082080613749242927844124471203920162864124991299957733350580180579319669590079466520275038244513735088396004508698976849857191723890032399379642783854581616702504699615702685935615996680949325462257924505870990833282547116897729922546353583304555998273309558143592998035601844793101115352235747222325967387243504192681219128320550394617244210784281547871482846413193620652476821376534763595124105450543155608172985155522657905590342478132569181377069312522329667492686223057730374312547539138573285930337315817173186954947498974583473796232204391213723621840767495389977473557108855858050237289765410600616373895284337882394936440152060640163258098149064505964161174537505622854725317629694316837941548620430722440362570399216346792940336632816107840558799907739883969958672913447202340356933899723286023980921114065272226395270308702304232900807153156502645673854528849235489106934787760921499215833347919671301743450491888049849098507352705804518485656970535617199411678552762518463342662997346017685039008103165784248435063759914169873067065847922986225182249224062251450027204204914227354237236592878117971469332276989900840691587722859355306111229805536817335747419053869994428213324029863174690944067349865188817557865214015377097373031120181030410661199075407514277191987153127402677692265464609886471083032256730034485801422279504595382927632463397485018218803584547990845543391322090274170038296318616538266830559256560066850066458394884355742251422469828836163138110988881442085373541672289337341339900784415845577002930003428363586450449873083492215150776418377406972354477515410945226795880956038425792752576240059009118068092633264725370432971076911712462362406175805196378785163634722597991178602925755848218006939459123424740251253264095162729875773105854792164376894422541500972981900026530782268470088313347797879880075627482325773392239868009548450139122898127978964351145169239115814068342053398629644097825439614320175956480323386574830669264821030858244475705845022773573481648179853643522273039579251604914233923814608879083030438729474807648425941258251788950528902183036579744737953833773958607190446070503625441497028752320885249675821496158013838991944156276461787720736444462527096453575896333100392403643093161123141299665531121978535341191902395848622216371556227954326214299493960770252831897252669852582911211960471039167279169406019370882547571953995527713979862826826811489616522387619608611134564947900145979971002125291902069318994361366570687843306643900852116436974906359550006842480962062876743428311276065481303458378055874973158296065300397416598215841265825945956966312270111337478945518782756444601129114209587601572654941157327254709158059810197820362800711011960816904970958027583760944483581838484107707768197361506369783176216418349978967085568857191622840228394611753117783519173788934794776113218488664296980951147197354130301747689595777277477267759036622955454359038784875321910438864299146914445517201966031539441154641561761703444809807957531019902962804348236602178751542578101458235879830405417340978814127104166968085407197321931992539180273791110757496761261094437354234130646666980080726932866687040414461740369200264654711784807529215845643509539531081548332013307168874136457762129463454615796199506027361094080538513993347389272581452808286998111067051462074611986839882656874825164701799882014343437683654238083627075754106371826076876328554733961605009254361429965520003891518874981362580114680162148981633114780741657309232160789093327399479830145188259843633657300232812482306159277513973708256444110257763494088354084818910860336511244896598766345175631531337178244325674387296666354324291867465110541450708916473106197969662406976545561216598677273028457548519916857116807815108005669860143372099981519657345855994131676391222355312012615131696781710676955797735948686834993126660650658387460761442649111234198989757583116254771992182133142058951777782253392120963323152999175362396932008732873121197055427681553585808309940715082068871872214966871441813540752174546450184349866769163067975677534896478763872506026832420902826481030876802675828897745671394468286955402200885995594258535219708243131901765500097172048408501412760421113182136992445111766779797945798427177142004936814317356025054290885319608998877887095968649040140347276081357100684582388787407784717702492881348269125883488846695342941935131157839805077152891400938100785410565361996795260909318266654878308268001283304534597512637795431303500979135489923716592570347044921507561747578386752380036793562495779045004713319602987619781641899052752695609326845898025849895539270537575702817295933356274395277165044770393270210015000977040557393884526429564566872509547819752128392217880997436259911062696522602169190370432980474929207383947187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2173869732936172190081857616605460247935154867647215964247716730527565116186424098240668529280836027927787748036981204583357123961839514864107134521475298200635643867855087129916649961551887669810178453756814928430251396715956631069607161005839160608461470824387030561933528912515132265103519063494429191287254575415420821921874009782463612457455449822423466418870207753044605466055420197348441216749655446314091016593269005959188738378240927758012254935133143501113976855905284071157204600512292907887538215407755765824898348618815353359742957897485274955809955239163327388731579917170591413406211531122421424358816809941556449067716677263078259012873994420700886212705180979156585136153817806381641330587512125374935487196481136938732443733609622514702898757796881838308769632536046664639412948942214105896113114186288447026773699400101146147344303603978355737316814253004418261136982056194075488007939746456204754496632586418594092285072923627593692880385962634498760629934357365292835125072852042264261257986601127042317211718124220688827748946368167289699365671727100420511325704206554274467977449193937778174247013819385418820601204386650733432775530523778313853609777440486871708581971778432925217877329684765761644660412985257649164895027102068925791180007609886869828718858827116096365841736418931435066917094839660648970128533061313534870018664044396373425247454454917605331839743348629300391519004765466351641284771683305773558720309392219716685369442486060919746423576979445861116814504128582015418472821146536048167938503699564101433193681343576526405599997915226264118864112790469411036711167924638215046655503630904458855102503671435466247755741933485519528443633692912423271704713676577297861996712260542529189825514065724114163375431506221800052233023220634372983323140477694390449693225653917550566814751497567274734424137055942264131523036502188379065548591184026188731539035789875089502112193379656032757412077367890756644041715290038237872412005263534788081143453920415774024831306825954882500963370081492143040305293124676952660730129922784648532459971836305507291166344288515078970464137786617972376242643736356957767165928398864849492581851518890457551576860620385427146299419631975966822296112081955681457252463443395264220338899697712782244638332507513667627340991076920618845207750888981133103680562776697846342879412349342342821760284734365032957815051540371567595692701340836072374481768314035128792883229662211528612843671261870478384122204220337742516951484276742398999376099824270146388458629791003449062587245070688305373768345706473811401042682192447041270217092060582183540577005194358935651669906901421925044428887128084034546977374550866751267362019365949687629047150866289372779145127966743494620103694211456269262108786320658885801057577191576869970458483615613307394353855593458498072097039324357732210739453900738610627244763616764978355027831294484955897110105214884506978113869711651521419886874915834036776242744765393753048872387684476021948479041221943104783578512215291121447424830221804769000179213194879261887855877858299435406363650308710586668350666439660840763957240366514737716475126091540906430886799716995443546823591191905252868289540847993022442223446494105341697043443400247598859520488044566205432457171972541677959966783837316000897194666115375161280202725151641511880920979505091736390654902736942213736102922190748477778242121557633111393941460645528872449499776230343933345081563924957145084813562914176780459606618190863209547594434995198008167017693501642052565456173605754551531849317635429834515362576375406434061975570193162824079173152121596562335231951436939416451234297499921644768400782417883315717669683177439492124607016271194837312010962109577102570325996395464725281123244861727923566787924200682311339332273906612586733618284921366455049189696831981473741159716950919274798833999782915262350244185400378190041783178782439836379581827935683543843897685780047433345395821461412149099771104284809188282330029160871541886805021303298396271405525769584811012625193157460226489189367709512994951386801636431021762683562373002375832104735610658748215586852840344591552252540213439187489840734325123172308187710930314149279828175423719116958668909831099546032729737455175933648169206334081784050582457732913843532669286835526476880788643918742213345155936830200170717121819363482119515740429840693358583582054709329558840017863817802017591342111970675211493433023510069405747944232044283405880609775996747286250494228667088624146184752014664689627973542960176754983123454591862035838654875019321579692057789708075224279144603509251088855780299603723582438781846234393130327522666614165204981239147415914201985524004489619875668759941289515453064299220964121565193729643186769240906479442190681166019501225917864270841575187036533584730072158334535483663778881862236168026371982710843183850086198339605422612986107780911784928393630363552154527363137142537916868772291435852226194039864883642949691761457989723081536819087547235923263753768322216601283465697116786625825244315289126247551785416300967704702430053916780229233276954420248480293914318531329870703170463329769088224289362175403277885861177075303392134850676772004919914999672754942465348881105266587044529718631335987886771068881281903827168267268460305476051309595114822032783128136220716899031810441349454367450373627216004840644424587579987600851998229919791987867883873898248309377248490661230973692747480745408029381560893478301446411785031132014548704740793007054767072087542949432652762414643929847693427573700984034580801458851718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -4636189490827874441542977532713115532805902274013830006619150994867888730299511897848787377307727748582412384051656235577394320885480918157531537921675980566222276504121902152766353538907372222044565721839078251645500347885225596618679579752554433389926231260216592121658836691874417288706571750825561973560125949820564122639432778159782930336229706422141431227043004138556263971572560381264725231451653867334900094739642508052122679896084748027953148831301400241506734695202402535273655030466915859110485649581956748618816025472779585082088013834180250978630336870683933681720484787987431181193171676503239887103841198477818735999062067649502317965407192790334841220711003661750045655436143314331445915344097147800145417604456047504695792426437760705696765153008802778822719043903095563871975102179224004803012461134064187008634952645041023292791060710932145490192170650912672266886056413834191874843713698728490156493786803591998671667909340411375895600893791013247030623385097653951995479004712876091271746780967516885071350973222482839878596984958843004470517426429448758204873969265460050523581636144344019309163178783721035458728854959524500936446676702193572086807975001366018358334543401505981927303925946258371092010575133860116490469105527148141833925203249581428080033929575661327921722957633443587196292062805606121465920495195030298790946410775937200930655704225755069802277534069475183875355456110933997556362609501042677149197285038790577627039826877799775035184849220276707386220048280701743317570480106820798224303597106610129428874875331501338617785538399531289436813177729027172423662740705966509738273373278687122994909871733430502800977018866787169143325122543473210395380280373063707800242260638502871770478005163139633428951517447100637066814782943821018037792913417651171951474733941259913381502998599693374690783525728055254039114749246696621481845861336797104995883900429892983104032268092735006623226768429719198132067028007262094138765813202452508863116799819402924057675722890507430999541242722486010437114989596814792150475012986260399438789884866606850728307541687796881309937732165316584928038653038565567005600612113581585249377234094335127506670331176666111863499113232896912000819883725912683369581542647173615791402376263394110656298699727797141244687498447597329093585828939569207134110035857495176147755703015443558010083597045220479958287483388182934107864540979171132212918404886243571405838574378672909658105325878885128636822819635308696496280928926948754035250014417423308571210099282707239952462046581333318758466523073918464461081043765174681842187782423837561906085828667852715716508881873083227972630725227037274277813391033277314182351092506452427335374742361886409709746555861211115271264313377569320901899288148974680968502617142239539215238184575860713593403196778722755444151209703209628105281539827231811680193882593457073257881885407889033767901820416372435184878307370762232402982591481004941466682400180009160588524119096827699601725906841148265832142880278423013491950168255823597365799684986844916916893615269364775701092906063233109382445450131779066199413949335733870700713383390274687583348669573792843773117543265333439957847208951830027380739359713715446751012367445430775144671668907290671850093969774606220987857408306233558742762616227741274411044801831676225690672175158759932904271385209036740345275342157432267329336397855736640499747540991674847971786766837627096786152823614059111867606409115414357472177659518130033727879659982789960465649791284801611939047925339703944736766199064402248482093525073424112982472604861494067256973941648230562289339876187393266220424117638177698346817798926271322780808611437481215123511246204558597214710312500908522827711710520705172688614287411505401227893327003072865145018821152202661490385475323830690192603774825739178357390888776264814797927575388722407576865111246565534183943458947493049353480216667921089416254236013665353898556790478094545593325328109467031267890920494757001447250281034576601315894813437620495000471304354819317684348261029245824151812746870028345530080671103400158022345651463735840345627077688766963539563429574516237509508520629226624847617381208681378719047615134670647428799141255956181869231002314732318159931749413317583461019084191353790903684195554634697210673343933774197647360937674709250774597483766040599860847139547401198127630369625361312854664271024529057443494321755903222578064327770299220545706367694516123094969491275545696715692519998956173685478284903337905629220380985657969889303399588509508736728078052790838358826128327247830190531784941661941781161853535741463838104961711619954150261891828565700238508207881190933569247824603475308337905418504378024297635769928723979090575258495780447643093183743968692814019321721538448354991064041137838476738373142084214018721515543456286597426768297585028108495652365428068824247092033750609237918978358672982829334314406963581669952644899530151743109300400720672557072640528742965365093685428279254446528040884074551719453889677604622939371259828475200116313228668730917370326998458349260275900182322093335959702256737909225737278415817212428769917082581837474388037934859038965247892549863291781444631010451317100713998384740144319277508350092051519247720073612471454692026712047317706056709583378925087167458900528907589400153370471142086956081257812635025677578431695590543002276844823007463621425998517548999545618043483025466874293096470972177993957777004498780444292409299978770932283624990841499114252482961678804318946512895923427007320325718473367479007102617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2091950884476943054178740707513502022668346661561515684418096565971515116381230603317155223816099541494481130681038201599415564185804208730398681799268901038906240053246869510471251027716759777709699203474088163125450450796115583138669451290706330128370503703488927914885812446178466519537884813549876752129785859226785156566930312066542994887633548514853680840518296747200166498920720696105058936364778630513353112717043759152126752901477675337846963668303539212198325673421336703235571443088698938684873282762232180098012468079687936274982460572073762163474213700631474789127530745250204190590476322260940762590241120970222029657159429960440079291271681041449982129623613477802500222438651628642439222937251948111004847648096389200842281530865748723311390224477983045814487180589001536406685166032372427816728806290539830999894129979776791394760221889628671338436082423543378540427684868639624283432396386034307495107440012622412462510561516240901774357262264251621733254084088474035810661749920541223474273419561143250241184750082089623726233662245795845226041497788756584277490847444996990087304895001439527693287469425723416867390035927176009051746585117513614055213315216854945438137164765461716286674923314208682231881183772820510586314364752576006927391302128785689251649935825841947340465843038664276398742001423324439164359020520938246528549213286802398194750945357069514008786002579852287839789954805472412232454399623615815261989394703015555262472179662445926713359925896692778168101605576044418614074719391026221470423199070989330240665086314724640568965537308317239173034021561072233296651298443323351901581917353296246873410750682714237077400568398649130628125287003058847242966605476013635014171986736600017959579563222525860449988908183492657274829331825600786503367636105536596012421056862203430511241425315205184161727719822229571687194605613603578599455638436334679116050252060245935433786545002634719927201879320073584657477791847897863231357054315044545854565098265249438248839863136684822435807822176602498916755887692914873683110870542365526198880837804969821241749100931807754237535894049651830105610467743946575271812898209241644465732134249462808926614119537637280199381262224880136900296655128341892904510819637670909058564607915721798108586407486701137488279656555365583632909180392921038977073082889064446479101454092925617449303226696168694822780520486779212060781197541047020779956864564312018590902997609014416795397057544343526350705455879988859829822704588170414542706133751342427019150084155744743275496467250634025965628135792723528240980884155970674166212182335131349935207633038973166037456320364052828926878554850558392258641823227938430362180043746385332910985419361543622245090421932522105121743197094889170139764727082572555450312865823497240678332286083146281274010607459480558438495726316035344482626073633998232068145736564734407861140076096742469993342153866248816543077295693704898246239026660521046034743552277946184457942058363807183531934835525690352056869028182945898171372213159660363507505454078180224256429796709307313704872444907973548448127044923150354314518908165381560810222044857471782837654708666345947469919602524420727967826324475377639437820902532451711749194461367972648526780036311026484952008441065971823394002016569711910061715778665932606913631541459266196234134663080078221014459990856445477642955485311031772349782850243872569386220770741851840927093310167117579014554787923504300851339225460163886715481645408387319154083222466867471961579087399270765908113996355622679956155406986916224065710303095315748819884233762642861778137639323666158050770980178925921118167498347227900646873414090442992010300782176026137332933623580334918728250585034232239523266414456917712332630716726732994442657572728324448728895534357091214224617061313336573901318996563248439089432202376414702679196578408182761627131218580343306265812287801585956682378640406054060806212092806014956635834716550478770416684662526170346985930766745570870420805785605440240064320201552125244430397370838125336748249855419677804950275321738088842006020834580635341305054676438210547501692707916283844848835116828353691995754569996874853902616361869069333520215945376888360023535766897251514338998858843314343995979845124089883095767628948453984844951182764762061903846008265525045101617193806868661085029065741254094234420350669454320913829533934274758658042588462519876078940669926584443947762704019460294417442556539112027931071189769705887826213492172683018397146359680428491771600524660464963374506895200102842517550880085251517550877068910702353639153340617537559906858536494430435500990801735492821491355718407484512710615979150473424001831155643130166244832274022878511400957351338113686203513823250150530603659857756492610666518180479542617643761257229666241552364434081956637896272907973253185948878540566957691620970580226198503139407752352778083659836508105142550648572285159942221005461989386358168574921462105649990763601110767099418607926385110999630203889248341787991487877562307328457187939831398804467484886248238656464800314237661089453177322158072144439261796261951535397762267477123189762549455788057858279336961723126466504642503082384308970767597845727318601980609348877459755972597671110702920446772115562903033507873856073748586740864513158886261096238430933915195063915882173774211969768440028513588088179761527196642123823919775654792576102174378050102697629645479724948602050930632601013147337262231328460018651859572276770575430264566668360943736251132557474034283244097453814937848607648779730973707804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 27691261047433069870997408500482109372438851105065969566711355655683966802828268149649429553910642659665944660163185127895415685438394438153343505847526559184509700289273925695387020974936461967515535153358809859401030040771121192865458904902195915813025829671452499440328769108136721365044556921406392156265281918286368894742280204880030150947645533541899623603226153032760060188653451689312807783891331821384082421007893621772110770967853656648619136608321953050050667873620840880778330313248508692705004582421076879524178136395515062961273376675597257159910723883696000466718602362246385622337899936619754341373378382160486806585649678235714347882011495150115468358862478846449126565568155474463755375674902719522125384656803473696930432051453147280329735074360953777333183176055040652772283246137744206682686627288996832968610486576227310239618433335068150533880737933371108312614830535797749574040177496523872019779580931237342827886762629858944003990959548876644166230315983664213811596450862402692612775825489057642774062947911796781222566022512488818666574480620348270509419297430878696204539945702875847786345252017587016364565956178218427507160962588987042592708299427131416376980726873282364036205084525469478336561345246062043817971749759929108369191495920251514232328361524874551365641067146367084016222173689566920674419710154996585230711148853734517714554915834798457957191018050314313524707187601448475674772039861339161717722145626661173787934262686931279209552169487844996634584368690018806803798403384675754670569277640702178400098850501312023344867697317552829112934325129704844948290693468963982001950074038462679468643636823761117789027266907813632103610444400085076560432261543403327973468773991413096048772504163748358940013399275848805416696386137980524960303438543581769354784563731385854370422573890800550069843909770098787493982211569620561994077313178777287654631336248579086708576882765863675523913647882441069131232828038716532776061353281600810000443794903071444119766608984731714043344544100958213611473274015197540509744032374839986364652521880458297436608124421795974199405449036748437150032997831109097985466970631611468819195834559726039847427309423824905647171742658492611447445551768897052903559842117956733140715485645427508273266360907201213853953941692159379858667971150172465989774510403910418353822650569791840387769800897768662528044791177347939350916538850434100356839035639537453302389540958291970956427636907557630224014046754189671576748566118086772611486992893464000018885650902367886839652141654316049447117656925350830175532628143551444717195907439485739816737607680789386389900866391296910718630469096043753362409914426581238796068712992098481257580502465404121467092143909324631870384075903670674385079334273083072342613437089816786688703808470566712287960142458504482440096746128786090613114135254788215919056666930821649132779048259750590357235634931156002472984935998079619424089091916018364977621587737147010410185443073199871474065543410173896857810548958060525110357213776568577318216216264684616856197344200059256731890135294892197329067355556976076502117813756249010711639118420016685416879960832034290129607537569826214493593788427788984093569641647925286992138848221049668932235835878850569959751135927505683374566319891432461952931723898573986780971282803729484301240585227856301521547827292802626146721545957530144092058739612535102064444319346790473199777122711776690326660185305570550490911901466574499860380493133699120201542155516702039249022945416452039674999333977915751603533853565454389966379979589822994222792524581666875246061915264120752788017330044130053396502630384969846825547198946195910000853098630181546634460892780115686272643768131202185576199975351508150458008975901286340947833770474852645885505948867943551232209314461904054292601587353845350927291963363753151627377593651198890465434576774321375718783441007933580916883894867168618603476033004988739077077993650999031928827686456241047957104851297686210814494249778059391411043657417471157154322173240262363509957581068106888545708611392645302007724284335864414520452030422936967048711029377953854354536777305799339564750265946179232702699933474701257351942221479339138273708571990409088610243966333461059862078651221662397668112789072892392476038052607445673156332250335147188564867964092523921968984586540920854244688575298997036939668915068376396513563797418647922757644182682790156529657274222895633921424892696638636173591221346899762465125580241856127657772508635468150570833924864674400547418819930468529644567875113678080774692519845066282731728159113267079685296216381209113547221011898811997928415559855585596837805557557056200106907405683078854847115423906727794441479144782964830767343350689599958408065097138054504294074608442493727145743905928208745331412016484418395520609116164170639767790911394073895307979887657024747946817581976391697781385002279573487216783838124193881692173079720370626166109794514678398136539593559154686417719326629059545920927450977847777071045887500154624701979972977165395504220377772403885668066391922864878865531225269756749092056117973108428211668072958173002356856813281842075657846701494104763592859424664995874482750193431582175839839605761389060741859682380789672268234647933701553268225538974886589422887684903190933884647673501186615651930556104125678507434283619209081008663168898534266774366176747843963627118149894921476964835616451752727177491437144753595697693631705127728804433158552907904185958117353160623141847816735455744515480781694565197747897119915861247747434960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -123046409331512555661228426174441078032869299508435613668534377730270084921481377417218858694914450539866985974677844124110000225212969101236174685314479252198480100912080476732563174254269187480755716103293712185451464766158600908898634419030247085686473479936849973736263485718138563644359762290061614935782474826641868540762845804208267433174272900132913948815644589570986371520829236163414788318660842402705288715923883455157633005484146949182587260447008771300091397946468454699033501959720906167473487756877075834758860345027481209427588285236539610013163258399685972656927059455217917788343271592155185574010158518323071187965154634708990140218911201957022019020206682498072379119219008471852192023281971503072983314540919234914809053409262938270114650936744642957847200342913856516319341515974734356388547125311341291962876608272615813783171575514283866142388615553280469763093809562137998995011232328839189952567805876333719660197669373920189566731417816680053251858139120739013151620071280290039339236580464343387774854501674209411634803634845147980987321689864933556703335465341981992066280770722608860533660833294424499239359696365166567052605758030662041956631093072677543217937437686218523350990386418082132855603797414469203720003475832223282374477462332720880376988278229718729948414929188395012437752128902226624286008368958922996481411588924199282594012363658213095039662959810118117042004154272819267394555813521950738398304811409765409493248871595452724578479260635939006585295114138826980781488277995498042151049281207731876906298094263175708828275437417277521259541985571563664656306735121068030733759689221934049401456997970890351014519272362939364371411971778755426174044885420694258208763503265942825312596296919705682099214668201963684747963960308924562637352905072658954500196150520305699452244848497197104254734922617683598705859534502588232613521961341008315950911472075686509763181377940067436282781240202976499437499664854821970228031263977190990751817859803560196267613011322553132887828359675593716839666655413512679017274527705279186830830215564259603863108786180252949612718948079007064661691662397027409574147170236369686499797675196678202294497756586176799820329732796889110772743592270992888133282502533597318614243512086512827715760572041573709692884190495920362418672480522177244469065106028790652861974966620728736289340568212109776089266852693817792747275723029724221820970096353679172443616197706767564868300067490276241962351013329588526689169853627654497491053685734446804327957654405449393552253638561478762813792481237675057302761053120200081596303867248957591812983748141276736010102827951889779773407930210670705847943198510124419438601825879752686373987193390752427193713807686840139721153835436899994607488117510809424537512183454129911864219648538165055757439142460421261495896062988727446848679258325272336834966006320862398648433889356025319492358101643614076506233640983731007754894136158583398154149837696549806802189224705045495813424511066524362706988718719841088700114128350454469447571929700980283579020068095853235624342359632208959839657767629651938748062750750113946255758935307979622004373186505976686502329977348686583178002530129593177626495940519751812517944696034211245660284793324365527471972715946472142356662977232592392270505263942933391355595598139587171985058169170052252749709622456331140639761337870306452305846874711817943513198280732452717181864271748234308271395919729702099529028321212054608236579207902867447934091265282936809321504696064645358490533301003005366584565709046554534268412961295671338962751661484502017468769647017199355033810423908710999872697557943558643308579202641678833989144794310519320052515685300230628926525380144633506032877418329241392615306961696992313020985104346145915486120963778220515818904296174515968991766917511097012143118102641606780992592751160693801624262000727876732238328870294331363868715215033181116386547928838316706072052186097536710573617147929798848243270717652489062730999049122989811005320135212533674876139121909046636163332381293130130210346966526513688187550546449760806132888388099257648035073305693415057993695190481728669663021814578984721698608567720903305611379918433972311191609909754317735326388281644881944219126483371621314893050102145484973502760025521557251310212767161026829797373425178029106106352949073187765358194376801349213418128028000232295268654862334522299201433446337522624858531315628269565564163076317987688196619500537905277293221305596182906008471651118152260161822976791807953543076988239340343975668898210040080657399974064735427236224494623023790494763899396822209918811019448828258706007544393626183293449914939714234396872868422820518064110494163229788646970426176128137209151762314729332516562267161641593058703149212648663172058903355842632462883461139464265410087804450827815356180888868306493462716227433608654901579128073839121003214187696915844040693749266536737310813848386708708904685689896895158282933151117296015216940917697938846443230617036249948597428099150257492705396269845162366471212454724030548619498828909511044197258021985508173197202891766182353073076077063950710794828288298805488390932659164711887265157384168321605790540845651667896671167620914274307062092731657015222767085156335276464277112343148959485102999980851546426900926638100429611198915178368354747472792226332801246624915204753215265063541904744372746346110451933580096449746312848340974949571312503083406462298441162279951301743426781181506037696538219402249136708674766966459511440879940062157450355865086887201446347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 276651585092657095363325778257555279172646760432967442208810460366728594982624107563686493987665496913845317066000014081849050172360623050852433130593562848792123991473856434428091861749468069923710217389080568417141870732368307295116457332076431603272668097725727249427599164883081140263030134717809996710869006965819813162652971917310901694491456583326642229312746048696117216137604555698749309514758253846642877701668924394312849468490843797327384870591770024856466858905453580471294182010791465189599257345501437372449600782575255580242931451699391036876286071993447170866057265918187125369100060342194145741730472781938221260880443708417427346718059651697706764836920214010418448823001910614499013164992845456220827976799152678750854133225772012271738690315407119839611528035525648753484670826801537433043764994653666171402680591087884139929165269909806398239462200656228909940183730829912227714156403850109611574244509807495454725380309847116775858190837725281079339892821597941845190986208760444136507618361736376856391022284855951251345914752297280137705827448831798599598693524539998229525582730690414344077104077695221558789645621281328760879315309092043076929262406219947176172429180245877523636256732085322582218791146772200151009854440658262039773013585002070424804455910658910951811994649333735711593146684746402923837511329332814351579248778716497937503659210211904093729601923885240228435794472300702144596191317864064271377190373403099045836165928790619198735046441448581572383299744262969589738784593737451761594546677033875315032915050766250004179631860656594337633493450903869811401712285041185492362866379051541196214331049749923608897797833217987142703412507746737631165481204213149003403979734500084653143480461709396846256972642915317123606513521342098526896979039703286714781721633553396359669531293885425917753719215931021227825001860261489201274478323576142132872019631977085540019062370978238866246498215604579381959014793767551585493450449003620351387109567512145492511143151898126190275186292304525617177975204830033282581255572653410223149994995170948428779322953614323810900440704289016969385510301881663632092090913142092608949629361360038408677051506430155256706896129207610216258942888350773267130306500219180678687127918369346108267246353045639578710312484920567996426052508333161880499590298693272978050732908575474088921151572090323917908421362608590888791055757304224954728341253387006443642900436504336156324821516632557869605109563424123145634264742200453917015985209999594273601545149067909677790003539762376477945008711204368671573041983045551906040019561988350785402806938448802258928166738436365510056748705431087032131415958678443127363281756719784286933357141800771426285398585165928750133274253508962144917394545278477598132479549349949810907547579672151787987020350917694029230342833644388507388864229070823446325160634033181302923263498613972650551266429226819907204326672749559898890359079011238011540597133218929412102875162768623735665213191234716570402706667998712223928150867130825897994797919526900097004103650035137567058054036462505438459427909481987485659720971555767063733321195685965866683844074162952942278768552592857517101915094679013245066386477631929224000517743037619467680529362134588600026753864301980289280481004970678671010563235116555455641865107965601631409476732714838399495421250297270048794969016971926174862924380862877967312664986846423597114940501283790783757875469772989453283421468487342425659763102409519649084504393606908858550753662235395439363539755418783857471195824692767821949893639533712743063401287209131614360134109709102797268203349043377268508598459985581002235692809114098789589117221413291628915651972517726300682379280413458421141844481071489024087777138749850202104702407799081146736880022142560295877581523386037891295586176693361589466139424882630218708920387656157396358413388726397796004352609467159876754905945958624925867548424227616077275396734993987292396656004673191303617043578462198122249523339176110536754530947127402306458045828130022607884270446770369552725557979640567744875292229108602724151036059928161629334240867389331613246069469103215228884703743567750450923443202117647668573651949889268933413388223723523452563151632699772979185138903500422956272585684350245531918499495153990262155834088359379819975090705373105043887048798852703276187439998282998958833773767826636349814055998889709384585201831187690792839989213629386312628548656824496636402163895319460623625481301437194750904698166779705927180810438369192619603327907833500603284298724932925823231619121369212493200413980845963943581079690581556824135941050410189261496022645327668723601185467437375933072406165811328736070461645032624053771020129109404710786668225604308451547882041239340899475255117850598116677483897661610955228526363309439936506007392118589942564970646660299454563698164408270090130300903656720930609628390523617583561790100867259364691029295857135079601276265209312803469787861035849111840792377951008621559277038014905951774335849517692591308575196765736873346814553232618613276045829013335974554529144215007667336748895253756146392214018353815694017137005232784376322306327447065847011837568217396026713201408257374864686627988967213066066435457529896485591224102026240358704251613866441375500782514221446093169331981910190419639491286766835382798110541207327627629219475713618733203451757332511803273089587918210231528284008862231851443464300055132825608800382827684192724272141302296671803504286933058347407691432733997848065997100850344016098139186807577940272216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -288445307551328000916134687760978885606869764201210636809976150893832354948496116943783917029894558897608916073223995262198673761377502556466588900220585718928113434548758734986823296080235515867881959658828567693582682363495875334393986310901502724731340274820012584660706615143568378140110917989289185340763797995410508962833056173138762374123893990305182208006919474218004877236204210825456413047741655187109205122219077360448598545407187577927099796662080135639442810719410156040372654358344356646324676229681656566270281528890551250844299721753754644261375122626726698304755423981592418087451367070469143333933345767911768764902644358559681508990628417487078456722459513126006519371462116587965656917335857150007282045164010298284023442084499588116250719873324489088836035303822286402342664529659041428381984508418169808033291882298617842007378825969358964533132071310379558491768144523494406867517467523994953419762586156669931408646344618593138681386744252743493396536308360173139590898768752254273868887291615311219333975378870775102955792208291832483393149229575219871710646287750796237310313031299845325279654599795749261065552481602130456933196195931647428744964725715596951894226570993484308713849236678769858658436474373606295301546900394174190082455784490766684487231183935485336140950602003495173628488694195277419326825409620542408069331290060824612044009030799025385388767257018958633989954170180170134789259997342424994621903763920518023053379586782274576079009836796954382895934119886597111002354898977234395671689733737762177004989225829178242060845650524685014412504647517362016547998504979176326909292950100378923876170669627915316581423711219753579202005380815550499873970873687583015526691228539808221988535005942339283563254384266556311764749252983376950597461511110052881119373071436449038514479790626718285420589854863952114448530471782700683906017269034547434551679934900089465695369037096838617841471557906199570031751263591374803078716828809552539489050856325294124897833958483459114110626334483411894295893060293126332638286206435596550129810182243466325048482425072535613511536142291991152928100768999995410518485289041890236417674219460723620609511046747622125135249656887450940273674365597699833132003076305363256530330142644575217177133236230099072635916104148332077021420928925125332987070567637328399093319167598309538028302817636551703073002417589493866651299400275424379238199998193561630634747276335235734497039273543732288686006143146191438053917161233370315922672225958036056157422920707710235680042327612654673686801815923582742195336634130349974605026833126643001206332122423757768529505647541087171052894368314798104164985344362392700909390719333406483953803146122599803109835957964502361278337785603582395487493613177325817467624674686866694591233591784740016312479257509015551998591252399985857624893444534278751632408570611901472808481099903268599389737878383363008573867218385453714055637425966038306137996740735182691847373395679498021599028864359698818917229104163656425703725472804027798890130837345135055411587676577390311352756574444947109541525917183723204889150452547500846453993785129102835618879816353173643263414162050937730709029706891443693242771835597022660595638617299981789825125794216053049173865263631685397893324059624594564108852189495241465317503804018059972771176567621347482313577952652228360394252725157139991532721727829554157328175564454688390889714296666322354368018622924118022144538844417194214045498333600239607738335343814900042970449581243398773968355902670407216634882149316672260397410007883289533286298719305135222966993068631496015234397807365762535910502571730668929494766959193043246485697859469187972083610693593622244755049411038162818879658571456694982612665334497055259221271483054219018604692561029192907200800581586142112867672014970151618437375537264414305097710949107304106999913612509011132757238639699915562771761873952075550135134106296588979790841730875209671527103865334856899847535944641881093951335944564584404685693660491341015649225912566329306235178621548143517163943806231928696101506975287393050224735816934298881762545512972014240785243100963017278284556730645276643681993893373944105325416921144790030946738898997831076764769896590139038100934464671062575019173482404888249956231143791810973045892860016536069654633303012240947526880478751232986177297482720090716759713246734512419910008687472940648303881571707984972825823277460196478889934704184090065036749087419607761707694615294066134086426098164029464015357933724076673339092697533893472695875283572269803871984990235199435618737743551313480036619571965062866388533850511118647844825550787799309893703891728439766497855746665309792206165675523662808754009985243207589074320146027328839320982706715206486175824187613300527323601490425337663885161958669919111594333303486038242049006850475815618134615493836511002415986478020418387902862618075448289448512617959406462926249980919669313582173812900461093068315873076138252947239670084812333171082838015469113270461106756397866232010935045012467766624685303907310198150079021764821492807366325961367904417030340889743400078532941303197380921965002303198400769035478787402955405188914782706794860543001861931290772824426381230304996615862939246901723656853548776148908866306428771284557289430214837916883286686053337655731341053983150388396785765665160514230920382541272495788771057188127886484521270672616407631409857382360642675150277616136049679686666717495248573282446639338548962424343729223732047582057964618858906851406703088168675305509114406640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -376967462895589266116263479237928409795345852773578326114286373504312478150437962157164479634684127280110872923254659118991214323478071049900772631120139277745181219218129211844464094101838715032086763766658800428882621200282196017745953509159788448547458102075870503109425886290832314941955433477935990484985342285074138840114909232725723664417154041122930057466475098702645589103656876610904714367376880554078610822450587540047185228262915039144738680444414349473727842433841406736405478393120482092400896521940590881167766978341212484199441715607566790516938145360361606789372877034399321951425400409463293341823498234523879835770681672415888331795521341397789995859178753310973205969332222112141598742411643456383690143614016759851534485895627605394629011972151666026811698730320808346752288389474574358664703467733633522901779365783441987763021870009376495079742260494897401460523256609494299294672729592379187358762801825327061651942584783031668979416180429744013539614681279702426328719569948885310249969674046034574973651396042452365209571898152111568205692991094709773731685520021015713266115810519432119027663412943885182588729576403079738180884340324300786005964416260727677311920057160181466804135969103379496152528437113299248251716598794605036932604427771957556093596514722534160781924351068252934817430927543064751273266216797229654243510437019624748761886731354124511319361145104769821371654516860723263365031121920609770224204515388134974970406384715273212062280944053036648678326712088865473608082729065985632860673527977883382764378016847655567830899337787509231919015971603720240246084473357122577971681793981320510279719848020169941306758293214372269393313139301298042223113818192992489186482578295651454231144707828874111933771821193341951476357165356574879759308268525562166345368250511756482586369509649469679534286510395123957696422610590396729583901815281289237105249125070010299082136843372468247452724576086988316433306537584883314830287206733572914062974327924225382542826749559965178206215309821225011702656482809272345139009912402868017585779842202058496340356639678361380502465464048926781793029814244586450497207694420154412759946493524010770544078665543503142255016723909387223762520544056140792034428494087772587909437368166930789154372255813939204597532786934314394363676527241560040904298292872754447826794865027134366007219965197677100403242473093069076709485864731490813097803117002934472978467561556350882111433708085985461435903036251454730747580740574797370602432252609407510579987225031739512351065747707921839235495871841235578747642628029015472976377557649923070502652834148077978844176681846522210931112987778360208898776338069843068062600818567563384272616580448253924069262894417656173796434764326016366624254087891887331728773212720648581537879095105846622783935131821243100474523261605146866024876821105239473258188100294757322493086830967484753885711642549603460677796706258643189970024138187776050560288784280370626885007377226779706802266601731635134921734105472220635457201149485913902046899277187073630361480280189426813488749939541817532441702153303984886817100520237721600651064035607434543994886705528787560619599540421272781572341560923909482627650311894799620472404141462548788814435756941474970834228520297168869153398138177164623138090525999618398582048076442108718347581697584894684237438008841780707908014462741047526163943828599490870127260782305785271135962763879048082072550202648650420485925372569722109346906931989494026893525835415326127471342579917005352216553806681504183157435872349259359117046600002786733554633243882752501157916015032964310342399002552443431438661823867487383446163606068302563876465861258987529812073140016915282900836694295966362510531927590509047671182167033533535865398131505340575508135425454415287443039532992336278258098452909655056401620336596209235638981522020923533858959389720272178269497924628298919485676663746491344949142526444931008848105692377074854232269579186353680718440876338781727702363415958420496610992916695513138829603646687277994169738854383475267886018200047499568893425932560428765356457598634684497708158697244863796878661239509863454711076596239142081939408359459424224135874206547943404068762614658204969420284865719374953788098692241427796369434003796699484192686889652399717227554731550621043386596988168393694563834482657687580710243318961458384501390459022460249056188250208828527429232364973692101958973108461717865026565514644430481904178614444665570053352042565688490983050437865643215027628153851153822452049511802647407731901565334602613398404520042394206693553768108890374030134635730493681445853277879633477170792516803952139321530325427126340184579424216173706203306003519853309323262878062602576192866737078190545896103729303543659136061237526129006276479085223162044302462327113636524503331965826791693023026659816460153255481725899208710272290010894905343287472004461540003596574909248810375995023401092172264645262331955602542937859429981764038097994264973504120802419907929782646724360973417072238047457676635197471411740664912868502258799443963299005623104620827578340924265501141610123684766489453952167642806174142515144729415379315209742103951443372531975063154641425743730729600420643996882107976751411711634984731943391046496922928249082066752043829510750447433172851778679771541847908756814543119745548629425429195205770666708026043473333769425820310503776020216704987959287843265380562482411431857485121412347665797402191402978154683157384116699549703233875079629881764908905620669084337995008918578190104675576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2635747598391812393546980078800062185051700669874155541321399036702980589733224907274283049653029020330948746932332829767711351955033283010004954525750641047420399289006029233720261239566199025621914375544050863664184817508522193927651234412301031799937027920360852812851882611810271857685519008477651458951175587224553785455232688158028305282350480518795114012897344516317281230848715159258615455634022445965998986394537056768633132455536969615988267161156885786380492845863529626041180532841479608506771569777243166459204714253310915681620524293460256316826958371589361646284266627582084405991234230798243084972770341675298655123786366486873980672457210031366963944780719257587658693304153973186957054126167082206107403734361774633720378874150571180027205431346513783291737075462956676160542023605408530113373232539449021982294047862351111139028378857519130732102070286172092435579587927736683434321395136117108892770655735282831321722506094260722624419472980577301979434771775037148091602366460394190113073930722752555024558729647455903852726516993936661558835798776673607102710980559186843778676426428106337926349459321710807583822127059662636735302833645048023832873707664399338894605230161566711592646497911362468136912658455008906192743495822835979673018769581828006793445387849023625765493572976207216491704797329974209640191048984141132531444931970692783999707424256272690600401045525630958238278634038305710167282623712307825960180554178413137100783790618714497828232278249030102485522398130038619393042931656480626632403638667950523400111346966388686012549714410284363131997887041219998113968413362688509676949369747642815226161387093005855663808619328309065740341731905567461448688060265502409455615785940665854855601390185491122763167715099498252523109393368987428622786492706783283861875592331620912607644649663295340232113912836812378571706059095566962763735097505867460458606178966185066287892288442164228186777337530924799786319491281994552744519615170119836021491831861316330286428982304629507744925309375458889047549318775974562578663049308671018970480249012963965296727258680604774499280652554090923772503353143335729399796958495126737764321974584982548549216053382514027277003485201924872814855322616910139700046750303220556347430228520005445002997573595701523050717168646528187435959101931237442093435689292684189521238299346269556907241150374646631727023401880519796737468645695449962346019569312420444834672627041261190768235223598120570506668766036640199216185550153812121404551979023281912953018585423006990060680493468211471025816282707107288531115660863252449784911994336071450593359887434119064886489202600286258249168186704061950927327266352659304524351349025604017549466677963474949011714283720829561267878128761742059136603532653284870049428477897086436279889167565654841671295965844817002630821479666708689506169128157130840309149840623630685111107175669926926336509586971116278901052844521341628879384085597480935488002205219300587029268302570703388130645558356413100285127080905087235758583155188232984795185705490304102243024847798638543732950484978002621944048789364830876692707033650192770815649985491929973645017117670370576095800582851812285030246698441700077441860032933636335615232308366420888250557984202179333695702504528068810571225388592831272739696370659951026414957451070498490348548373348048582419040285752859899966403181068723268467703870653630221508637313637794479640767433348548256838987289144076711323160177408782597398525840341797077060689824155957247640921737354687170008507624501991522501449385735869989956659005372977473446709611886218009333510030039304746203364742816415572005060574268700162944374310975437801288446637553393031586681876083217637141480230201131762113985291139792327726447633133409128268349019008816719704938036095425244297869833164016720558703869286389485374997904351054071599070550274867235309079101088096627850145918373969640346628261827903902004584417856138573806453556309209935362923568470830626739664947097774545264494583109630108459129813645070898511083839207178266898488388463827009431586112351383516221955207017729545687817590914085118450107424211268329657255105478795877620220283150689356559001089063880930361689307205760983980030990084583093600278463900855177039108018148718115352212504974024054665904085330713755092064940941162483868112166629897787263869873393592570456796390616743071875981865113517367329937797246189849328599468534500793815860476354039048293621255830688493505663520246056670789677727165051567671240977383297868226660860503547450291558119634457168240044777920084477122598762550282474983167972690465978666579147853699085886625580020796294751494659718050784538656206447388262152213637436962492249883963915642364115272642953207723127949571707634720015483700170149756324530188964462972673188218302138768602106026923084060033860711551348964473478625517660955361105834122361542640793145497790228451208247730015444366393721454567345507758851833739782763636704496990320858105491357485829936740018667892767849893554964858650074464728042068651923937090746936908638556616132181594055970851835743841842461690164436798045136636948368969344327181760476109906297789224485943812820985226339057109789731887117254102930941431531049463213102765186577033446712110965291679642914312475628558154777859677579823153723502513184586405955114117962218546227732173953849751396364002776155192025154311777708563871987792690259497937368114421021100609701862911263844295802850729328197622754988484141562719482916525548990413801173963958425197292625994894075618649239084660318430199575295898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -7604476078559251192039515104464807847494561881816582764378678213758397048986078174203840066151671675023954658310009826269630188895470417000636719686405516031943371441505640849895957826162502767878164901847231829786574245921617329844063643887154349659503821265276071667635539518416765010124965421144901248241437501551955684546698443240844661004524589117304291506267934589966505108660293935583637887720777859795375450333714109751517259387498916661464788697775903827332395947345245060234915640537736124606640736215666272506332926732227696328106421332105878208572814721783361171043160409265013031970068532980865512229300398855756483522573398194956156670283145387508737060036584382829713837127439717709402654226868982309266780769680934664009631496342313654130246497851322940404277969201761556989930960218972712699357742715930790023836285121491373490140193931506213735962186200416546114724897923438480869139276754086189406895605394089859833812033422621781921791144665190601959497830955876503101362720228885692796913409185859675182452001685843183976202727342610706987864421971593483503611143132161934868790557175225594828785348383148711363210760185885634157194063748420486052387559731726151985321657332475780219737207215478329665248193858393526769941370402382896942313334226444819713970892156589075578398481661516648373201223387375478360071677288873958910186837141158766053920392271545222708973509159932641875246517753212993155986144680014296269465338045598165847246694978522072703563792322842009985099142236058036000921382171260888336767735553070712198197101477968459919170013208551465739168793466020650703838613763826259561784879997663347465037070336786868970555081724893345805567346590721890851312045711927403769443840801409866970746631525427195868562289301437952013120535539735761007763931197599780130368111581537668618719381336522620669981282560019212604656596490182906507040402568871830918257527018769471595490308123608901430558934636723245295007652992817362205677146330790092074322135028549564354424096577169563622318302460826301783156020095974719310079469762868684152995557607177120631678824209371110619602763752180627500950952697245576830430076975817620428034357688943861469729345896254554643973405708792282884109554018117425735631643354567261275771583272069778158764857720845939865009879736020052043636533786015567750803560249493030404164870448631687015487389636588070028072804849501149569045006005982085616700778022472127430485129607450117971196719368452188393720111127803647362720164165729139785421465685277417001989720052842766269603473733800581181768463088620791015241795715079355725725692095825290898371770521786140398238276776506862186977544148530206662479273092373001041012636364842420698334824453041313692210067862374570145874414683517153622054878931085149077664650471624653333666791059058420703915386675049224748328293579309951195279516353413306731795617599801092742554169645474982369530558278684515431473350750137201617306049550507094962000968146868356427619253888700364880354440610116081644051804513383884734066407565310169236421195400634851230575184273489434378028297447894750512995975135978877626852786486400643547208839329266736838739563885430561628462959338205133868045482072899286084446162276751459698247243316464553221312686779434709439306863648157984483602208838025770198556595651354007037249439143681231084014016108029578526256320268539174451494482798256155899720472020787104430751682611054007985026551626984235355496103505303365683584817792795176511210573600223539181284486444392144645796297645981000314026404538826331990251871805147886499593290398226973770079265893636242099667459638684270854824724986337567464377659628748312687540126153737628424118817737278697579330140619856285586552639920612362800531563094105289055653305862725467235277255288279391098583732020337009786732621217997589373514163322440377633457620070158981950997711824198159509327962019838415809147536977951607648367632331861800445008240962513007032027430873191797340561865894442687099745768233828591684976664804507094127308983875923507056831361107176330958431666931734451865785283516946130371770662514164700973146351925038503361136045540758319018794123022525732454171780962693376104786626912029152880380046610310565417180178771009164327650548882858364694180527243217087089681227839718816741890638123192262473596847464745182384395689308039263691991759718873886024499291136699446453323389773400782162702105768274425266449090113083381859826966147273999950278945330270581930594563248690286837255291445464745012918255268403992067032644351605883926235729041599612032727655404978419301102051834725336328226148555344940924646026705452965365400291899026909833725977970407262288491485607709485349863522608191142285837642039385998409047769026854799333540306109360072968975369887697787556810397343824539138675753650681432088422411311496267300119614610444769447364204526885636274311247911907832571656467786250115187212111505981090251830483636014095354828577676651115893633223116845375229494219295220863427673580855237463759988111724413528876541505367887598915358991812518885940641997772376315690136902739452682990886861960217439672981908466218346225140781623046757409593787656092317921256404752622152582619009249966882423653556436767388913074000035203577944216873913789739350738560329762271322500493109565637321701022159014847696981007501202621600098346275812700334432502903327343471531058238878365915456484718642136043650113329461056349163296529487489376834367097527432091991099626689615501400083618154152704266981687443774105342938940267929933822308323557493843700651344090841674804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 15965509921556947314381784743383403933282656870422262849445361846468443737310685207036166553280271578374596616555356060809968251999621878164579432803574231230528336521091413923605403525723362496879922174417976642683519151512692018596485070019200018475280835904736078734590965733506868656219521242561308823860944644890992505426587066417224569056861631315286885502614141707871540882037356000285403743609758747728871696169131597949441397906079745804290883742445445601650595014333984011682686892916624385051844656578473775693774995346542435578746311585470118783182200970161299787597497681926208690810283558835884850389207070139520535997421384212168789980892549965277361592156926466292555628537023218838892324136150627169673995233764422242906640870418947514583566264584657532205823670919434295509821574795711644074788302184624363200889209748052048732194005345812033073127118363611686817943033318899061069112971871720212756295699214342477571626174503801600023100443323671453075755428177894122791455319182162372623846871192036736082444327836886280062796458301644361397403650729419336687596055506496503653127442357863570906070882889618777745444717529109968483727348411909125226334753264191243788305115317137026637028948297047615175017760341930651284739567067662670026398174762395665324185212905917403484728127896165347547580957618693974389667294489733927459950944507961627985658247030437655440328952260595593764857985114794241509191267840547312083503025836085371073686788138249071793830774075534846569875292707562282555141668230421291693254974011101815460458415935089098410434971655545109250245704452716592494460953135814703030274692747432558071602610725609019483556853978349668835623028951466100371814185653043060065818678329783533105770808545776762400463664049007737269862854379638260568597010647495813696876977604112573892912546833112914850982822054653874505594953792231200885425255499801092287211640058950445804252103079334891504382109578117647442481767852996431673192744018539876207241498373138909895677127684592973662879520964856179054312201001401226472391662484531247544691685664186994845072821919523596704126084578038185648153052185703564755233283435622519094301212818946207266047735927815389970120215180854820435927234822044970177322404042774184422258584673486402616979796308836271402223182524739039433573408385389239319584747193606159778220587782041376010475260992003567366367382148676791405673070170626479026844222705687600547687297057549946908049050447364886561898431930228135326301740845212049959728562532593270405095946424768197292949842265719246329833298278519550805548401000048628159748350909374577572833857963351037279520533759219828924193205492716112860450867745869322059152429432058206792336614244795668799912217577488299632602911195762173388702295566525481309761236327477631995403977872084035615938474800712684246390743328987981687522636648747887442214836767548431362198820758305503166540312016108401820551497340002242349432481012729985798452711257622437730355474895595110629316480099766488419503483654156793156408214440685538286503148403462933735846165481805837522462650542477861499447896378992489102015917084733062809191918507198764713020876131344540309992276992048531754662601999964192516798891980906935450835927707258209513684441906766367000133381351803611668475347478304026815325440320168478131311211472044599845588868276545474958617676194193090281810211380245900303901863466714730133702505896162098540723046597325093092024921395878523130578819959433815057726974852388021337274886183386646877807504279068255662353228414975750677988201033923475429820344061873550410502480310733544248873886762174439022008134875744694086339337646806964693370997572412244652178564293987198596055446834285044106467247469327138943184532354199193744582982607434694086238533314451797365770331143756822283214697673700843431672372389113171776514747924924439738935488102929414614863408920641501313113675124891676559154848270849188363865022610880634067199281897041716809729079798381650752088997199376737163409495276392087865515778429262165874371455768640952350478567033271836686043737465323461019897648516013309799514959948234678660857942361322494885366565945370620771761498897013146874273458155108549999735467623892606197688943821470452555049451208345154399101918928680459196925375099523031553999477151465663775887665436949728608638058047326980896042663629772086579188470442396472987072528539439805365460203816829177943980746729999897139571017997041850262574749301312548925001863912918234350783757260756188301134147302577479238868682456970364063688702729797923578519789625984214962211471670281914893128519677774875768380886930358109218076902917369390106142274398526039893334153112448612200103976971405050969791956873623751706555926945780082684973188244455476911823208442154111320479881595561595495483947937303734985192159150702387635346703317321596333982646647305063693327789272875090817392563324365864449348605698797022485937175980103052109854533627407593569692499792271075282626454306993681520951710822695963360144518068747864713654524663587927258264524412655479497521793784215118908959213190090292127229857367378014489288159449237359280528573017853051173461870726337825305499368434622306326970721383503303833233404941543678566717445087667929203313000943181863689645257374691808303866698197083693922336283387422329482625625902537574956491493732032745720559849101304756344275891867768099644064211374250352982803389127881156967474641812156439612123441482494869335031775896305174406347862397535647573485264262520373301137591023308073859135472810399640538973634203640747070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -27101767275256614435952300931584886633212973877470808725320060338714897098721032901709670125653026088212498859990547453901836267501086822322039815839346755076269176604478090075972466101497675208362417373616621541896488350035913695144828276263573976235358370265150722410933953711145355099660668889939208183538697245736460306123867106376991369124662408150316608843166141074557420477897582032484076163877134170708963892718761563739950849469924581953267862611613288815044103897691309486096325309898978669793661637099806248960457006608456187349091336714878874837398917469728061801338844190584772920298077618792683010342803096874610573931585801076323335927311537623393315768010264277469380831596917374249845957175923923413882392698180821707212345587050746403778907126177219635439366415311784961084677725555475000352093305067073659416785337096405409061065270865089026474255539393157395698719263624840316935599911305693469707811225287114646187215528928576062384428182152908394746728138496338546493966566322662721975935976102698102382081174971346487014641012045535511952794321580242878900399222283202697707781018360921006271075657068835581870924597471492014554709559581014119496655397093889627509185351225439294045228404962314959480940025415192647566653461989271549926976742877389784847143410781170299634196665688667612618252701828152348874452481449449412480957398276982692369258264296254522823169025084281809965008534788670459467597807547013088008867985834408361669453661368030755126693096969677423793125475037904954454653531006861380001944774624266391227863592366135904816807652504346829794721040905270873459281611678694916913586366993196858114160018564940713081214081937765944267124085075858384665896810099991959199137589171080584691810783150045487813420151313480820022960040330935091304771952978082419057609580435955962840215374058771222960596841874604650819031428354423451875334725767576895028418125658351672912538849394977635929009455872499059754457549073294780325776651288577166001742452388877636989312252730098912921500918549497829193200715118681958594681229845075038312452974388876581442325618292973100731082278175667246673426767571027389732146448814176519925392974645255535806844405701303043108643967416346027260859639361431125289048905674024932828651936258183081265633325248399064185491431335945003811388342825050597237406675522996249794445524650019695922991367369916376842655073097449802046157275295990399690301956015871083497093890509576059670770253683303092765897847758587971866071435603219507436279393510308355136763930047949153528103948081251173662380383004454632635923039699749098201609141444768476411940560376779730463578196355667418666630992522190015951008122248878053366123432930825359940649884629019213608837074864457949926918150815432447858277581671534820444202182981560631638282648689449820987772866192038237690401928909542857747624665129695019936175380267970038139484614355367957612188521419244458221869540856198259630758618194640630904374751133151037052421718396058466893102333196640428539312998231239659737919363305871871354412543609955502982401591002804425866207338349415981351618820898222856692797782312561451007236111668389064403380875153858808528936187011162273545940305369639679591631924667662794288770085691362975373258206917904064017059946406420223138001353175730837871878281219923904455591232329863877091503797081400108146636115992660368025012538371479578939051481266317705522935327411130064919541507829418709986336096520552958436977321968035775961986999015642074283100356738958861001350925598131341397514545526663098497698714077192820309258426135838819739588359635925208228928853361871007267089620351794293955880493285300133978463958522029807998090893483172027675716722945375437567560775727612421909734892072233119742772513358973301386364788069464415203241888975668596027685795793365235199758947461592811531737601666325918834392293255988589144656780941170130678835166745446111076197435130962380196796150076685156690012710058200101010771033488489686448233801791789789720773477366771912011446622565828443282572284459020297494586098709306460864602486254666572206131933682492651986299656686559477825642355453092094642376875690047889015084260528353439762447747790297996887071941814306758517964970614446549773963985664893573625068122190491829646212034986183278185603454914069216297604325702595861259717924287303966711770992023951926901415147487093922281469177984848035806571389874707262557922987700208299450738014078734614142366726253959355132196517621117832948102934114508350558611150203537298260535466756635038644612992226791251943725988829810516306907133800952877792854529154647336375805393745440210011601868731457345513804997169726177038402911583084565607930428238962120022963120195695368425222577573854884843715295521470597190203075604820676550669984342769769159341936465284028730053731256886762925002427345658780243407496218902519538022089032928052274889280232908243049861912185044179519647867011276559239877572263338039894792752196082644411748566916264214318243313845803245889640842354410565043885915869198139404532076354573800097562870082521870213330777750877252818243192280493866428377434380585015099029064623398887240876869321366904215151254772288714150869911327563047495473637164748309685356628659247815703127595882377388377286496801095313418323578970895247680172544903369828749767672702943407640433161802020895820570225396660439629674838627990294742462209732775656420134151434036139035314101995065742045828783712382679008761540905142434102775851646635209645287714980936739825617342825924750569017233199411396471248295226730346679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 38758458098307452694382609636383321723523595972882165879149823546698923376775039825507808867626259270875407517749354262747852895794678680813195946178485811230304164473686945498519440740292773838570061918177508637764307744400921982434993049413547240664148511913089262791709516599616039784218228332997985858996203092826542852345401951032561625115216998391299510449036992607976968562431181146507311910316747871098663301412820047223233054339634365719447491953978053784726296454979390680748713478457127499294009719202996183402588600418398858447733720420920434734731723541991836466364160827048318839199606470006171945593061792987456020419267430484649355409919145176527745246460299428275243508275569164193429409831220996885069833509643300980064524701288389406350870804194456493157732790093815434193170813495553000257584301104073875621076333038589141143523806207857246572280582037080754866282558290669445273076653190763848874006346055988512569482393899119274685363190806574822193687623608101752457984357774934979299117004504372480179319050479467368000111948652293592917925496964259182375320738600907333067088415377624898385714151560836465432097215182024705901850039353467039477562666705705335100284764104027435975862266661238979566875897135943612666631205288882584647293140060922188730035076643765575219975287587761932121394091288255682384101733728541130369104461130124506055691222673988958244613908782525062685787754604059175747423674481990999999683919071792310046102369985791828772691475487432741098792717750972204034229946472228642807362251879500608516227615047528697809561361733660340566334167431489730810866292746012666291256942387365071490639936659359154366536508543648906500870340297852891061241285049225931007632994578581843081578728065527974351428633786427494902226306266377882819583183733840602686353115796316110000434495163399316136354752613032071709915505606419513804532491639667992898604138588442162335917707615771443317244824967701233810952229859501595262515958818985520336550394629645836882539914999923015050998341537684332682352300613817708237205775679627502814031529620836418368434190186323156217961894807909614064009696226255154884096461388392221168974138028844615202361355221896247896840513733038193124933429104187724764840072070228206652025176580313643105407770647197043794540808356530341341001072638674226339056047375134418511911435219699728672149707935147395934648173344354295571669694538032970128336663441869593274334909434613665705664278328226960228103443719171621980500112025237943617735130951469378031659198275558933382443516289514128523988211589243245942787802650385439375763847813308412609893064814682212140954170027762838078637554301735687595878404724240347803052174474249191270641352503327667254234118350919640388188854132397910882050928862670157061188840560346492055733258555302464599159752027060736993105968970221535027605000738401267719533733902303641843610728174571835171769899774265578221138395718582354013852834932616643545529271293760164420200976322156816865084147373945498699347866876876051068365555763362377160461529281669432524224892296621131903905829577208868320942773400853680870955164224934495835794025576701634885239395358053490372218807198408885857172503306740730074183499039974149844165423192193682234506329990463231008734422046711280810336645941703700117562235563849447354352382136143825781797401350459319002073991998209137373024682818333186548677836118136752915458625543522989461909825797847225477065137599457696791551025745881261710288426117812439220681565186217506976725369876774257217697977997817828019557041075115759247465587944844612524806869020207790451211821884730396677958620779084496526372674692951263455607347105230314352300903322507659259699992740232083795605861825463281679257750438678548979321805264987366777405348610062629259456203466888961169810583013145079026118677483265433005006760828682272028394740327645875741135246004157575492265842418679318426055416141727936426774971796849116704855121856664961714751227813966498377914826431414630404235158002496133601488001961308409474424366074802909172097011581792196555960146903530052609204441818925510303976134597694477975237751365787803731950653445980500282443687156552683100533909738086899230547913693940054165943432221467954183887976660441784497136265429299998653581078544744372209405265040612208297007050383323409993387182250951644061157768121973321795084412000279612922004208974743553675127439032379312452219240182594115171728689583560093510603537607297332325181380074109233718307985802768251874140875275212479750774446175073038471414072243718360672700846577476888611333692870223628050183325760180745160641918033869884832344233179167230886173707392696297518489900758582709201564977766060765088675421713731164503781455775299262750067078516274659486101699454479106699584886016417608894550196145768463069479637387550043181170529404497269119942549030496952454690791702559663841952039998599360912378227953848829791484205966717289189257546425607433937828309476521738377623587200131967994634296821286127165167041172679434792920663302635581772988074557746995757090622327365155304361900353789911214787732713053086803358033105546036815806470401362368700038535086203252152504240411988039828996057305489337221316906620068485882607085343341905735902230880353627984859149186859243684526338163624229203937251733122534134124496042478815673955118069084188372804009423663386810169987688708020650526394179952686765354272248877548146598297899781975588703482383115413131300741324043191184029940086737240131490856563879384703564126185811183107556031183746575051651488526916503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -47794185392372329394573916335495375681376506428060157034893605161805939889901617259376412527028217970643897928993555241024000130460680786667664725663026344263603214849411891835780869055183291101425152828713483682973638541905883847933639935107054578852532449699554625624236212707952991892180790195585332634142939692761779255268769113932512176439353858368078123727016867922860077329804761738415329787157187883126037624046119691635597085230440604211219506205412808667994591827153808947417400928409239470108002660888715692846685201738124613127345928058976109283981994151832765959109393569649819620701975811419394743044416250139414432586001717787711907645712641002872824575157573155715648857604356758372711026239434408210074473434916186741553825397878659323749215968438394172432080249683183837428458732388940668107016777037294007481980282461001377588493313677252709857023442979465354844124692304666319190044563656810037603815967839007584818285041085602653489461559710746102035808256864721590765392575810376235661434681217118340125555132797486478001705276737686706532043443775175078073094788626051273794347905293615777607733646056183697535227556111648812699890611207443773682377753413507097356412849302925576840695976203729751461090324151281073830706341856716254037713650749008073625292615502338809372358640813000282504626240934871380374902434329953273001150797555209048924150392157291069750575936168227490274309155620835215468172587132271481124833478884063871491299809195026838955823865589545965447832732385468547791318779470874600756564769781617732809461127176841350176809695863990321628803146874775782735375532757638023025684009400625062957328675263280523616504130960588420482663599543203799619171967932026955837795038826030180246312067220945131238639201579111497673966903723526603518702062749287893091648546182002574797693157655810889786055392880497999973606422249317723948593471369485752700438764009809734760214853019394476956746691699732053677975935659173764779869777165313094369724557202744723504984245185140732531154066261169591042574214330368924368775139276355542465082995961758012305211308840774043783215428013335742862305374441897369925769997958719167685383586749989658508819877353867794017672799112290907508994246986138715033730618905731514961467862193960327095825827999708026452576825841060967503946356881058206423190601089142735856078408305043959698484660112816204579256167791216707593518844447827617674300033587636173285906519776183089779715513011603443388180865980163999770117502183294058045861917305720282533377330181346339863863028919652320276811781080494107326910211074241112367333044171438537550839802964216228667883875335698062781687458926997461921266585075039637811907443509276863880876115524452956332598210871599780571528468620419392844918651945533027504749735584607120003524710578260085649419221382101123478216765438176981603647971486089066270451779937407813998248790348176047493184409295658814916654636553082212759391878146007528969952910458721508266543922684017896298703576200455134180954492628128579444164252623050420589839385402149796063391495992728736574171330090593248603006175062981145134928825399744899723176562912919197333752459415928239848924510883402169373892039353500493140203007456893728770488877649843221058235535979638493573955353364437242239809690747685648936408295976203212705586958596657725953781627473165705588870386457703376187407407563368202629838522705879260870458081053058015370652942167561664270905783000341054505203209077150318452162550144258098943903776490075222177855368635297923744201585666945464744319160289805076296119605409767541006575921478146884791259592953379279784415064314372889452389734525871671127768609046651871060019609285674708343168420182252419674494462383582805142315183362622027562278777246275127645078328883654653043140509824321527016882990783739975891084743798996229410949950692701377342631541230522103315311314951383751809734096570110799039282021652067499507427674965795761710717024362480087374233811991201094264717622648059888374268930556011455214853017673927868030696145567384391308738844451618626831157355130059497020873288128119988576691278709748502379838772328659465346429915160590523058426639219657778775872458232207845138961263261912583543984359221343731316258820337989099151430328508608971560416151126777863586076693488782586654544753869447461561072303409147143469807654149511633680742552469653129943648062245728595196342840604437008511851984234533932166247809740574526835953717207843214858575866075885859085680192050544960858797236447191216053908120110950503232816470840601497706712100937811100104002333631574582730263607768403259427138347650419463355474886101304602499376316423854057423283853763945883257994770821134513913958943092018616331974898938321611312695005030030994017730418415599665976583822835107698646532346842005565234831692620375812517689086256032688519520853963530709821541462299184620523967810766015263474235913797753193019793053393387053458132841276401076091484228151887973746036947638211268355603617186278541851805800893871331390825463906187359621576688018048795168289313330892992471352952772248158491189626485071137791184769659637932901231759154515196925753351571938922715956345524010243443835052284277533369501997766006960719576845050510827533872427771503408485169459154327555650598803232929009229490845064255260183711507555078668031369359163905375834767259141035439602358250493990225680649280390685246675881130617811158844791136460619992626249468504282745379414146288570932095509378481408487948124210523084064420528999090029195592340939795070536270684703693389892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 51755425821673814629239137221114630584342182563781689075830329598543135662341515896129276323888734249112393641468665641584679249757299781774981019302584761792008962670436942094771088554259031691047406509989393301205434303204617052756598588010675953857069685298331977643185218315583345867856412555252391803725175285071931033473129459394391305177691793857828215722272508508553015795004399627039717245625822223446083477607075105461473046458439532273734954301063283951351471958403286080299719022358947536240497972600590628057150457606512755857592132442878832932086219391913793006946738166975660960876542438839481672338411237755070017245911374062517304771392527923696777011349508458846965272559605178242085567519270735480232037713995981410532162337318141612699445402912524600008016441731194560376081161649536579235395025130016210895722304091032576029661411302590286043103802464237629678101465325050271617025036428706499960392086818493072108901681052148184396600877805768600382981671349465082324706091172643891116019586798931875562086503512346335989815659406333633189922811337270516505276661116368155492106273451221304318258450648677056544270367994301144070431785725002920124370162142575240009252862656887312352225870669700632738914945287882524979198497430449833089536013192936618175689676489668785701339054772358223476789525600240219039291239463555469369213603708916370786385590716414299374360809111322190358778490918058227835364819500233218447548918337067297839512434101273507388922958357834482901754133744270361919874858135376747885929840727675783341276115682124561743953408830524759728225382085834203720141002067531311850629844755571466294294070644396024629263222418618895172331902894952536172439693413433803959575957362982924420168217076414617030583660028164811916019243718849665761337902822707313942270574484289611132199111195849602560432801924571133548117631819279244481669382653287815909740929755251943175154179193983623911185871077903504727457855747875046585692264464952853939806247013042319242281658640898961928424649714072438401875708809263236638428325120447697210059441692868905604316621350984904652533874526129036355323292821271313696186438315397306027446477102769159522092553026566013169860576535645751984114385331191172840463695663979472745004778938177329974299626337305152557095259980382361456098687449254663633978212565044024867655408072359243497878520800311444153435939259023241622748336626595188414714182362690824550685248804691804308914740480534922337953844433953381853192827594961242653448695299621729805073164513627731062545365410048876223366558181487810977124382515245588742301412489844315987296413005571855348128609763270641371409693290554716671169178070338796542413455997011861427992394769025006572527562763349858895348630056760972344934473729199002753353236840793210131198055308369909087876194134197398524778871078159067203289286662847485054346268314282687607073217726509727794748634487071950403470582769990389614986891195843135812610796539808042975390254810567990340888866315764960430657903008099151384885355418176767541213800814529423209494839825917502714224373983257125150698887456232773332061053125351878386163208476918713049533834765385484570909918375801369313220551834599586729977886144240514449199115690150633181062432915348858053974832264541281708090086105339692199979648008596458929170412322390529963125091690765831915718139364616132553751108953745898568633599093187541900390282934565805836658165007232774512020758709596796212188115076391333720339262745459361256730100569327865088000591042881072653731227810595476960428277615181049903678293974729692082579815273495314578921923248103762871508678664778012999661359044882720872311227290311509126998040278971744999521249509499424324876626392397800862900242175873253239135577920349927416438821725608209299335119308730067419156477335528591183357882825362340708194373561541325325782874454468691329292339480147991717991424072731238073334202477777329302505253405446741708348430503869318759007513483659118659403589536547681761242907678082455557278719993143409851760599531123625614609378576975324698841621689813959263518374730078051177743998262661769798010508686825094111237854294761838042422831531223931904785413679832419542089861799535583367333893314708902383132553101344879630840523513206769824283158593351063575095243269026439458938836051416721249615360528001059716841246266950915995970835282997194614309682411466167164989743662933535781461962845107080118083135392267256828472586104660711518843903133073004278530873923295165394485466400416862089005602748272248202504746127221392234094268731689235649862848613398239539795428239456161308747554108472712185389580727356358635890034657054039466230281973575692800139642987546170641954161974621723540369141822355731365767765141512464068946313464699582880666192937611530674477863266084065722996063926469915723622975924235730848736795555136375765688333806710840775817866274138162770394449666469672476521671907078059632215408728867669333419513708343927423934463199288987316393911393854712093561816128542916063431887593024097238068635902888288566707928265172700061085549753587074793711160495255774493389008980067652661934671414428563642907159477276448081406909683183529983890910669175078265334464414730525652485613202183427559016693041516487763836545203510597803441142388692304259578673972866795877267372766125567242832037995560300331126698572654413785513226518421605422875531140753800429892947501514626145358423296968814441725524402771854904172136868299997333868536649687364304322885073686860191535817137621909508188121473548774753902488708496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -50229865784527260275379529910771681654745063581185512138549953563370720257914898839057914826822309681120850188737334664860366787599974702587853854361089824140416655892335076841517378760808379798978115410392754174958646718288951094331883100767924402062916648375910937664676842555623632491748278545221772151593116811384293892979398309794570214644665502693725566535419481358860579850831976866140174362548753029286260518924830022140679419983238593899566272075560424323295892077671861302942277086215254068745090976666695517964846274624438243153675824307375544981800921994756771536120977065809919251313668768157783867808581738402678165863960692292708289043298263909228752553058476675642582460653898246890529087399836721303070052292576718954959155402238477827789612381219580684102713217155587192974440988066336045818589924482426092094529903533815513089851569738657811927037605072462520450382248685032365495129587465416402448361755710941434734457575672208608637450310742510969982808663176079963244887041259112341189549366642980452305925730427031182290798350910916699686010338725607222415224501959487511496423649731777902636108759305012443016106531190915329752573981099422371691524815801888794855904338129855843606343959233577275258378452936583616976237794550801735911689155240273741931668309807737775134272498077480525670117727033635632915038191364103837616447664728189412917123601983512479509233239201772307064812422822646998160247648460401690104671292049102629399753718524647973996476331498293470176727807113961408352464910383140679686055129067087493549441265271440952507974641353545081315157990055553478121296319171172960824629904083240899241283808860040416977179524735606160943482759463949659765650800432290548881090152740253109763489477005579626416087783317989078677318096588107674178285057520458297527200944218371269233373615621708649908441624053032621447699686094797358775609002927693737348320573497942196391377842171050976658795451001084902135926626680482290223423664021778615475684365594012611063877582553975387472259623015528952791689825225573786595658295784263069502830490613154412590730250327234910529510141219291615248149647998639640109414854253786642639857642396355984242873053852598961720507238230022633242197561680559559677785176254619851168438588447777974273671199813577355141235883469677004642349901701858058078888171786245508217216703262602050225074155030325742448598584506839523969369994388072904914844300554725256298962348442792861960587513985836005276085047941259045183902599070201299945605831754633210330850562704535052472432497770949118336036833142298333317860714606263220865906523802179653839817569997283331543950381249249364265998178224435996048537499105308983114350262798416525016493660206092240775104947247923555557550344301922510214457352450903740558917528486695875343057854883593995994210650019965916998405606708174298822852004840226981768760966224566042168003267370014365086951783818608509077200927895710191940073725616577683807563757170581163503085922273032280817823534283935863159138519665630829522408389859347621835389258763216171222431745317212269191987837096598743158520107052608205018135074931378830781365546662682933252165426864474060156526777563043113993818047070638854576512552979415673762457438439521232458748625510494813465507846644671944193361842579010338857216445617294959807153311162993236042052475997138354537415492982458810206856706458765652641134809689729455001194342759230795242119315988418374948287212465489105355658340088576094941729069384655425760011857678105398526203315319525374270535870521193987733654866046549696567216341799528551091699370958895405078694875860554042441991060297594319549489448424476483834511569118567905553889420652877547397684175513359035936400813949974700968103936747912968500460727181906664169092188436148557987714793189684439993615384553658779439560411758618718436556723147141240558138801539012542285614659393330421800579781149866331288112232917091297697863026171764588814872677471951726709343188282466360989835738165224038831170342194925632000975766639552117347987612429488177518993524758244320389189573461560955293558678857930450331481348506097809355170843985419470575443212987824099396117606270855552495453086107298729013132542953380931196942341100216072803236518793859039568048838582286351050595508033850978568364891575039284450807647806412747155539757611476046043487626556797244899591940536351676289514432739455726604548072454674781169825119866695364557034622450422491310121935558241540158151227806687258996009976922877596425376525891027835013814609770627304027811833555394738041161539252552664667180485307367582797431409781207307350745850131321005085958059200532731382685040419282305591862489094395165767001896762555023554122280895547485735637878903421314839835172543538937017832222178180439677292635597138282099423926081796300079485525859665743526351686233011219388372308690411957387237786300177419272633789184199327160844695503032210956590212657260174461761470210815649503453946705289491740567584953093180104338896023885888821099981135837748920098793103713467966399137835262512809431204050438192046596520268399799828779880704540898491286393282815299267558254783235785785095027358174439634333515714901546938370458921432512795175093892971410351844356028005687476726350034165434045418217689943147412129712652547843127299790085607248412688265272153405494352751466099788536191053870552718423491133938263968802720928780614033081278677921356182634247757962486119793958835397146171922621768012766697169318836249702632403131627378032424087272936489972662731241535024539148353552818298339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 44944823551008656524226137956663538304087757054831248963958232740955638758443853719209463901102379145585798681372071023890020623175690932820705604704873265395271532148002135044152507889538005347040738922033592515553043897118316011782717067504560701768544247545416142246088327941124125709074296314372955352557422251089971695182177757777426896418596438919318363905795563284458679978006858143046955105111150235223871866184910571053184897898985604058932358876627033669303994014674949829399771766708710159018414804267830441104086794071935624115323919948869594977809812091183167346911199041022202187552215566343613038697832499960295690023577283727380301818832145391918546417374623871460267235350851228337566867648258450417212178380454239251682560235695505574441193164462141763731528204876110301334896786023225310230927967791650584902617034387212307013255140836957834834829130868681342214911924934445870565137496650681842424625500104233584766946339893651711912784026846649082244165802761145326175321450208086790497684896796961567181460985754656718997146925571538860663320335632050716639753614121940220074623090839155354351450476296336588639192270061430035913791753623036402597098121569848866392779082760349188736630939693907041065350272588924597900264888145546633062114911932157354537476885700336072238608258080282706000411082880004516634886956595342917491125966853464311380648156453852273605230674433413145245464301867973765675142781835065629611322344833880605156364715138800631294566483951861629792206088927558798282006457843537434755030079007704601380886992025566019516788188650310376953114981733347065018533458674186835773055039122187885257903394834450357441450117380215206365848240626163758243097449743211715388873806440151087548844947720597123134534785394491215559702659420396647080438810039215819967572407727758256223846582705402080790876394521767901525653725259641065084192235998865957398942985550351451432561804277370227174973643000943397731961237803363722738816181000837833717028182827117122409799095156458164023898392299038239504087332924938591623255356483168061099577426909362709943296422327325132146944946404980853911976118854848296330578563179687270196595157954193910123777030986509962752564851441710483351399887214055702765023074843575761857132332999612708434668154657989970991570576573703802597666225347117926904804123426121824126532362077760966761294949956435886971857184671779353880292489014009138887750789160115074104942764446101078930147318002722648282076639971340011670214692637764374339105460068698183251965724909010392534437430747744847738529119077999536027424537755036902405185099228096264991972803584653713044420950638217791888208937960755861536161909324494409636198200525994355608033783109408574890435712939984626115381803882871272399256984413450654283024637733260981300309570171270475531494698131659426869981240819794158262781535073257098615675784303199825972137097211133482712340034004908769248589938795291545733430346180933974444159855724044996560192405284498925936741642015003263352141362172026540491184307837675009758608564997547408187045118620977110969372601331265749500900354918706941726586738664418141585780311018198706597313607674684836127703489174355674230144928824177751137874523577088302990481625477149481087405974991092478091978405470523161445504069260863777778751422021587117273155742158150928570072833576583715063359205424272424275263425297585945156431189530697672352896028589211580186964180055240821700249056771875240292166041306039303383724619891920837308579200401683222497999746621162181811086724169082721818242944004328912838429141850264057537782451162499923863490492337281508889493055677399974483010470311489151463235032671083834657121771580577797074305849308412421160578212918609461032695763619103211637202676853006075865802796393524218384172677124893314164269339081931138382473185454548997496336054477302445742447510939134104428323179236267291419384029054948357198309812803568201027236964577813161062791411999471524762792937804716127808558156862089798148373607726693238813594791647877101545933226833341806578072727245066516869446482915720758743936339368308547578530391945271891560632567244697930314148507244533444234764486947903666219103398210575802802532537901674033181672026716662648541294760957483006871848780796963877782198338671525976511385986967104921878732150499614707467623252125378985933517285488539858869949524860754810109983584964666153114435493795453635631714756183387102715922116493605931965558756388535316629312094625153262213331310191297861884910285615391347210530479754593629149261534843439515841218311981727779747160834941294210449305327928639985357910355440980621095625031669751077605320999649383097505001066127740820911652793379502555736978924486150440694192510756431434104853742938480824918258704787687290726472375062955997622834308697398899169057997836053553073902103199380077514818388796559002203203306241017265497771512046361359196357964776018428523306132065038872706499094166127793146541409601818299476923040176334977378845073849892123673776655571179237105662098903428718022065779466614781187085477955128068024530977871282439322592148773527043305086308634706064082773134967090414747945253089728808377998976980482256456228107050486033726838284541760588582289493213988383363712235735602618273251574469855360877900287792396108566340934697208138294603894697908279364744440639759439940558120903958834030680895516706807903990639646768385707011655279308707322183039909345762209335984096208038535330198509046424580835096485883452093498758682006899686161681006939256582199304122682720088100433349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -38198454723625595857368473351162782489191614241932190138471021625994944880105662535042499022578512111724786165283406458219321264997652726184913718128061909483577249191167641572978734380237700601869212403877526711383229013662502992151458642279014208466219310933284427069200733401902539829560600437377164749795690960223513589840857272243342109498220702144895948528682875869586964031623873194711176273475966724127375809238203347526334617868552538393436747242965310451432198536270778945584056486308309770383690645794474315511519593920153939839665279966456228702142248730237690492096441656141124298730701573823582452716655748266203148519578061463797786016827694490578336533152234183142923347226746844269919622245422563214300722993498215372759667341501620839590626325543685129812999157587331518804455282947545262846455132290726628884379709083433806903050345341146102851205581579454002360398816302008945656127045526972527213864905273064556551428513058322531445405499175312385210053421627520660112918321630841004170124817723408240399374245719309990893455637731359765445820736030207110416107024641872786380032357552299577981236303496396832541364548192652475373826218339175757539965787006367775560899145689394311217141882165016212298777927868827410184277645997889830830743055859006861964897615657550740255299120831897190234004852652808374739217933481811965041794041905758830408785411084471391212027150584254936547019371425077900508828060087602289482881965875058441763411346038142479549530146910163747731106591292691925784807808124312966335893569322094513573128608019522871474569235530581434341585789932966916074219717455038658555659434169937681014967711702432499526671538436358467927869207775967010265680560428498879665580058359013760700614848554466659546534334640793024639331409482682690539033335780965634854820539485874264329296621897637548213924815567318880294943172403288996343206508393930375842300318754323453864734249793247766078344926096563210160005130565060436839024782342091917072921711521018760639108713488941445932053985955418599016690600704220756337533983365522972728035236989727132324850006195945402267614987036198058992224230637327643344635172236449956973800066924415772431836220337885599693459928155411781591613735574628037096401147786154726146421771715688623680158652322834582984145847727217434198967527341299116837971189899157323344988349726214672891670200201836593656164917315755223748558624152976008171970684677410858368623349684590163326524190664438853431347930791743934388468402129244113816562753578661758229168175237645542279449502414896094685500757718675834724417925447221628312263925688782849226007935076455365646065058205302882471795117420334828020502517968441699912507922008763649331186622066678830789371885010076320340915070954237071477961047686813957369564949403434598982889934565291945968634545916512914277501073003986209040972066584834460608847121729939546186930011836634370448033269884354213398816739301387822946161713528126710305369905081729882303151989367113939061520730049884654415736769923894300472151423769560952504583465360149970253172956867017273791959214984478482747648531491059733881238438621019065505507517974956092673769240497825460907422266803334420473025995147628689588202847814533863780328707622534715954310540106189038909795348837848203795224080986710924878366222114392542195730267774498721784028728980735522686236545511671427739347574702111415673748214557730078154489776869996974902055787882238247730190214571310692744771517957950294251875806545154391414471923803783995917675561822855858879802943150752468603558328371375968240731923828716615517887313828808139789273525827729314851150420156054629944236116503717342962107475718040503881452167276164566858739682884671283320482272250065999730667573662671013258217941656391856109319404925118625155631622323854104225082270137448636921968977532666828409190035584663910144283010211133825240934101288290770216216927742089942519355733201112716948945918061009046893569637446026861611442546103621115968855409463177081962173525834790062686439985506560224274990500596471572348877657148923825012333638395706330740141909158587662641583035012068743819042074218862577864497100133580268808597153876328353534827713599810841611182877470931719745810180606279988091808367670683674008516151863100964393738829040867455332884443411319828672193467979045116013782982523962591698174078588717620624755241526213753260062564609393548082229790483528515074733952602209675296701870816977347121474205058032493857313936193708232108158617353440493253426198317611275552007971698882763620023153773093644546676343415578384500374615338689628002858947501784046627829582293441051857933421809964524471240815229649469132372686323132154894494896980544925127899592702908525094430357228914240627939594067957654531931879660083802953259739037954754370457477617110014982817391187879906061792487536036200774975717578285289356946120477835526100223837973261820046340293685515667876043836004808826047207468220560386155697343589858195270491756106169860420387870810723690724830766931163404529927199283851332708992679396981179853182284345058496331511915887835573439064026695281039379327698575922812898892850183513658957916865757557827698831083635270238937677665795155135770349320741899210625013126268684082537109902080789170041191261658734126646787370482410390202690464338650929872282756556300701011225958593775036309317346739201287530070795616742629702168012182593923471315097674178414711239413128217285988840724386047332856294222829604125875757909165316617657234528666725647763600824772364516237412587567207019465565681457519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 31396760135725087010433757868109159297673736674423652547599085304696352988051049869034492238196871200459326759672717533521904589320052263811175667447453102922752836771508975533756462610034678441782726922182580329277912898816775770093599774900299056470372254707518819170720950890542787716812028631433726320611576499231198220616738094672491108102713323362419027089663687750626583936127591252489322307278162902928087299508552072848586029708199379202083614319529001030940210849435296008023164916485478778061279587143208273192441164823976979236624195484024818747176917321138837755629918425339843465306138356476697482604125687415652801901032205527911717504054269979539516593498559386470263977773440542132790287620656519285501766742582743178186422530697190885908750832177640699531177304314709390374919038112171974538281781042299176569192821603639056578589653888269001651541394761824682133235492849736045423950043940193252907479632804451165684292796463423012856098817873819397142387549238369720559345691347519861913411194455626355252061371249024265977850688579922647882756639877061397340150589678629154368114994587648838479122056151833759363971173417618137333070164628329976634724334607355287822756060740464072400140846990449764619315786110922515160757631252192224860824597261182268542676554055755960896613450375674396063917606523379205778607522875898444443456004695973942575017238471603981508756320927498957068837681883058113975916220895269341307528490291566235405789349058584598124471367365772658392216209760310504514020040680106142015644653206229146938073800029321312117193243855830707312291902207682397865281123156343242008381250480514950419935880700609489563550035753416412687589041001804169680301227105352278225715553234110504760701931911349861293312111421145047138436104858352770135530406912209012271682621733454022061900509030275677737403493832096543892587656119296623124160338110537490666593664076255287808877243597818250285432510079441145956370777496217271083840134010404276444976232728609274295261592240683839591082177522495006652171792385324339490821614414785360682380530710599335784051466574003164988891451825636592967801201554674732027324007963416291486996999427335694304041530288621037117786680502886172242391997415874716747812734113160676129358693444505004381613959081410172196984334490827546064847209184117632012671294589671940926243480498312855014899511785416862139415648464330008415266160789282809728914229030224968213180749800409884147865256622952756703880333940355317588196074150171609799331752259464924474268087967182997857350535613858008964544001509593376739018181295878756701979779125992227471582718518120129268175849542411834804221288685573887108849960264086185769380454780871973881643440744989018871952198438424159427112915623060533245597067185648581053983994695542869538618891861981740993726669802881207990264155249803197384759709515327936186943167029831942481795995613567136509478026692165110638822196476575169758707241130638753603160213257806523917024538955225446996601201137609247877035043134335005271020899093718054546014504661869521272132243115835719935723992026609706112243614756569356030737138363569367868827536341304083614583456738808996360197627971880392111864384985617088300911775485586762104655179475253922327135249790147812264910823763682130748107807780717375347070317330864178028407196370463398363687377930421402475245049412628717566497206988016193340882441662839538905102806154449163746854893052629365124213521577360332654929083822732389164174833313670336737942066686885703042012257892477257471218796749936270165445234250227481318129427896399840495506939772002286284732033400524601987934873898337481392404967176504851455921116569492006429241308329889116647136665636151612108246395748888853924659525053143687704269864506236684523845211452780601231453847804801700134186420796991593961494473780849516084153095359974454951222730773705960758141759378848926290896343775212187915378349396740854498604627926663207907730425479300631990561221267122930221005055524412027507328209886287897939583369432944853466875163229749595221875378707753553831093044914988883088023601258525851681080586555582903835726657408300993851799956108890819263868318151694256176087183426591898475440678203732873046297666387800832471123913592939070579845105874062752936381353776565736667113335751705029527046504777673643303328869183692897125195561957490672418286567355039614448808364533717187163318191802728653108701752185688843154476649067434673051148779579924418641204059985574002067427560406418260182448464107232020816471349024558177527797797889432195342716609682997852046931076054783754331658676441294323862899944566993647087455127744343612553999626737349161970547639231900472334573184085834762317392227225368568931693189080898733330214877351184557091257401906771716948453327595260864818797482112687423381696804794560078645634329608450123308774564207583506735250393263139818284979472490575811910015183505890869803997416614066664689629486207049153770208020499914767105292143285046406056455947217037709347121956894018100401784411855203720547285677019335354813081251373040813942266330148380781320441382644537679098569664422529579232973005310569442865894582354043538265083051295994573132960521618271978112640082877764028135576470559410496409591154968427678774980955450846626618112173058550847526061603118516172702510761252179071152425988702751302716151661541693489843163212312079891943911149826251458984433621673850080411571400272956881858845244330720521226153795260800494391433833075010249148070137392085590653902245392782600035821223450338688683509826660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -25321925922934608380398436130731490024375094865348656337546272445833469551596602487843312863901526010984562272087452326567956136817202053956510674278466154389646624239283217802458188086561643878623872003567150954901499343740264805658025117476191256759008763696246969250444292566567479036311932783929266452902203976960271708602644460352810469061978828394833313504801244242067165441810781624861974860047627682482416725764656889023514496258418281748694332873052575786346497305489331338274617424673061879249331725101667554931940150218584690595831066727477309773146580629813410444221327103582777174771051622362856828724924381081192716632522001177247336746347857702178471258494424191239726216520149380182144226420579090597790770328487287379554582569921685965163455102376644854126144017491575481847376766262551456324894418235576208381509035368681601947042445272488638589383360665637459327912497449954684211074486003721000478456827190334911759818362582329204208627292392145650155407417459748759710736132723974437862016970490449100734801913288741905499550502223733932348148649579747443278249614340106970257186183949592185669837053819033046624792965023217427460802987168745582184692492314436337461183571025385011770294000209976495723749524374859443190605436515181095758562928323319332508623745553938586928415647891421196465736091575946697599774130032489913863398978202339116039559068399909271568379340303790090121186184690304043176121818925506573453365537992452662506608773717034046174665187878563527757860826757481225156242597849166457621143077874771487921795695847226045446030881916364602720103422725857207942701395541181257874170516081568472725404890948272118473440469677407103651546623733516083035247858653316996705374465504036023803445957683283359609892613684499559356209430824527411623266570434260420394248562587306732836045021189155461116710478614043673756902406362823024203912408711034048203592607532922080982704410574651805000116375409782957531681712634510914134440797396342502127307423013108535634233500620024261191174848089619736817736886001257252264835107363177907121091378858186864122502532872655199700214244361304559776065048086182918800188001053653496421449890580246598168522574700641018023285773798818628290344420856192045250405246841891994510937942021714001747905674108287374006779029868073687963925571953862988744024074156507565294373157184990490278289227573196922203208850332499719721593896556574696622230400628038005139730784610820546522664659535707315911696635890156527941899689720604400213276311609729835265046286690725449192617115724443018784513028431693859531631970979249654604939943792289440966967866465625736183901251267385668981982371746119969662387512016278513677055411087803563798906118301080402183444150613424954447073065825903016056304213819370858244064003443733348900066823115282446607785979264643879325262795510922795379511920019414688885221329184846054292837786667240436598660806321869356228209577541189177356377738440898151741949066761419977018028024750020174523375254629241954047807410259448271223567222672439491579209256474865090189975129715429224986922685437731044111082071377030782565009905683983755266876637160661277916874927194751647577307726360830661861331665118901623525739140922393123151117546882758549259347114387339967860890432199918141609197478768662798187005377097794758975625812443236872090581761271741773519483462569676302495569084119053146627950556318435779098038881300156676520356220344755908562404439734678831668035643794811499845146713961087614190243273868592377360116100454746151264490653844770901159837291558624416170668663225143019174868909461074323040487301750332117694840692373183068177169297333000701807211362174875415444996318563037790964562536052719271085818132092302095411518132259320410769845210781536854425696889833767037459432002468033052509573558388649711142126429188487616890720311475615103801854493082570748637197864174754203905576508263544372445262765400420861869993859525431211890596660477961940292253731062931242515188734221766461140749454709867922303478245604350391358728816462454307041230262044878920475273305948690491627305613337547647529786182119087050992313871894997263288354138331054724115921561612941105379361277359311068159682371834766235047967128114492911887045270418913538230829741813022880451849662417661949417021822186108397071403248683036466176035430884195270872589898170339889051707199975289490149843330141106800541706994153202449508036853956882035589739621106820786096466434542237814519267097817618369650918519760338055267917964497808476094980161468792231314392421604877482065944059695762321703231302506521875885766697379905569817378277311106483438506306359465745657784147558269701936020919333974760696521226542074185729388711298830099671308473613140489613103618938911729168123038830581115214874583845420284927380312177438617826523544314128518178528220944211007772214100988919908678639828174360413356419878874523402155067756879188640160909387084309631307330748348910887290145411666661659985287685042047411420141806963040510308480780689740854691982056118045969464000174597741665369250481636695605786944993900378742009327682751457939213360996511363080019694998602015824557090828314522441073333596038814440426100626589771589861327711108687517071541494788200587668707025199429928189533246492901251404733428924391991961349164661301800149109662851471296963703368540616516836123563259197280369048492431978966025620133405175677861464808157971576018616385826370319025592893327423983867868773888058291339731881490026370554656792879460337583682861550536034507693835255047780871391296386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 20157050577485446666974364702109562307582893865809352429727838045858849984740700095831459817786325644728951044962518574651500338038343111228703743920426496939282734010000737248605509356225480944185362538530329093392886934756039575077334532877650925804534772749584392966665228851230489854213144611839541133075688043935966000964501889238663962598782850552370840444577309989088336040038416411902378726181017598735811494778229713806125743996310392219160013566898834886725083867267355651238910925675934282021202246206166501299213742497331460310744854380260241087584955244839742438253982551527509298537948915877050618886672366507800091529877916506022683636708180222368936607476652046947703005813461499327383251646827704111947779016774149945753670976327694467487976643063097830778563627055250480663290646678626224549331523880603239991445627656510685987081036506686038432014850823089202113273547242834549441519449167292829462087538044979765977395766934165527309040185856924666914248460037601780744510819400302832846546517475560645919915095965096122253019866549516306722303682123471109783375625429382583209781824748686950480660378328394904819809441425706743783805820156405132789882327453006130585065420217269623397321508918661074401281999755662413884190511654234088043560338837308656372108861678474394130181094436496344733479329149613391176940876431762775104934903863673480006465900976234459332521575165689754921756953710831104998814312287984235246385189730211451732462579329161003353005233596271869447787333205545170972958750492823883609975394796391183914931090253754753475807759819955493717080479163792063785233054019305749539486972722458162823257927004005330615379203538926958680015702861663254859406148759068653921542945360210352071381720277456446797320264850113508742809886826453135348444914452520239500823098008727867595372528880258990729032231409396522623131672849174456847559821531175487824241374989557950796210763143028916514337208018305644987739810329657014662095459926291421343773684450512411197570077879549921536309018805018295032320424733678233120995928266814922362861297225747842331010547044162336292330797737883547756694688642402520615377499502810266330337823457455215332135057968705228848925664071211869578123414409238423010713030144997634667101702582747107028355460157992223357090008331221371349924595316276135093600502738621346027922036494892790485688227318695888460237288296152280104396884759463690636361451066748354532395958040259219013142666011147079560115205447386973356410558465431849722427362375671771959668909493213228510726489224597145230305939778704646577922958543765221324016795840378152853663382092813462905635078560686672766173231183966300053402231427407551218363991717741713961109428430519055940338409105016835408278593670468373714207962185697900834035907094053883603754885393802627677501913874775989542672965814979917600286033091810051354516504590329316727891621672781612730176605170607015968341620526513583568015897889327079592264769964661504361005421984739008143558776649019874465206892108036702443791453074080834644786876512151141869902297477464727582207414908806557080154665779786468939240288569891056185290009024049491502673204816625445164332863217109532728691762488925465331722587049262894078887306972766652268620467718155656983863726458197713283249082790056796144508021644979767406274632625026104591150932734095510849397753098342835276850982918832184274596872051245712379071662823176060980916139926339638667595062153552233305824484879398534935915664305168677760670385515848431668686350425168479003695175730032369805895245215277670538486520581033485597893212072113180550007412314043920581194836812040005478966828439161227187034906604444423977540070146891729055775799890309380935511806924470454833445606317959706977812479733850286388173605979623492051948754251709011411189364674840951854074033016730661231163861304095016742075806426769987393269256776057854519770721377764825317162985457542724428248153835020648930034026378159453897700689228725614279616793245780465205975320743064950701153637950786435940637243652317845779489148975633939481852019951755026557336128296426627677050222902511843942047570695232787471875420647276490875575189822808594149629839267575795780490267288431235757261682040569356134044939497429240759539677533120721744553669657098299134553960171377447461580293629560051818944212316996485867069613813259426908385511853040568328499190687957942641766219047590945489357335366156325298683799635222820015600834040119442729522058294227887405770737838699396223154163426546752049784275828554065055409259046088721137535657643847020765304848984868888730458627456482691786361181231332474452925096119374626174655938046591887011596266258282876267562621438642700930396615991799715077907650092053278307513822715968961556380252036543827998892573415797281779043043677963146638641277065929715718058850968876830002701274004258262817312618767514079136270617346563650027511913298119247483124865378610066848411701630375861608260101350604926248283902555349553778090091971701592414719777556180765832192517610609160398943573799044518901587577187419327802303012910161885074148952202953386991198054548248570884069737779331747132779816762068499425590310985594842393326075615388759875796822378957578526815440600955448015724825774135605493271962423665583223816173584360684840564105058838477909152179044997013220837638531149898512685142358887746088171055472425518664384815970163835466781078251287272100064342737022022708838810256026896294073450524990989760029504241554580710432144869912008947164637999311391340270499096095860004425048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -15310410876030949636761251298202071572745092384447934248664351537948874373679669514479337315128283167507053199366846171508209100956917133195049436312430451518500209809047467029299323820967902367138465017127886531522830401744561858723498557236106398117892572901935688770992065389783055156839089457484940762811359291462413320608421989142262996163768814133924943661182422917681380223343773631861622876443370397526516592731484065423302167837306372781504691460192682688120744966352964558519526427967140940983585026496419710539213455817412497025886246941811731222576231514139218294625477197307111271907895193347612518882252706981189562430887491877162130308755531040405361953842332872906059007858442471247609866694492104321257601427541911327805096510500903044446624308500278983866791241282830756133089085046877460461687201096983382092759804003541653442186062915308612776034145644034234421820177978611649529815577605787321054796428949952058064414926602750080449763771870352734512932508230101633703292367147031829925911416142456829407923253000876696306148974283877558747073669947177488624810433602032976256024681928150487541849641182095672459723607713337349498023914150010955957929118279805083363121009940802036164970512309648323857823083214951789201350351694266269102516636813265823759216932616124208863618871553170973821453832073346016782903097375050435412345196898700929557429479272232412704260235340804864433375410844216400157778258819834318588036226857461885847079194658267519327488036276490166538137571416523534514231411335913767868581737969367937227802293159235401077553743857996011452402744261227473350101509320343285923064490852720107235292951181907806190498942493052609982956194626377839566423998799036625000428704233340014866675740887104741946375561615244726820962400767865412002940372981105873160329298785262998400126570491649986397892407147988139822096984186546686077743672946945312178794646774703804221171561747023895781883858561208000692639368456643122122023108190125074230976143168299492191350653455371815578723302938667343347621331388187925386708774880677363472038270704779346527997678385975966150178794254824414904315589159375022518209900691632155242882508758067386663926668245856185221881079945690708493212307316454692316558786490363173874583146604236622123152025535212668420334980676007128136539503087351792189356159524997800343856777578213346364407831915864773614662698652381839519982194479037573645630458041311376583078049045921928050311112091683890759537987755098904447042136350295403701690485874128255699795157809891970031581420678964719147479441045445503730734626253271540013375161760022778771500446882444248201893120436090612199579267725221905925402294838022727181045085429333617406006958023464722585823814282933826271964936453494557302629421422589492437813042142767481600066746134827234299554430312320037327657907551111029578617559621005641942542059744316880951738761030290562987002771025656887861870734287428677190899953019770190509536204865550626015749434102940273463687845955974064073851750722612789446242695366980650659419598150125951838964349033654866709416725503823375101050239283243750212313269594913026335714176140632546316948152485499801871222551166860087863514082809554859906768391690584450158490563732570103866604960837597371147487949220406039334467967926862751474589034313530401961985736759942082861681685288652693028806797321718830663432208664313230454543468798762582775805143961227126024632370808569488951293435669910820245315096526236950753465998307923582689620550031974235759654405894182133918216699280980902888451012592926062949281496334650283883932227524726939702200017087601380919930964632555218468605819873967975557336785913356355412807498539557645427508082022408588714479128222999804805460317718153130275983189157209709597822467101381927584893856370937305618065321785958080387554559040676698518348571055695329164514609005657900328410032345424661714641992885133856757848868974119160286923272826771465509340760457661719038594497459857622144159815226585360006842685911531929416746319391777571155797715451208732956929085439868488426179463586426782167117947455259221025044711790546237751367059278948324189791479245326938284936097171903589004404651656472126935046638183297033323168272875583145958508763240689164369450695914595756363699918465730228587547307583359021770085804707724878585218172504246961885193647882504951502842168536822828700101359701217449847873646373911771436644204295980243442309345029274516633723821174093682622256728272353654641414264909442203998308449164788043624437885946946629730123702803408409471588846829264105039652932757109996234156907891119766903396278671059136482079700236054427078180072071389830873296145941790878842628864244845268755845472251837811022919969574761489471526510960052225592309257077105749237599563037214917692462916599058196612484630008245427920164017792130811860275128793835765756986683997412390357432949783501508557625713704664620798655533373878568873388784468617154487242014516169061267919756613021764495964360691042067934952185352775889562565613580997938715502413830896613036775062407787216199150358813170298940941965210566544283776075896606295912024901876277629405453310975355360646009397356351593685260178883154839046017637177591730297197557411185420854377587364746291989098922980153924497102196881231291228405223015356377987725209474477110207798013638444430828029955378302396282091435476026817077963023177138704869682663800848970292659983939244566653177534907541180811684806612227479597182732247086393928115706303392134688303229723589948921758581437467783689498901367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 10546663279032457100399442614477772557643829654140938646495542018093349885418234782013048150250890378933936257870711831113614824734723369231712169496411917581916541926484393755787409928473058877113247486356126757963249669584951771119511393578022504674805481576961404499524723926354433541126665536461872561641349832513264692476177409392066226909917076892629770425152177642362035112921087048462615823304479558928924008265587852975136647258032708612009488145835435667974337571454605633117082532310464334423846360530452496679221456459304023586242166947670745835719441247134534216019116012368275907662459672024744896322685171135424848366684741005576920796371552364808600309183678349765066874482472155783936544952935539117979336431481988051124991592621913660329735075194397355945178436470865608106645598871821351690687959852727880046817771218901245601531734993032233970065067422882562268072688807571799300112146103611607951448792536911693844115297356781980491274761314548370530415944602855152708862932243284067628712389160622261846405788440231591636693777817416495128552567582630248431696355846101335626107168404760479820547043907323907480143785461668249956663645901456875277114378582162354094424560523921630183661304243885312125816262752142167150095223536999629156615324795149839883530329292645145386104820759532625641373498781327747007103227290952483544487208241752131712533722861321586313556385206806615915179246807994818374176536779869052770556388350752407846433427139213421902005076499178431881946672883299817359622245986153329203481333021517293651496691165817472755918538915365010111437661245465399608708727779311759780425890726690305834467196663637416262883315349425271606844603515744226579934673099480306266482519328454789793164792419565342950849278339083955352000273792822507051042535968594326871268519099189345222119444715456982554060550877785982143501868772719383881401558820204828895908239609936624502675437189442325840173051171593702413964549180877424084912126393250091876470359778429590601375757340369769647966306614122684212327849546583042551743258147037655555727082838804468865056211129444322769977708101141118788774059675266566641436804597250182776831526962602437270617964298611907636551926860991230916516707831561089204318597838215175350487573354346987493759899303127565399617471613777353106345948976290948526390173612738559901034906750850326150860287128176168911753285952317840062753494420599455842749223912913430655137831926474722347327179961366190802199853149201882681399138493372117018801288260854516243452655180396360560218250913947845517107451619808964456566121231800808915621679800146172325102561249646170137412260442531404660833795332315126370717510278486601090932246697618433743072960521375538693737492935425439903309681586441039704472719551932900829616392037827127053465560691283992984405697995841039471240281191386405206141044611410786382733692509650261905714656267325844000946971843364494901268119206200048214246217615338380874768864112537673603076559190854792290884256360593191833138721791762392618586016431294635534701421852105158890910658691788126769992369332356516896100557161662788188773088442330178577507931895564803588428439452885542227356132018995253517375284523422047625919857278438273017606894744238358203159263647122572855717427202550251654969474829541963556731759865807576811629260607617577024214518976309392599176919847966907101311764487136252769210196519727138188493680180684175622556748258118905907439503234461759580322846965795758341452725316757820005266659548830415462227670416801629515088224242814096744297166608519174365649820759262897239040803236641524663978583983741798622794038293490074838225178413529310824914567088745371680795500388720843272551764965977055014562989257149722564990679959546609977587688688606988435600278705723645478571595178521424499924497900414720660366776029484666640384601108851052937456773523855254766350080985373883714287175655023208777726094562203417230643739624656765429561248128922084575965591109227551843019340333026999477846661882232376815038572812467311776839282360251143479312467904395519007971735290742971880948817668022710868678498124059563024950549004773785056568234980790815161585538172711798228318812641488394600906962831442459486181131886368489673190398216653113825470756990042979205273160839550139505962192648122131809032979972400434492827535055493759280560216743700368644299044049732022924456812168064913393421760140299569349395908452230464814969151392232703085638667478815856380095277517140699995675435721410236822066833442122865745624544352176270827239987191530789600667466402251652008634240520873474602747220347641663841333692468318169387121364911201931432477221994992205612782358443781367802054999323920510607699391968194194741763988898330103398587931986250725887889915068453167913728799977139931086512285668989407931985393507899970840224607251518762342353478997940927182871877960097868790695312241829796847451431263354358894094220926771691191495780217990767891640300108715902223013118094386060088585501216689544233494584470673999876975708892431673070940549937795270516445238531815222270327060179978774137211063664110310648786570555005618179598001086244802674300503654390196132065086756127358564367137393836071988314838093705351635140636857555144796037023110485772245837185768888987612046120035495212239059411995221728719558351943929393470786285671420648192541030698038142718004063687013136700282980036080054285182912171178690741299654357714341520258169120079218395903276360951122632838943094025982963983829610726842208095541444465332418926737419962882995605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -6412359334333424351540450768256562884376761045163923420245973363206704352812560718766512697192491082893026089118971064333933115825095119165744048462372721766710624340448772898780712051860569250058650510152960772180065820599644167550599312829671034996807395916251758375143631032000070106756411474167521264651278686320150729115362962422697440711854543476864227242185540843665819173344499968026999906405054783681475813694441899675587454097817103329142713299799986261483050108944337708171432300724602846776546670915961976383084728624899465969347317713088748032237740463830310813056583553973501773728709328282809270821991803348923455854153173612462548428506773228530701301392537475995151567341083291954876235460274856769995809600784853836408761267126806568698410804019719054930834958660218971176827558473711829929280123574868169229132856781718300898743497282793268602025891351525112170932398016347851855051275254142909089116381465590978723918803354197662457586450452012510223704427257802516727218866825564448191450953800215764119602589756057424643256497742948234666149242082344405416270398590428487688364447896958291350564307676419201802780525907498115073729209381893222621598449171769875955758686460131930616653203912394225469495438175196319465844212998326994215326892911681650372645734971478817872079621721905533437927010162952335734393459287710931435359198404419368484082415124446033636844997772867298390725936457329308852060603407929329554902855164570474936938929237682815575991427107497352438846106773397657796636331142023792635756094105161187211969546262609981791152903039031718034868023155396477717911521206714916229616509937269340166498010956002467912895185198319327866722313433461982562817157438282906227410947817086157258921947590118576554520037531901545287917287354985875913244422686370849865247073084636646081525542845009781045928011894192758336859124783949937788162092279754537101370563662387748062299445203185352812783992534451191453417390888141149672129730734004354461007635903462230748222242273418814496113700368066092931094464250196187144713726730009279593929080546069936107899988475347356530630092939398277917242912430175307567157529309803168360942698318671522946031835454051497675357852244002227526106207615356103987853667571974960594041388015005139353098715664199668129468462371069423322418028408229456589985037150276890755091822960889680534615278446148987550649711849243741637962406558218196046838263879421820053647159078601485433593871907534118962402096795318392326053794764852517766476950175814032669760649427692260922648048820569210276760824085988451103844144920018366225225776709321172700035872746352865176457662089829032136042293666781233674949704593061032126071778484779229125449643089217172778099603587621648062785875563251593670230692361190697983557272613918970653000705822774908295972536489274360973798033230050903003688361063946927036164974394150325374205157274609524148052293970355163808159929917298040830617809833996532468747947797414700613201440339379597833777350769664673546341480787470472988302727646137108492809052221528016873503840049290839014688907199141444033485164457443524446660109029898385989319952735540089912149356060081171548970832196841765598566303233003467415838692036432741441317624088656637223866249657130868519773583150940264899545016463425764036720046615530189433015973521168496212680937433586706069187728086793304301135467076704363347131712098867549698625998979780491035799553159873132896567055448278950303671946342984285109071219402396406653120694273956703308116848195886101937775987981435460404529879509615405954896110800058816192153811021281259328403155151963766303904484286521755186333055919625492211918698745181320111684311311464035917077530674588581288039500757453858670614950119049003620881385526147991204951395335696670753842556428247534314682641002212904280713916219722336709964498646044990684771641164232776805868484825278350223097069228242446028733350781858675347710117222108244250611172849240843140178370358443705125430731217743705745325924516501403197469737890247028764207835566592711993290461401836233047082110247769690265876697769730182361535696748984662262161009489219163096156496452287342728552747045567557284231840215498234751082084594076139194291878451321735076398226737347715605276935813743778908176874201255676151913748801775988070650033551657326422357541323526034138946629507256878626438372620566211877396790642562782981265988207722072701171901792998166999312974583388276094930250381894704923023372597749224572037029768394971416334535717575342300202256701894940656454081682051622765792194868736456787418022698033384020706976864077485792015827315460071968943884378880962829099421438958793566497745402837734665467267883102431090779407476811468363488016605545095631596537987946539258314813682783136072616404357568433988763266858132854442645714403430831427620326336644684489498498280948155988681097813923482240409829372348071723379613430842479503650599407976742627308508992850247960614189983233296690179792831306962875651670918111792700205144883469994293389754913696333100533021900995130592487604046329713756923393901687187763275529317614142016489072964770463086518118285940610284761630545290421131939816071606549252835346684592504489587186681212794622004859170401446006131365745574290148487211396220191870488379811538833692142486807437606173560166198197328969582329744426265944146770401977033005172795140584162630795022474370232570053408397687929930729188165918197367499823451164570854261177224006151355997179240256349635987196839897302598231208807866643314126240000128746032714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3402362529810225203750412608144008096794373011382242869788711166462583559948511306841288105805844184214772761173189221693309729520975750640553704655209432934840472344270217459196111133006471945807011714011489279518026927168561544317240642876575118976839670018825838453450631082122698948555798163119094298966658598047033116357169555749395220698525154498234097624653779462332967522815535270410970172747122248511133633215644584511908723587293507563910375009930035550438719618751760821194885386337875922265262740045077654722176866808368571654062611321492963100244259335648083713179452655878581435742012902400477439760033964278039504565464639646218425070930119755746364478386725580337996281159610234651505348922089213686302437269262305762741623019922455131375452358636973023647555295113098274100643382439714769682163208901197832536160671777809656863793465757965735562775390999136514848465710880492776678728136253089228967684832567122311854944928160887244434534300055697965310169733088993945769728508721995293877854346342142815108931924535079575590951386936294569708762736073461181313143717927568651000415854624289500945552434466707310705912097506048567399118068344681280188739413675667285408439301888863466430610880804675838439617531332344378032255660716033524486936806549694922230825432485838930976324541613790622346464629852388539378724031756695010225051065164293576362550385271227194355443967135618776134363890094877972346858092987690355022277417439800336859712999154930903103023092029262842028243008052435045620277806139005680358412377039448351890015195335529743733293557907840212812829653598101570753303974582892711050140796991379471024433916905991444525440816071283952289774569517143424659207366938927551590357183468942470294709576118058133364261161795869172315350795788824191363163834839004408035964375362337453766024723253967774948969993634837066022926857134918109965059710228278316685413089640108714685666479057094900587100610708709144796964037600222669226228720190641568920625093684964297548232852156696849498615145205708872459623948061764085084074198135181324523410099556346993217914728823744952442502474083901099913719745478956227422470528888103212361604378747016707836236604076821301166199462666539298223568017523275925799307552644731946481802842761290224346629103377828611119880178047764851234584291902586422041900156233120482927812117641129028146976858889154592134191824514137460262990854447993096113978597099450769209377360533756118940886712488454658422895730092679149018107742429172982929341671337744703191638295311214547526793289432065379625784136672070281983942680756500736575101508025838928137131556657341422261864064633908144983717899164063890816307989022464554404272937183821549938859534755101501721983036426235392376187176226088110940586430624848537927592900269629731495241519092490431944396448759403783579034387023848516997923111310423453883548943086377418923252200387238890769802386686350725241329609603216762713968768888909156379601799650867529227244282683797443699067745271036367701418622035267146743746061069439102200783675922235301237341159748473292980764170134233824525013220263234858035956742628205322521639558408352029065542031588585904686807885561123885747529394098119989611271892303839006219858433723079473582896212460188002626237707726437336299094593550388133314080026487063902719773841178210707102037271760644721579670162271853061355094377723391653785231858288961871791175948218996318902697844755572677193764035183362540637586641849060545266526262722151715046972846237918574165778507672092187748289947084304654680815289639091544446021974233476284640210910470076997649313532566312134714360438587447554932617966330791638108940620834430119651077170273449398774466098082810316016407773503239509975926790832553179311931559955186692265934837361731289938743976969698657544815395995026788932676182134851683686395607214973164499512249256933434185814933256699201444948411136839353959424747551972382495527093130848834357915564165782959479883286760373063048579047921561827399310415100928361800447466827959553943245239537105888772362330612916771081959166891143964924835346952718706341271362634484698960089884588366398837140827804265657326791016951478323468926643602990575743465637150242384085900620024318663011453339104084527647185450667568737823440281355834499717343732758894900937949275083692345648567774487717351171115670236794890027944660261586397263661183916327495945622731027248004604247968424860759013603768573203165171004820436943303779457579157153347651955355362098963310594145417928051888136986432197833921317680688819200793903042708601246506888469047009654486334655594758229423212183961791051416781544953855198065398329886080182323969231784178403772126229269746160136617194461525562301430181617952717679066619494700036109829323093716751523134263607551463493060052878473951617698992797249586994893759051938078889903025072128574014365065514578549203869386676395523687590985302751680832807687867498567273849202391420060614870292325477810747499260587494508557340222682857542209111126865454563859670976551471451387946217918911720677764079041668584389449368426258875332480563798683389997401041322261277177005203413464788659874145127398537858926983115552755335287986419486919363089353210012200248662127866881474783544273759720782900243273866167491078299630591023944476764553566140190238106602045579359167092238584562256379846690306390291418138044879298854560569807190013133047118246874414320670446335980048240258276309210238348796391951543417297536614497294171650586541061309202990429842699215653447228777305781841278076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1574966908489830207700420170184495059559029582267317069004978407160929763776871708052891557301357036752111834144998242755203449328322522967675959219773123862223867181290165581764417139069150103403989592564438170145062195544039782636552842432319309194977941644844914977888329390380304604905764522770414407696880173005624942896755413256149120266805578490631606587087078417267237628659649928506211241026618418584344996861095972173370468152270439776960820961003941245128463058188686185603829055835812246660533374234033503121487891924239273356829658103707589356698037150351309328468000976611671940314964884835521414370836076375422591555366576933050889473470287965456515652339427460572842855715480246949258775377438760170961192543862676567987313326552525457201325373111900770109678960695023640517350012787061235317772334063641857687851418128430982891038278932369205605447904554414895114159912924561218055442545277963708622705198118906030298455675378253756253886408436106036106287610024162988969071307507634039503690901030901488935676935604525272806172238292441451454741728197605725834549435087518042420036677785687013994751497748911977040997961341554139639940987030934913835652516164784085465739951601447404735809266324975380289234156517348428418928608135813816142463092512713848077073566697766528382927377194482843792859609183233000430412936966533489529861284561121767327287772099428634129967365932557530398194314342958303790879267898748454502069953245411695813646085432180816093807187270564954734338784145520723648276375522933258036014620023308668858511070562206336477611892889389805336537327407312914446091859543911275339170042874930607845015440223133393203763456895249518480405697498855314844620263797413972083639445275926488292321818514765615227681806147459472621924818114679393441686441533482850143769786145817753341823035516508560425110334367747041327946322455822447455394250518817507289449972551705683118934276734292475501392150477664715052545692634531039770150767175583178214420222485556755728032074449164509972588216725637404413974206391629291172962042334449492973478656989947511952745047343887879760369223947067632612476653007265799509460464207700680765948763407540741326367866722475281823736068211917970024072015133322883383638897807603985293124763699229029698458997018246831908668835189358861837202359464738499102324023237389666895664809721497333807549584365687446735744436195161802266356009902955343680989993520992543054074694879483914416825962477282651223189031178685781438402909519437012597110905405952895965364009151130192079402035808711450938170191422816707684843104230592872076473845614870018996655418022695633511279751651049808763716211998348917628099267092481399088784417661228089713491253567633547683199652189833795344947100063814041679685229080035199621150712507309861025450233433237848090571819050669819090673395522633709788629968121623960422599383755904806002606909671581154355124354883913775645531285160087071179255401391032473050460107819955464734319517037347406718222723266043226031599311527124945977871508227600664613866047341932543945169172160632817349949236402821326756439494542240574739063474014614716944247058458066267026765797647994100415712835216378958786203126742549666910341609193733102697713540670457633237148926715829073531992796806950254546204168650613025230429399191881192520855684229723112650598836655821950135236242608378261916897486906035814071104797577802155074408717035415683634102110251285351206803921200490714532814965134616343864411012204443821510391733035088918599606446151218544218024392634496133455741717377538814960227743242758280675215759583234295583395672864740567700893930373785355499199558416580088585565334020502955599079210645230707493151606599855481370562558813372276447732516142627467008579879699411942267252587178930314388162501500464847629908785646689248707291540003490115694960329811874055633504355173904364943491374797923483957872587593101681610441702079835410368225540188892894344534481578404329053807461833826348227723645639594194139218803582454305276637631700533278084972222834444244342036139397233304682565295492248205297975526370924545031734569745228906099896347378521970287729239336354848444960126032847443860224665621119002404553546228416458960961350153522202389062893712290762801338724712199840436585720673578850536282817100816824097769704215433165522342974054514963117659130557455407353729575364244138985336111029595723293477804558842942724693438756917491169995941191518997462136936639477424691141193075526598666700249696508787671580429130528754758652068945391026771529846260404159915202799963567470415688505109683343381737846867146618963773682843692616864196490310273336285617043600663643395119269032008178596516089136272223347621483128703951922350539661130608911434186802335562029438545721560123749546892458038052974848649750682084011420127155687386350144196389828407668632109313678948071517441995980973268232522413670155935715879811625541113132870374621768843616322724624905945968618232470495197982947165429506597851096035986136726645054398261633753183976781565364632898461654687004253462435019379169982549938700602719844897770113362590150489907666702346468325351005807798025275848608093112291178797007580714912663781702833752864614969251408436051012346449834765374662145567168799352174002537962655914515062891212530387604082893338555875325565954691545766659265564245740491862814007941297995313355656202159103087760355207711075602092798821980247979788068873293204960505813212457044970822099948430940876894865880901004454585445717061210335127366439687677471048664301633834838867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 653116062549631130795428479682582505295414805821529481429787159702270883799715957809329731238621558118285874465513427654423013963332265935887074882243160646288665094552331448245335589394445820376925043525087717737249089748841409752883054652994609161024171295050332120375470352402905416788106066266647329253702393103084923360903463480876316112419626919189627971348476819115975065892290479679196050627825833014183159312792566044305424627990644669782932591449134755727973735507529077642988480635249476199459323179435217846319554489056648843718097111625130514835038205193122370503122989864544113103310537349945458037339122778984314825645852231979713146175533199606715242143637131279778850691562504312145442330326601919293247265165646289740617867111937825584766338523822685785913086250612613468752452655327734930364289243849226304468838289517003048383862186011486087865055064728401794757676501102794998821077036415702798990598781682685237449550315935040358819422370560539693015343097618166437686647083047550441997814240485450349759579260442555961257684540516309516495510996538801988524337787739398630095080951879085876580430613618716689979697718476830091530467723286852536299019095848633709632593806157536401824278776297131106417509155827153868239821461353144286838899999611333791733584426469766687270904672536804155888529229348979562926826719443875342497633141844734460158938400835602552282495950376737452859269950280372380917865545984386930654663329538033953308885831419310633581272707684081716095394823278088847045215106419592790154510624290814748022192522169926274588082365632253341639108754018657748189953434839016090510779794502910432635658249780158997239825752437205840200782814207758103514903834065978092774100663452429791485983977149806544951314551902081949347317331251052776617363715481207746155037465387157743842572474474404199915149690579350660092444061032989724580549090751735662250948770046408623217907842481549773494741522189271211922401341684791106054262246000833169277007656977932086583100331717534249164774991035792899193573746600850865566237860176741411250513405295175090473750925517773036294944944650963210508195213248382335199503172580940204186088765395475475266689315691984451457741213888942984954266883924160571851719097596598670424172144774001818616286599721366853873410642730912182049261248895062253954665031342038127141227967097244067776854198492153698541541068539809837578988027540790543494255710151858688569293371695860189032442079412366939121865583182144090628617959280077924289797687060909762908663121392810448172110481598741007413845720375262364375487340470525487825057706698832455921042028421190705338376821758130867376078920640468559732623385920157238412898907955961775921150227289599357337352907608916733311837600652842444437141810495306068536383682759328104011682727414939965820730299281615499262772046053204688178677309644197552271304223164124200894013528210046781078648263415434248978279329261960752592375269436276128114973008328286283444787354178947097003265423360480478675264324084671469726855739522867219667894560422950500090497221198494111809564935269763594803607602557935660151288655508550125778384329888715275777372317993047688212796180919569541375438938937557049127321675496381609538079189552051353833266651791348973020523617992432648719712811015005776276406752168268926538110725401505072128291932502126237915595053335188726054106633926042421525853135349224081933925293509228377114757588119864123100811426319679049121876461271658099477574318243113186834392234196352701717260989190949930961104336429796754383863236365646822331117901448713202873417240753483523352044223454538415556531289798462714014528283485793929350821960974568796995729248353982745440811161795588113466360341765179461236544846920510914778910277900902127342252691784103737297454697828747065398322017677219486242151328715413673961058715165166364501783085992536900846142384219766849859545466307324397100971541291076548812842603758022677167256490901280940164121639455911904104041552233367502491405150300015840627418629967749649277667747011894642566043997482377779006156227217174682869246364946417311455275430009556401884127955213097558763872689259983528831082122184533182694226577246910454058658108385248056370099812518042513139145413374797112337116552251732637508928548141229658082622346555812080237441775101219851682312766337989157519134062130123640348594263406080100500208926736241828345887086443986994594158522361263130831466843704316358656095669635847740270014377159452351580250660380350551129010286294376497288140833494686660216683742067463503541660431145661711488145368456645068427107834133769614019343682286488142723648526755351336929312182253302588930186668169771093319178902589292994920096407507549059321244847440747588105570381161450884236817998715579955877712668231088446289880056459352719882108038136656503789891226518393764751926632828711424657533211486169005769363230533011145162080326275199575557884771838860030588101804581654356665074976662596789265389528867359070312805974054098840409840354033187284723957152862827903961816087590028759937384262775549559143387640054135919512266230958132389924129509050760523330429840595558097702151276019288912366565740004256613067669055461358780922820442078310088124283222396633874026481459854418261314224709130314494995470584181100374565088230234739672635849587108671319678249316109064319504207649260759160170121983360038434716929884530950237078398871492723476136687892752589935615575932623650691887916621331753533000756487530489546098955585585806187064178549518605457419995218515396118164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -248212336777875330263001720901120683326821709789791862073658401326187580418842691254559508963277305684737399360425120437190273798708320517977572085008413685973659174136754402779193636918126795813195629974338223219528560911519919111703545512945221766586887365744053177270337883003232117370177312136578029105669774181071273183419912067502414319653407915152677741361142878490274512847236903673508829572876952773315802763346101114589921133134546021334435079959303106108057901571717520771104152859206879590242379617792216240626520894479692484741849506336401756494831211878500584963378920618164169303864625179712160734329955703473521016017600050806826077953858997661760021718213974498348408624762756557257358429049344383370258363071566018032552678339552404605808554117359740104927545743283155364224616950869960985575251652952798546182915361983309489212844404306470884382416430917554878339522783874411161505534844353217897873158665896665603425281241245960758078752480933109763352987634209627524113841419211332894089189000973649674181010994575924767640581368657525131006891085498398383118392592103293001443845981896526324507242716514032214540995601380149871157761030552785445829605146761716597680632104911435783203424852778354471152074132474232706358093042272730065022740156732389362902445243771730170942513798887800967053292979215569679563318931480800899533261428365164462620843234802865280942171801687774953126983151715818883175119654740446834913555488434982250735187714067958868078358302781201844080480933091268669455318518198535443412047967441733636292515395281953353987687219543271831734565820132074629568140727262076757219892871260890438495500923693277218026738389143347629069600950504108503377799906863144473916743418515416486291743588268894020077804944353991656499364579241331957214267898415880734782644496002674537403971055276986433128553439130125282767249972854566298201645872142967411884476044701743020494570122257324410278636809235937102800022322628025397446893194420457562805378383218815470929455938880390923498832687144550653090317737652469564452499443074127187518627223475061869941568235949322992516585916615737665329472581899514015800461996253129935969613963088849628247121790796788781420560382115997217316688325961555790286117650471554633099564430213206773216102348770479989769657095814711921282075568117807917408995786335578912694457860488957908537476611835718483841730441254270927881812827612861434368209052665945560324052146692747598129245687817396134397721012694239468965258607995842287254367861424325549216067114048315878357278251678262021812719855910903117521480977059383361674985914932993095685684460474459751649132262582757347850420841932930037793710193348237578306265802888077518540843004449734598900049611598970939540266059093339174312183182582626764909765160010968806912906347055086770956697802357226694840995746263887781730638610125925408302094740599498316289845469033606564821370832670357117923047552001577596110560128765025632953133276776363254541185614275494830298366947734598643065398098958817212313971309490268462635220888420381484987478712029159872368628197284706677314878320912271954430802656014795544565668711164421477246479034354754862651306175274765441366536017128946053621143893894547887561462397589640548856924951768618067640155339712292599959146379099673528185381600240962678395973578646258461664426256445873768602052261550406423199655328686218253793482109971001683767699504142213418889061740614694475103422598149720227405728440459576749881617105083874594395065058211598327734277963330736481118168325229119643130924194885568340200493751946995438297755389280932793470393008276103169147832456035174289538200455967777725005642274219862100154231997852902324862642410958968690622061402206460090449784067919567851397620391500013592438379013418442520667226169983035956888441684612488741745651867297726160164098327523995310953609002601498861403405485232962085696464373050208148605068326732235180781281026338750560619573243777594178767641918637693265675851646487871855982033885619809960107966907709917596451873589337878817966349202767164381310343303579984993712930453069381765584739852747741985408158458874155439110204005762205751591474661729671339129169997016602330647719122805638623506192447579714390204340880530727793659256522887151884862037676033913453959698832639973203717766751350562659704694761895688823117353405975748716002486658773659630802071734170221539159224379128732252572029183797866392449042048729521690194137172768619016693572580617567781351543299299801206676505511718761861644180308099034009557467924989039832816480908164194780912890239929652871306449556853329635132288815144602433210167630868539130182078171280552351010881429657036411376615200037792888631541169567844261335384460946041983874397865215115381712544876562620256848641663519781262507130434729442076310582539285873862633766708028062841034457881343313037839638285943292402631962787159299274784193878901900929129895760071014233108723980658045821080440361297956726368195163718990419718601899081804221590016898764783338736829845628444163937530854776959799515651598546697979713874643568052082413530793041254858355666014232079782731094064709458049838036815677371532433151370069997855776739900869198269289325390097982956095937969945174492747746453393495240844271848536989544509358681865437487426821603614854206231712682054309725860339678545352368870230640889131200183409328769988921414923518960808622830741206221723997331051342879554756197506580068770473621187330173416158663305233581360512910213923056585140941661707788478405715432018041610717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 84050157961587477374319914733943083496166729767326587826576606648754455134877108509549269171872139418109107276646382670328359381930688570174203963547525026010524923911414803523801887029696372955514186380839375373011275420298311203656519965622296594222056322350402134124993437764370256200325562062916142777939694132932549800958735022129580391032609503500209464581204680164609897622184686354100994965055196505033055425374244953870751924871070589291439991616116323764545368595158379545951173317121474872288861502793748078132658865270055902314259556722099753787806170338621048387251396207660673193652165611818934884541271841187046036788184051963322025120156646595153718499327595880068694159485043977466908710854474326319318272215688421652462283443274340026217759029150581235113234961201245873113221663518932263007031384888916194687362586040843705818541038201593435678269059792877041900846283055485117496490983713122417552656801726892012174053306230276260314896484464105574771646261980576663325160445078264988452821612663946636673736906288727717144067663953345795901304717391804022318312954398203087723701398154257400516318156992936942802845344685737605037933111349881765628224159609153760422130342192072046177119957902579900195099702097326277071068580539880647274845644178167281951661122716233234907508883265345940344987632508455495380742885758561432413294285814204183149410914713191775267031051952604143001441591011437238278798624354967634589766644961212079549741573581406992551155340849539548442130135086159271696153735288853313098786565542309609065628489569065674611530735033726146430201309750361641992481484864040742823431852211970758338760269089022598886971966048575098652646527981664626339857816755738748027382549311597545548270111660427541764062846802727056831698654547710182795476217594489127517199648366056250718276803094262433823628952638787011172951724415210101480627859212809834955897800418936030579066296443411726854268524737382517817029880639771164460838758772528219403668871435462329375303137787235978805911449457897315262689703734193777280305977713051405632785727297014862301555537115549511036658451292067526205369072392197767936032933540040623873652029922297050383208007749590063909961160241697634243864267436072662087169857673800517280636468526795942428128321652168927644956180859194049016180380058236633406531154324192755770153890987091986130177169366096518076845472341282385369286860281520093883473446932918491385361180063698333946282549843574103510941115140587446538896277619251671600051444215497937310354349872398554155052849907895619186417792522122926711685056772130695170959371524879221313276864449110945123315600808510436874154112852443120333395624421755333951691881389994966180426131200452099587534242855616048936151877324148913075646861015689525816781044045350395542665795764830803320798306372859894981194758600447734041817042851716842972184240389400764257156582504661357146261973458634648764962362968794846564130090474766247184391312116238991669377917052101266986884282545211390814639645766063334578875444186278345153434237523030927450892241482483042275642860449727150732353853570329716899000559008745073786752131446187085556201801806893858214582482567747535121169055339070252579930026192840143546453051379789481479047735959405306424895961320058200541767409987436104309857905015627629459078313232940961967519558006406765570280730885713278339011614474467404088571419143026003009780444795803026485527764069767734234703005676019176589783977406838164196565993648988055616426167888777769029402654949597442616421892235656317015690299458377859849442650244259451473047152583348430853857415416239157140039021189819052321087673996230622766651058648548025789050508224937410028296435133916153061260273628021360414977010167302808293344458990320834540841724861233107972584478858311058185611808771608558256546762401178025945264232062590990303170511281071784138483935733811213470982769648571526849081570361011550749548678397778110897562111679879748638711577824368225091276876396463532228958053606979625708903626763725331343448352683077850510219186305537908849399813877018727175312215047066853468920936170217637771252446487547957866596230799970547791646238301382783657381688138700678382502555289586532516477359245862632844495409152977592010633834448582521979920286547549687126815560004685794313693229814267282248947910485973508200621766122653791963476886166739313879301953511197982842236337053083869085800087767707520892906943477658360448870152182010122259148742058943347283041611770891468024454654859878836068861686409514673440067293085126516455931608038751011792316880977785908395241975985350086944549889046569477583530849798214378879935728914393473419689625866295344278705521436158076889757890486297950724507229828370681991005901795786530674089772625230851136653640601040399296805057856608750535062621662454847601102742659773535084124683547934657291486414122051907356110555709494193623525525223847416045171075838540573815387053803577982457376179989976010917689223735681371492078237491926387281646232980261175721501063491725476830223191765381096063405673087925217567157039294474627737173969356464360342361677675001851467788143759934562737710764775045945174828923997778641708391520273149522370054208165752026846976315699000150494913663931408447215539707027633275070348659501495704020064143135686437257738589026135040981031428851322163136057809924669718676858224951636733167914289987329673819710624609588808867912721243190832327087735912012280198530069914506767203119656596472515741218780612566478840601117744151084916666150093078613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -24235818555413119947843550285850101813492252208934607444442104823604744445230940643671832004340596829686115840375525722742045932814295395491439494536991085521398888747679600103834497950673334413808192469734932531824221758711474279746781215472159117895972246883495098176747107046552681518672751255308936157745039856456070954784245644286575806455305116993639860478879840337325766840626208268483776134529551466626412418399956156946521717932030752274940987230675008411187240143951787158355434349408561291039331108455312408291648585680360791933612573220107507136583386278558915668134713592648634594887522944004252404835188172212385660401023409861059705466110415838577280093116522878802410961864533242903779611602400425807034764648238684450463735287930552612557660015272930501543863658117393314484851735369592990248130179908269292270639636909847842031775177802377599183158314273573584274660515631040697805608157713405510536747763854539213762543034752795896940019229659502545588279433662407497251717930759310515620254838433824875394248784922850887812779678663842336222874504793575785629745989599107727544460083614274666592488682747645045492236816837629833239337020802384859794845934983707070080313153044226471587198629446308398515126543641021515333535184016624457467809515184224304451883411905504717187574341202971534457542611246084876835592696198514969666428009672070706873737853199838827516452530223791150458159409010924981162270950807845170905168731455979644971737323743250820085379152165563993275893982366777864844479477372175018902723639703867422343567550175634362926282228804369957236560231855121968017308220060768755952698636490693257999384332160499235666314474736047958950726731690191564895679784407574055916170909550030633745143677647483775133300092454487142962760241330821220215904425200785033578047296891655099487507693725233290639739082611612032905210312773716242975346623101451592833187572670105754699905381825626728331665351708618203190748477668554444287306825597286732209436061563532655886761195168473702410781119366647013506832217225935542832086505327575557896307804986193912461290036952957773346373840493369108847711458005749162365055599228785299423033519613673907310158838809176408376243959499579318947312689653759642267523705564151290904836830788382346467450164708933449924497574586290597820085492647713857373706990914532683083354397885585471916674949013873464183924590403507758436447405951356857383966487910291581102513327090238940753729773970992605788415820305398371448242502420039128694213777915714651769998209585338680657541915232863101478732650712695088697757533228513532227019469302647737852334177236535740690599983474820144587260673208320817145515742689702830035993583375172756985664308466010775310842051009779833233517086566845401718759609912242504164918459775485597965692912488969415760657848232687184956008833714873991174116155076882565952327347308686291039637378987178493051828607072586310536792127829451220316238501865228913049825621359093400698018519628268379854065376795780669818171506471946159258153444259862513745783765354623619280464355842725857104051733700162682163877163053391024954732672376682595817122667652956813339799413129747638671910180672352473215497136170069628836857969067153732573380562762394164294314683118495110795553697564855097170968968667172940523654972439187439261094705268352055608659962254160627021901219842422824936895854361074661754337494300898141797602438926818845910794804160568575544826932609181775117427947986674800714471076376531508067113784652046010580062526972632123637382964300387483283306063736547413242358389373563328433663905648845866000853581345707411930834329601832394753148087966080281345537069925708913673306299308811942149267562927026165624301277439930753331211518227422094792622343156235581130930714402166015896727813095602677318943225534958015385506696166610533194110595822604379581318248767769024918100305260687406220120739230831558546435532846918955909371046792238865474427251297996447973063626457465561216572954597140220151671853719147492247492737949423335858784963339582066565723054484302579417775494442580273645762539310714981439168357284380893203215905191428542950645991694509506981837160463295725949635741986321935982034321167718581970330388148064381220127670902918527055040922148587781581517283696765967494278464903997382281176217990468323534456822374706447952087322461500287647317285423970611231349767088147458089763962434180850129572825108892587332179775555669735958057613042559628957502906252347973922438181302650774047561849925033760397134404416107717212034597955365924636777708557602330701807041889885578257639816627536629137581405787710987010135990008866390363324775738210383230056355520771856353177514992255329217545339443027971793494947565687746480351391976704417835004356463391860870844068295160204333148976294711258865780055143032076632680809562155922499740630509529079706758059777947382470941960317857899785978311744094264933144854520217352854976086789613727511905499327394552999434622713053300604384079659603485687673823423374810245368197268996927918675021649875144746076362372029314927548924968177418407176489671571741937761926466364477326145207956542537173154896031478373270388315393670796252244812716746863774205982518531478726807374984207504928345249512158151559741545921877875805728489410889111697135627032843646061690822684236248610057213040145047932153829089664434613316138444571714527483552724571004238344420671530063001228289753908649248518509885148157557187435856304873392894560767777910384618650162177257748630641602592382696457207202911376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 5992841698210865263701928292276360553291768606249157373640184166250762547241879046920809912245016448349947232674429912405957262442595100910128679256031016968210122110698285314023295830562967191919744911500322483477707892216297193507450073157886942433001489438479984720127088309706974576112617051678443460537797941540978328041102877822941639446671397319635618695500440511507956868412834864829095373580124405747807457103301619996610309500145825001278279696313273332276734342488240991533504500618024418680565966731197413470987124819904887454715076129051202157265180104949717244546112362741180543592722864209049893423412262456095413737285489604406771376997888133212489441327790543737825699147227544198506139119382445675223048781419452615857493041030921649332562446269447655880067163089716510420987697964312344208277778377778808882469206532602363107421343356971081252511089700777135098236725155418487377347905715081933983867244891998568881932051810160845397717512753142475515071860570269312385620221360838025524346301297578469383055532197876717285618996329580923231821534444369469474888833257781155538583146276486942522124461917881093028055024723651140831096119987738836788916543731735386011819641582454772561487379501622222769892449680820459418827767399612409965108830789250954691008545585988306878833834640485451127195213055631394592435817572200494489036305476385090783465697547419577807506746852592592557017084386865524976307101205485930843779562904548670425586533940659887578257885525070583379442981394131274000069295496386646621559029632734313231053829561419894266530214435216448727999452323101471953379861117875093848165128260007319993593619337857029912112266405023451203361631903057391591393836826252784066502451441241159683582252645374306893796304256014798669205080204865033387635911947488201536274702154910249794381542781027145429221832126088862589040281216016149034017872373630670632645627941605844428059174615352876833604307769169865105715778852781642084228650120171597049758372347545540241689911541562700763976473665358858317410651910219850866360056253566031823988106396575410695769642015007839093472852737690119670956539052303361544704893544860262524146679109202419973139057608643455668622979250523711385592879759465752790339531936482222471230407560377854780392706349515293949925218948969441326434594716602523942020533815209199989818495131045963056189701404298019406055262885443583417756347438209689434289523610610344898550097767835937370026387587686052081004576451489102680532798500105342542339911359059935645751225975274076221336822558845840768034836161229272801898773504230469711473902224601499338673683529235899477841084602024967626508414058962502757235112816197849128605153430098229647540973102681167578031739716751701327184057001945909063366987517667865040717550371963042490149449658828634974351376984409899389795784759786911843798932688622233833883221695543216123264307761660897213634104399541457267906381796453458617348195830671308628698717455974134611422938837023399944789133540646524995255104361522353491810971556608103413259911033031163650832469006959631908138044056850774585284804838554176088534258378524059444641287647304506821103374070287639071077262263831773463788344456145142560690571756041667746359729975476655271178159752337340668073134434334542012317412019248600222294802809834684696207875414694860901777970088610943091888308964909234220810541583148415703369457371237898836975828807218718281775279158181671032780362268851640950455224844124218193046569679261314684961380511429747209045701849779078450219559604214639167552855921461994770765817962822443181447437530987658071134604444562126329686256201307866118086131049834437312430061440192259718008139363829002960570460361783596424207955439104406536743412046772901505585685630432996248038335776275190250884427468155165731537350197867484013453455874119580087694385166624551575104858535870422048030120947249036919939131871438299425517936912622437381034017107596291573418708784776618353278857198928841906430469094227923698608874527528629772529912903116780923553681393878918391182153968681317029265782474572504227470363796652836737585314963134784687766600938410035348360882789689108112120988095810260360755157796202128427863172463403772435621731413661325046680474484411557993048705978609758842890089117293383754966165266087574163566572445017166843272901291042410347653642227546574836046219553947119917622677335736320843703585053451081319854051937252943536762007466116345359365796245531281362711580483931642953420238337921609822456532875577379712412321655961775766103376552877177172408889570195855198142681146456880851472677797515215044227139643886445173386424683099344671275934960481948523744135613681395450657857923646281745784882700488891989192571919937259497469192160495402331614429926111201975557918922076578936811301069230206055657022164374762406795306420235189219685108021352102062497504427373255829607629360064633158254308922949942834365991132427821497443927293184163869203133827285921657659065805491009372120119920098161018429612970913843592514877100345677907262008207100647111412710516493312027099614578878506053175571169120961163028259982515525447770926714965298563096028282390976343334757746358284063831533125560197438348199714825385289319414189205546543168206091627603652249505798777351273520273779032833468967053531031710694107736003849764675868293301542758389957634646755423725260013304875313081423940195342282349777928771878152294861108268568414221579727612238423389994073059729117698510237215428469402081839341745167825842078163783298805356025695800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1407544217584557342715731136021575535017718692733571793012235572410646701819461378669404847709478757045008447870878561730108957113399317534954318048675234536141406647131976477220670917281947740573273366485885846922031389287577988390562266313309201128027229718342825920193400690030148992668684158733538294033690163988424503255218775501323650378671126524932211509329035855829343472163842716857497286508005256520050813354382267747461967635505234653063755789145458649060812213502613435367156075161739608806089500569583516664331640474339255404495116729078634824213450824230823977481182105265602339781104217356929901599486667731551039895353443471519326755324865598855918359717522267500785208497313436090174296502509019770948239504208897667453132543365213482634805299764329309447636259394348529360572393018631610642281908243836144027787659162523327407234945686875125785362012748048095188200041851717467968713210832411482493666530110863676573339334587766140042263804697515854905637684890642209815834216503239200858960556484680613452402464881212129997194662205005336363701129565088085762546321788460750260755362845139907039514991534796663405880924329892903336239644338454838289939414681497552968271794897919451721221739502908575353452309609873791526183924735532815121889571031152339505722120809308475816696687181769811334517331811296931483639250288270075594193989973742190012663162760658900920053366733837400602199019533101347401689534820032087998757381357918750432178754548877979471668028546082174084553812535323502550273608104428862646747916971576997060068803742106757570724302885107429771013038184412394927425140852576785896034235847242827727871060422764072357647218221374123754385115167987880025134643075596542479474413836873550374327185803656457429173022259721593908786135079866808214305551662121734923799889311511438804228506944547978538917266981261838790410943659741925850568026225594852238782034160564111267265629300430312506736643973556674463449855874531401123403367766722058577988056283244511567753701937849329585907415829463481384957110545412011688723593440842720308509715490115015980735386750290816674443654824416153994494290269687068811946232299942255893165449578239987553534495677990915582976651137768593239678219714927110399488183516075099741655093084535326696198738416846927394604661766318444677900933689962556138858045508325829178272555517582278679189119291873374746229244217033442632569671700077649897102167181609732485162692185999742257626203613499054143631498783955335460414031987295490793678600413176488118578703467356819571116656200943891953387979135627754720559257092429386925344322926143790393280527346899160109013991422227911960629382466939512771352194748232327428027497555055338147666546608991138085902071043826619501506751685836757392119528160459306803771593070534016661528785981271445437402537230012150464663987633698168495595627945543335609402239104393454932497415450750057475776444714514402597865954406103163918180213594690900472905398707028524308874261854225280418187008627240424236060350169403883978464060582082588678896455144866931542806576191779624531256496478903171673784923359619328081467693772335886047284206220971418529227218110460549006757012204660016435947615822867921068291999323104182057256581806891574204000667863235106392845815366568392220021065203557790700579965429211167805934781405258071573598017744092915853991312500114058995040802574165107404562197349630224481405435834021787746673670662997483806341096362450382071467357673713442922132384675525192697421215515867327227443804497296703616918169886609458518412089205355037972772645213433106669361723716356845306221529990345055190572912352153556313227046030682427958273508030167749960512106568943228389963702476026720240520294473468058078018019869335845068883130517002860759762265097360686273285239513026100830408875668146777592781266650255611687214910741663793439141301510401851397657948931430444885318594227350338016682437085847768537260564686499802787288137352477046504864343416258213670722530920014141411976764907298595260141172800693975354340204667513258366886588337278051481738171265648310709653276870524329962205912836271100378758663009165084577747888683164951261117109829455945830408768075924796366764204320950238008794562988038565485612304705898334143517690335318065396675134191897460295629950826831533921794425078957682582937319188774865152093913472254283513558341191184668794634407442749053557970698426779638123155010242061429507039217049653939002483679719323022857039397184342016381064681345223117614138074951745944801865029997709127049903467621304131545224075396037888868621639168557510107526352401109633753509256877423392194194907930538741406147143311426414197003439478814339387367994432099626051157581362417852995010944694972301949862229073677670864284901992549750367479513299639289163220216157727455319945666385141678324389784219584804221338855353799117437837951276224040530377611374515380082789971043043194528894154652529858476263183772871823004038038855444945293924366570827770481001800115122234438569188105736343051292941388761349219408347522289035891651004020369273754254805896191326707616832681322088559045141948546451401131503319781248963694109665996669170334866891334767723426909174952419817424362006535223642379079957231790030235674078938767369106640929684664144223745898935734646453263070502500960434250409789871007024936176477927802100026150102347870916733897128213435565900751856726064101277088189235449970948033059313136005139946368978209966704028013974870865963007837703078018335590174806834047847133624600246548652648925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 328945966542978316288987061554431817710421288999714779605895366413635716811266789175863323144722261777053855386060048668722174123271404601454985144117963578474635898161806033039368672014861364610834899374221589409737789361759231291830656623685829797770301303184471751893469406523458001889226209802037467998579843712550432061725952719149882540616542077409653598094905415263288175723646792988747228180517125299638389593438324325663553356757461156975393484273925094118789607006308995759774558698056620798690514290414832629251788851722825670323084880003853645939686198122726503705260809033274087684015733140218684313731688546323330346063903279672411867233534434785117661510110617448059565776036377684378804784381425519726700574883658172870737492672447857841349486767632665861409718404801518170159086059190840292308518242875374394043979863595974866794092507472280692663639005184286987919998111497542184701635343896245143062466722384792898564273831491062863565602157404670912553941681609090000724740056240994941562462468552297838759155207988863687478113517904097694331660758135992043659809681362376504410371828022555650487768009595610700375234447994701751241043615582361520529450933072587734268500512557193014877068857662197063087253305923568327000275934676525157022307303897380394357369595179017623906082517358936728273326646030311363387132555551757253996366855338315229526323173795154445308219541304898596224698409954723823616183070650134314138816073622468583779655407498660430554961296508781069515643412461478200158898648428926505659516858634419649435551942436220761226363268614093891982974628543955721974909422440990524629471792276662362511964569083695205648642844172801795002399241907673780855729762336214910929484709939475588618843087654973905757026825223477522401389669903341865641917368842138955002021430981967875143434181748007312777761855739910497588618262937352666041769377011819321984540189012863778965856202140112619777311471963779667014940491884317116691553585857441080165534055184708206160399458404773954040927158834288840496897918130019894504206002515239858410404829547502822683884734819723522427454289983151074091460588582793480739998989017758502603607003242951285786872198369456959559429734279265713415383700251071156858556575597999093778346620474162194921929143761817081750198778750682264918680530896048600118388205364626009781203811576439426854976431354118781851167658375871158038289491663910545621170866461369516906384299976336018862471461789808761728282240394051771591486725723998397669336912519918648512610649152559124193863492218904595738229129555759555769444084383014843227023465204169710470875590644299365476926916582405015360531898206444703244331145100801901770319640271417199553968773310129762146125626780317854360949770657545335873640537954997816519196091952341369589716984720686815788468480865083985538123508435150289688621373404739202628159211457904446055288485087797283975909587969926235819161511606852412201320297445432301822598135060623211124468293309996269610794490790241427325224828792835625115238947243339234639018589373556696854135363543004014385121574000000514114635369783310233059420900990889216433366878995801269973785157270243319985555847854174679301803387017837201269500531554614194609384620538095504732103977088072305876890180875661605921546416683437655665664487236233585170664900877783519085183465905805558417125430461430733016411841686385462819532515332587981504760883383007819065058059678689031419911021456946206490829903282222137356350660327903683918232791590450069318719955161600642889471706584537488154041256537531955607968738850660491525999003147037594992439769138180436410793526325920027905147260782500724941853853317171918736524685277047323420235525339813587124529784008046014241439526536840075301249385608367359415826476172351102051509810659905584550669652282941100055755744267282671380375557310783173675598750768359549220149872811473922209601638058174724309771847003975520828902452735913197524066747565009643199197595510366971198461787464224184071019699239680701724610739158722061810399287116072440757244958163067096499647188728093552539591272495867064770779568480288485664310770187347062318291639213850140358995283130209473986397033197759609591150944143804450435706766396618307811790475404195886689088172344486864442908193257936347516340341394054466744797000640619533487774149775093763320569462141137092769619462550465946208777800058757278974397392907280260488166943149980458109262519676811208655698488388417569029795861928612739787018371041815734896654493351607279945250752262517651450227020613264088900902105441696626042592165650826157035625615750226957285215053483096601684244057136291082253951204248128019148704910982389413606306468429421129244155699916302357564769675502274533052159036089808554419920711844952108371584068388259857467534734179714154131754674605530642659729928402158122779376744321359418615802746217870449887220870334435343056972908593073842740180710278783544093723143026695075014542507298160102036312392122423329647300198208646028177594087839114303146111277682175122829845433032011875040570195333015502394889960676303801301795494711792096360849235500105831659191566924844842913742387984473675343931501114371359245293160369287274212602819343435860900825224113734949943231311433876764273444807735512532631634782683610744275819503178625178660994302066248049896421736942273932292657497448525674589615406001053800300616567794155404160419794138670482704204238131019138724622391665903682420462534251942255956430851072632598277650283338569766436439662356860935688018798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -68887476054746865270500339030223363791463464183958332433086445638031102078072344531602841426194109465607147657046880810638935742538647486919530614675017689620952321180605844456637939496948447472484965945684261870727317006650198381413730661897082720771913849109839305657841910016398322136730178906493653010692914213849223588380540050305397898378979661264622283158132036409779562397204242827824975270325174117848411048909853192384506237286856566597669469812029891739196098405887383083002581310085642777826503505409376416845571487747395121855591694031238359774924598859857425074305979029910180117171270314833460901378554814825293799364638135545571818254431049835689019734765251594103753261888846428856119665902902385354906988118849268510962198632474293109613342571674865149575200131277753700291329004764980237453505563953435284043031216150064617358689304285575305772243181594226737169803802036536659003244902020007201636938696944344952572104552774619289481295439098602049172860474322342446666943491213418252630608790662481513749397104061739106745825884433429468554270497066966437973542644354902079484407023395180443443270049024233303100419752633681055321007777214941314369123407843686173881021864276852266417383053710863326930544820568201393352983686319438578282830876243035836966899809719598837266074715765594494129350575871955414267035855389020821143063294308295773085747098189891652782584852714416973843292371414947337717186151432211745869151977728930478643246760590986225494633676007608081891658578032905997518231899060581257756868970449775072041185908926238374465025940453574105102947584794650737028016017057834126664320703004285660903132198504134094063486445181930429954925014479124574638564184915707424239386825456087078289665598073289050557743107238022631816370169637613622343062772075705517206947077636622906063413655315712796477007414115327136069906763104155881651816123259403050313752300764217775821355337740401883244564745595869243379682823692053461688770104632901509262689466097501516735361611972723243199594494863127428453217739512901925868533774410817517459819542411386675111411044565912872598073679705829473234916680345507312793897365209409696097833002040508164710426091872611271100175856913330616554791747334722680261945565815857843904686259401228819241601430652773005582075115106189021919292824749831075861604625593797784138308657885050560180223417834050085247183409505109152593120310391840334650735301268330391992866578968533605012440993959496839806106861584332499471380204060410804483634949224228306223114474224524461576917785406876744368656683894030599095240911047225331617454693109217520255211918988219309145831106309260888073427661578565930564561517680288756237426936010898047039580597959058124873262925515164437998497020995510557470096801063434971718582185342164280914430845668442197344546614953617359811382039939498688870427990812471429822983448352274312638446918440727778979846386563019835335436298116758330142716944549823081852583645074162385905631063819819159296851563340569382151577593828201209446120466047043118523348396997737122195071308316736167421339659325766151085018852985531291322787376431722058061053774795315813225208083996008872139459330231439167020015731762507793933294120373777703866043882403812968721086060291278188797779590877547176782538052155694952109173896290295059000560253171658280472747041524848495334495764009707816075919918300825930086473663378253886252537842075612252688193492080861245126717459587735240001463936525525046122432780259129442317720040861952449766142947268703248375300059420334094110696477254593897922252762422637352327325326499871161883716898301418071911109725972642387082606387647459317008110450890671370408282593829346189825609833890919726866878119922257929237356530544821448908034141934748668675047594304463266319157834362028203718696176864361863306817706203387450185799064701803525731114403424110150255595363145781069402548784064714361938717210469351271790539136845300111337463936748096601225564274751934115506878461942597699142520804830418375904957614090044711031910242632646763255865657784200403877255179149944406701306067655707821765658563268130110798155014931979991906085684113025248614414044513219424141399760062336229687522060315805480572323508628061344002746430037859775259279173363720451938819647526665993621262303102435804454348672565544417768560178720612719831754988801916381434023231939813665646434478986434143500710655761679046549780753693538258946909686574060396326473365933804615935644649856605209964101141518721209734000374862922175806556068489465983564142776744770491094342748268305754045015480306340953761586713320891689656700658267204935879901906510888082554495547529885198716167376839263783492014444597126970343318172977192250261917612927165929975615860477805345067320165474045694833080038108472190399300949380059665321366565448922558924254069487965096070174435036336003505367258018516267426127576461111432151179013611367732104884117691556743335859404881081947639121193121895445579107568913811489624950480290570384120289574389565098703035255299748491352976353435623072728643578753000296102052642009635601185978013934314131072046244245762670417364998823473582497693217517012967513877323179973792797407390419606260613461034411075805623540613664861539189606252202565424937558970868201242778112837419462893602037197177710229652914777545786101165484243810485919046339621434807945719481116773085681757031514134872580266808907685643697012058135349294365580654034423556604578948524520401218956437970300048063869519777066910878724959275132277980446815490722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 12591977663965599365621113360282573094057320634357407001746069459011629536182237322328609737396724783818757879268930102554669702876173276320462647578027642739930899475955366740604281884710943795662622305288207676166176102745242037851035071045306381755353626082653535696378879690445166392061501844533852765473874770992407332518645735873186363466884436751943715317518304522001313477148433548198719578046595109467185732359945162613013054930112505800235774632185155581856312064171845546335173550771211216699833227687926377662845840494644887973079026753409047904197649920784330105195240467080795537833840102538775784894931826207122209134480951187589491577588484034890846233192479912223074332636659954368319170254474307967688721206230699892026746822029764802762164144639291598548149859992081583149679419571273446945140192103274613072923378668172285448512890272664937880971472809128829747093708676587080117962579201329031112530501755144897274871306190477431595789617090069794920315040039495584914047453646531076744398281618047171333545506301120244318064145131881031759628842487511614810878405787197157736035554650825195572274629650284043519310039146436395360689075483992662908418229636460108876199155616891060377269390492916826266058316137251164578891666585059700639566376616818221383086376122047341179437653758735862744535363280384929146546813114529944215036444263777546172300137219796809293854437984974110507003170615780921341017120766129198489828257918222821436233773474700466538862461554807031856111663741077070308025260293501838095441285854497065547131236662296626625069777924907017037576869810185418902271216526501493118073239903478857891530253448256744129326023196108599663648568157108696768551958167469897179562154479024833136236908433022529267613973931017270121221457533426547341635988419327105215440713497992624074330208505226542202432320493832432045826325129440593907867144175234858158512234105950463053396054212681549679765200269843420349473736291870713498141337493932585450125212218101693755679410955716920772423358015823043203124621248239806040009217560787324767023440172987083454939878239518190871503593652653161480873435764306968485964818020195784075303765979700678482077991966720771071609392861775395318006483888538485443413156209522457243783093199449764785439578498188105746583314585479430510936592543352725718813508473281426484077758109625480285053389662899622829565026990422614931990900415690025955504662929400596794910480635582942955850052151124749539454460719824030747229045932486307550499179055186086289990053865286009852026201382633353575564747126753203935514245693180534673051602891603251625124826293331981057952055173009700361932492428732337694805069598563675326174761669639323454260646261783771258106851743172182481868928814197817961409193332546177738004580432948684798922795531709272159031755053688312167593653829061947119462808619391410962628481230651792929244699092366177750525731584347592190006161784377849470569990090826761550389084366596338034618907749518951325226893077901940555494625364897760712043492927667177043538246333793919403202877591285702946306471703295486709632322821655078895777037071178139766132901830767969764808248947862400559840637214415199564363283125879952841751637652885431297032198999072568292098660783701464775676206771322070523506322087645727326671688193726142422808185106300842255367994531593273486301519934177281257251300946834715773935942320084487583078592623383228478455334911477445038725308882023764734535766577763921339133429016505039643257345689378891338730784023264188225161918861445532743077328213072597235063774569228467312918533660279305971642551399453176290548042078599080554510529053706519363557432723006299299255736690425403944282979416851877469231543510719737316704089038424769645999044126896108193341570656396910935160237733612675521249670316117132052292264307266610176408942787905051855541129223802060281886832224648792342451576052740416932939846592135445007828285882974370420306587553598118044310291342704516815095103778848834597845161693091217015734768629500466614183541748794522131762035200211565223366457729682300756733159456635173235962052007350965252944846640515701760944556565818649002538411430676459543609912773735030222584081078995355707528672122791218267993177328626954188028225807905646808854975283713596250544271461290018527115212834674580407699466638566518084955893279928890135775663284152009393388329952817979595218413402129577548556811972231840887604979072731115306319471863017169932884754158015506249374387557790177686878260425051856374007917755442337791393951419552165291283356890973570589369033747134170699118695234595130802710452022063559328269788374185532368909620511942174379344080689225340004821716047535648634194595035874941029442944027630678544070260011039335896106510234357974868423755936367658640942084205714678399968351123596620774640839352837640316306033919305248670515161420741190624679840787911789235101089554417210054113078874953687513742614020310433494776082946863145800208594264240215617701932367837302616372997252919490338905712339673133121334088332628047831926865301632825101478900498549816656769001664656416141639013924637894497252510594887935950088222071917004085219649803285504989577926986035498243145141405018002396104397429687512243812365809300014616762565406308292109763513716697280460157358359861723241131575134120748354943562926064743039715417206327293881436891144623254572117372230715265389251583876771293737384990379816782727340910763710983949757646823197540977955917636618846550819745708727602955714246490970253944396972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -2794013921674022989079636208933842504031478781936285467751312733214748647199292650752628099659426335625857168834906837427462082631207486375550741200186177433869483373564379862946005427820123054916203664743876137940569856405491995028412259835347262140538698824593068061526410996791772150044586339649166532056442087089271152455281278661746037197420991175827262701696860320581819541889514560316115510032288583029237298711491041187951838822345590529523494435077094189221425113026825407077597097205142334411208928162864898254968741497372172342627266184549840567543384024999790661108894049725729515909129201283019218245238713652257617177671805921889476473734148708518740769912763926386015440001117120122578172052348787569258777421186721648629623949559485650603029505060815732872607314170278047360548851167181106231411835871000191445712766133447150297031041104373732002829782461200522206616494671596512378587242676683048228208016623588910119832067150923321894636048108964164437921270501028539919953355835003836344834384311413205764890510364072244308782924757333234933006256780520632224946978486144831228667061395281791880647622964689168634099814392186362329639027054965566492193736172838315122079310403399707708055668351254835453979060297929808836803963358301915914556572642700902987107300326359966522054480485005149041297399307072733809747242980239995448213193267358778477907444838445505423676831219701192238887254549609165294152901328862140804883557923892834226995505446737861486058765221646186618982076094839555971192897935432838901496645930522288904391247773060444690820146725407466135119184125314620975805798283703243778079453912716100503692077140593039066409532452751093486292340965849478301150179117929840568194974727139698867334836685099552553957571781834276440858511576041241269202129124169768471436605459521620341762057209711314443655875474979134760657267992254314516708349593659250108166626430534959254252873317572121798326913711352722075553691801780890914090183230568676497169391688738882454484430597561535604066257685198485113128849938246074932457647262328933052165475808108280623327952176778575538836212345960458460117147185352664961999993244523972046788597497973645455371192131326409596174791893056386507246201065984452159979975729257928229309137657902021671978115022130290736040639993210280098088068266288296895722002613181140952704440934331609322450570123431413663407449679086545903519255533952455513486424715181812253077255383645868180080980133144815397131633728336840225664805358850708208126943236284335125490495974096550906004602797653067096458229109377040537725431122407636214465051024497123148877054316313000847543876014425973757819705950295165255017430238453746467191285891114137224664443149145825819853634338110321858242022941303159431034986405995446446419258297565783519738903891122808382555442005327134475213170717593405192706011720443311249184697586857040260139666448428324945664829528917002312247477700665493006416312674048313714394496642278039119478167137907173519840770660665644580730907726524383309736919139936179400156557528839883477918453835358894971671606269096637898579470033306184732513418029750126085213044256554105114389266822932415322475727204164511306451467587661052958529154217588419451116789956488237416730003292816814896472126684030466088195545744102074464897605928129252241649401767344421228219700991497982444046370366107546559768861442618921476487324292928421964700031353147815064258150352389004220791108301745748777190562805244808812322933645740001689922648081021169225444819726963445709173165831583366200226914730999321128509696683419250592138570082825204100497935727837763096894986229476279841612006386833970162589752725011257356592010718144854551142014959162208672367570559073054713076880066605355152836906857898236909946925615640515886816452203387580678813515509079566468707961141177793274603033176627727276966042838000669695371787004626740784930671693279666119782900572058852183743744486915560444510502583677503788739170891043051144484493361623034479183132795460445298599934879248223596847969158024974188319297930438230375499346295192843980480633370488123507891247480559033524167274025090978819003116684862348773617332378980278217115601908103922654075624396974209186798855697576491505483838264991651986530530562619252734741171436655661694901474388477718857790105918678118760760148528418190114975341148308731103133753031275262910866651030223441651795665306170855133186563252880671752587721199623723254646275754740855480504426306198330276468166021408488775734164249161530615934000710515315182338607708695719882903623664761651315883319784794775424787154055538645695817075014158527975769281595309033866433220798799761174647863386349674791181462615182105270475666872360766272097853122442452567892806002723048950449914282387334887388054482095128831385224678184326070731187463574961613548457995082903826831505559460811828774529444591739845210979501392664705059876252365536380641807538310882055312286551508255665374422839425625179027967389547637235037109250742310790893060947443345144637526200848521483313482363890669606331953786471217003279069360043947758656359492513972099700042559376074664002363920345518224150394377466354055185660031786523660177609557545453137925132262253217619875810224337830385283507192636782015039742993989807845654910484387369269641255874130168245918267389184355734317074002973102004344259196753159663730175638532515398778511189444866065462294499769733359162774915494615204901618630525796233115617057245765264424104293705800583506878914472335752634535310789942741394042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 704447195165845341263943526095832110288967666550869725860833363948151599692877585391966722435596730103804915325964479398764449383651551715713738054519727246233473044876953874506337908539499154924200103097347504169600392279390808664847784675831623579518585242887517579209972448537493259990018167909490368006792967107242438619981390017725582663869336664988836094073742862711841916051319910325642905221587612896942129401568023452683543908533081049441880791413821454430152440412850444487237349638976086657420933083607893638135275501404662253721284515541507201095443725114093424571991824265986441552691446611123164339954192283212066553514000992038584300287458827225068519476211703704379359396314659981003292060153572875552083615347436093446886194386621587478848660762640687804009348848737427668022161469118922623142033614627896725484268772421827225850398848487157613793592990296089306201196511769504027976562792154361295016938638039185344619609257344660474531158016051975562725441091695917028966122662797532666142190556178159728631097316061513247636627274628320676370558857703787387655479669038189397193039047843625411464325964179007532291546088141178477923080598686171066792920252787919674697381541187755029538821005545059413358573383901538238843302342751685410211116368093529019339275016491194771782624999108483232955828499724827052416333379488784633300997497385759471530822657511573757474357266176770184144557978646866443598517783066671091496015613652120723172072307043023030161548948038791250541233666977440293968349749097038051261711828109547628488681188490684547393841868640122552868018125489861793912859070715558608441237821578229574583733342719743783220621876859244532419867291105421560863319136100996909678543075158428949376284565949148432306998987659752408304687649607600381411164669900570780879031565898818895314472303293572548157498460546190562024662292345938767284925132202622218370704214424631576693316310890410210404358864989630162829113612819560824206853213465423044162091669907312500032227960564788481429366411520903618064743492680449387569030633367583953506744603027044694761614194673829360454551344828684157957837933420174309575524683143833743196018874206189209494585811716126329232445961244631729680096310559658664590287642758907325464776421522793486417484503212047435113412285978278526700611434485024423804784765058814510199639053457884289757579238050446439932422720642879638130158039717848178917827719038561495791967049591771499001970590789459616260059322860002944869328857843442050615901224485167212628269589281927512954023826350555160405376904705093899043516203649808782951058850143570104670189782007657914170331158147339762137233952698600608235865859330607230909206306005423329291901575727625525389871181888491569864904279683915771904764232194248495667227082038602478400577698416831509826841915319210045660368958857259985625114764074108929232406574525037434178773523145442991400816730791144799595278558002036497962662402149926690614998476578324063309219060405938818050027689038249850908091791923610987211648798275034606666695593409869573283782757071698501887905389408884010472041354787672229812500883303671235557927979507597949933990060974904469012014068172564201888113798778948045896211885480504030951930199458845463170697714285938374668998059476236455382900452882283648761706092857730296556686723733165899554701027978652175512077546463455433439413315608835901182266510642571755421771754294162169245755274794686273973601747731774353730879674604401784230679132841960606393969094862385236114333908959818547815024014540078464351775167328273446934488847076586048394823296848003342238496070268068759977071435138524126614840832418325412922270247595125862990515045889057289875932769859439380442014187468191851522280139229626707181332506998519075125491699726547529761095908999908908519719609572884024541693061743198483354035841693113600058620449683133357042030255841899128884095482611409620136138125862008120922858439425066855670965617338116287765971845030519434430361417203663131826436037848670065420151234251538419794421445589298178701050712677506137239065943251711720637725259862086392108570310853374340380867584501242145935243108972390877409734817156509142313497542016996563099792124461866772542189556570524287288719928813290482118334310790547708965079578643391065731863660376243624909006359249345262066209263109513505217540246042760999365260250375732601808213052152370583728589581104144710640800414448072639282884711208867570179420200763672985971213643973229165311202069825738213353218627496197575831648805234988539829847922323470375296322255708009254384279624492284524715325697608965602155372030016422394243866741732921779024198137119748933909111129758311702973069005536798727885429851633185022703932612048781615423516323811624190189590927496667314213064603411398742582737775646667282923170090591250280083614426726196750086803575053044074822180435057954198846229616732649865377055356636753341752968112992480047078387837433236673238020616275678889786248920695198154348138421584020480606782167810590194974488775692042663784265003884482795671619609948042547645532862124550268003130737096813375273680719823091293160772687220401551615368497959213719755454514210354590672351009700463760255484446957905279866353177586263616655057533683355780512986352981151681204752197736370206680586653920809928220921345548882054283251578481971412185646509328589079716102256720315106812689410101521310787809830204422997380946131884758398492986714600468727327262164884661387579395728211259376594238518317848183869500644505023956298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -114281314807857279488317436910922628777404980830901120082977798942601586696982645009391874176050985225109471953051608832847480504416167097048256603559621692415952600404353357768853105750090832692196647373656971227793189132684279190400648739188081905135401015961543233834179600644976490478009825009211202099534314800215519068937623258043414500341953419806266879619212654243983724641901420254126145234552704601712015361865490023468193159223635053942954410813970877706606259182695412838473559478735073676407082861520176982776633429747210550250499449952665026622834349198993459097628206014573823347251497311407264213073787099070877252230374583961351186530053031177024623307284346283555112002513533824610959068955090724578023531086235545889391193694201471437490774835242874341090072889709773121706002333744772564599752270151880209288147492219185388541968048885668397429711524224591845718127685625532063113279722419721661746405466425775903017702711041198168312194464690098604622438567971901977113902116000888733862925234266001404803330007747876656291271996118382816903607593339595964666571653179515232512964238070215236390722279147644476280747072003266162468074465594844146669402530953436146478470133198297913359690430703872586780005365640884983686701494218258944245445814255582240554442497259984157087901210273838636826870060158579650230711301248528973849102869120453693063141040511042328974419393086558978623596691342001664889174354374682197948049092075409179389826552550619579080182712948161273912800662186531715085904602117988799777315199978090164496767363786424940201669503564250369751111002755358679210178405895979253770347352073471481322133910586443359484057937110755525862467679779223178435377219187881114077149869562980269469222502861562163101166806108225389392005999856474690315654572688298012482796301858589403926967071234135042546441998809038617281525770952435177709562364948459673707742065299399806880914404040688101123968961366728648065243345249559785518420085650329672384140673562099576739337794977831519643813562210278790840734438931815990441869131540063226792183863739323251595959589219749245253924977404288027504442967282566622872641486309269401281800169494494206079361679590065745463465629938633012305706505865545328662473760928101845597582333865902714023409237608880919671021282574914081356491459823952775229891708160284725807417633581660673699273256651680518558993584400408306243727470046866381677068736337048632074135676829893208039294308280144963816388259915474341743607774680344304034733871521920428266940898552869587839441637520125629842430484583813852278015701323901758275913206159664456698031698546571292243891974141673621724298121450637703713118431408197102519900685982524829831570284689478683355900170005303898503568197530028728720625521837358316860166237389331001383244552794797214983660584177330965691237082682450825227585025292655490643617079298377791813270910649042381563816646323497100494029350369692038373498700572116241281229471315981128375331564448162243221374995180264809661209888598860329195999125232279488343795822889981678007267680131335533634904246464744026628842361824500414659719093492472170976449815461554561819328654091736604347325906412489664473881267033578968879250566162411564834998939053279685985167603180646051340556555277970937174268709881049257139640608653147420955044546689075614857675235371148498225828074738037081959393558323360691865645445101768434658099866885825345072307971704111184425243386535428710521316306430346273991162835864534426536074498590480513586277695598038691187848847039378510857892895843231513628205942733243065104929066908424558451777124387924082530031456272063756988223910030028651228479738999590635661175486916442641164893474806607308865901608551300078244582293377694352091174426922146479522308159768853431774491198257726232659923147947320811856054440819363884775407425062528813999944619158948350047976059208606985389049136606383593536721806889811259363770879742281897040120145291671822221408097139905853797256862308317327974607588504885220556469059394289110329084837428356006307998026824354326936558085876901457475614033633739792852415261742066360584157419546190904863692316343329694609334093357981133192806171766537506795322149671661856214431464483563164153482536830205064654985879780546833500922318431509342444984879868683272423601839052774520855908794212135805921733329722139255091066014933822765690585541555354483791114377802775825558873387037791606050978354220182854087013777845287131919272751934477494782404650246943714112836226987978683141692143872168296465165948886701932293618590584930041035385508082344723694205450590146440528201319776434262872734358101157144557413869092992133606946484310104001185477227206636630591080425514424140360932714345299989212344265124711020731000318027993907452525711969731435176982069134304200108413487764686554208312226712210413230071949019352788113339439402698207495639284859488512237323253835766830066232477747710473522695825538882336852687566555676666771983380668545314381190162148608081340313928066869577739282485790973159997232648790179549519903442711063557903945047169997236179284662604883471045144117137533458353567706476415220935667703532195912242923351367928362720439805878769488722324688136258871226144228972934062523868702202074131139385438479991443496667205266957941024555311463952111906223211846887234036972879279600695725200008834476510327660747473149377873429682700535855117737919942764027832049444011446552894355489620898485501355477581757258409125413623355175929459405175220467754115816205739974975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 5032503676861282250965833311091744909431980294148349899290843641231505019558174299274622271546637049492592767797620307562761509713882899128609227861416549185734679544195226570907152137754977300565811509431932046693019429829330274889631657907324306490317116141633229849266818419908448018131727743937643336660604300210515716192448844111486952778932358276811044836576235142818984634284051836862486259886947441211515362660988423904945703470557332374507120751766330243449919569932386248573605793813737226307417205841870695910789121980152130809715590881267921814628566777789161049231014173150285704690116016121400669625955458408490311727096622540893824509342498068589009051352828464437735490241354096353543355712447110496332123423590307440198426979681235415413913601962419716997647661833042606561780657814417239043569702499550059295975856957090800902280188777452647935211047365610109020486359509000741538010866676750042980083039255358234140626027649882863351521261323152831430566455499192069406474065946601051854353527095716925241341475051251125782007486491616197583870673351193758528530114662944911391711830619302266255678190984573258287852542531144620750693821541667348015185009660219547155219047301012636856740909841715587222809365060637619627390886380222494637056909494122425102253824836826977475222282204579634161161088668388410013180594431217838118767435866415409981169102250497577753350346792587722406317105976894772797933566387193640775221297266265579328731743760722615528252813743174078883061983555477160540292628928407407615387144994049682000333079588729674486432817485200472817444901795713596046339836838250340624350903540613061616620675487784642046257937943408672028820827527025188289861588850626955637527337303528247159592810629806486140224186116358656223724505224695491724109679739733153664052989074379392574807737061187108962685808621491686547181237961885113657205956744712595513966176990159374500942302034287047346292193961257635249396046938007738460738725227531808646447889372375440885708347647794287160982496675182539159072466406776285871263435875093666981085670313394405008470621970135454026780341941859220220513348906274675022412371126296749069357285249132473915123777220113161425695333220123723781803065433337454966781683034977299996290136438985827123053827156201624876330639662928263412764405256660098815245153178704134940118203193524110241631035632204710495782281603136294403470003146508607175788098613208298397823237563061663072282628885216160000877051908185896942987664643284322419462758548531079246331925257433153113835519133257542309819336525947716723785490509878788627468477503386788752344218287803431914744338774974723888543916026866894816191037608867201586896769599564142588186417465771753725463194915340575495109971247057853640225554737055687175481138604397075214239617713424060474292957959969145052126455466952651460403891190744346988156436259336030461877380618991826311941687750745987792925541458689979161311251766185815422377279200043190434969269044665066763598405700466266218162808538255035324618616493803236830848520702311992981027715190877717861524446881526492348714103852546306862808630203557454692674010917717272348582419949920069662640596919519170684684412349594075537768410413482473851948454661133449543939491024772070286062031281359091805015128047091247572642204488733853677240920281632587840455193431881373772945344600349886406301018065039860449956949290246851941849878325716744685817625308122995794560633631414772804635861630987373117982637840484803031553420985464892935737897095042197823515977931819093015951153319831401570305022641534512244470463867651142861409533455159723336313688058943841413911520782615889368072011686960311453872028669966163924055468438030650326004034813134614942676146162659876188194006310889457132360210278190160429002058920584151363346214186372704809799455940314086873694568295572198737669784332401771497698992615574639831838922201891536599826007892486522200609434514854791218460578224332550457810251828682472885602820184524468874801252928088471059635563869483863458366218084279056104359145106011947685036569959581412656615789362380619651999868997607355592193101559787621454954240657834169560184289161756404750221033129846410022387066905238801733849597869207154805294916981787601966454979551015830119467354357199898370208118745523947425593422690149895780650959009307146123979392397452465091408004039338455135862006457061971253888173337906889557472399016139429796168668783524473998760355089117599553570077683600718136671804911643115944114904126487181033520674814727173484668864688913959971230578301356440106558448146922013229531499625124816497308826140836816568721132655859412255074531925276480774219258029644022032216961017059526417244844752729096811095126167618592087677023027962214068652192684903215571573340170975860066048419200920743831379613769794220740224794617683048146806365950288428563499458759145797877073282170235328321546060849796407277675559056244927455029945840623346704553358274724968396823097034996580153365955482418648143905403099866339485541807694568918935138988923384326038987185410074546008463338789006543759963040256086334918928941011259087234252702246440220050528557438637295702163218473769788425039878741329782462350208510312145916409287780236238043767637594901086650641373292054984701600611469534979326585494746698586060911015553233753885698381879181881843453935282503788599019309366418550892391018935539007273240689824800232944058105363756921236949053673804245287679008677147486579418669785675876537265967968778568319976329803466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 255035533076780771922193542653255675647408905876536836304656217500475242908358732965445745617280021226294258216832859032334449902171536882861597127714102906878414732453234543501089361245855260605661224262255890971317944178675255018313961558188081447620340277824461038713108631893511012460720224259330014769624802681446064680225715605931917343459435395226164762297915027878269911940343373165830316620027664184660478257399688471518907712039596891861355409473642504314072025467727581279860725487570453025755333236233762514124801247461652612854757461225943646915486274732856723713879290603699442222471158469731435509998151281780731657166857347043556552469664873828157806825965858515644724753827575254130756102677266422089423119131351121437851438197017567569477428859979275955714417800431085791416039311907260554402040656221343118604790825029901318277186999349273334527110039390750665667474631886703377401385225612594049349230346049857478695451315874162882171143118392423205694424210515620534274219404943754752332257785356979600451795940347752001241829413998294359744243970335880544825750050878231446939120450506088363332168161326153249104935997502167120789921537952483512687746259051974051050100428424811096120336093670153534317242520268517542611459922734569223352285813085028462530510779443168423156913850941864661670595051573485781502898428305027622281405699811545124105366848963913742790227781282242149088501853900201426335403968026782974896489582888051678675649413349563754323160034920804354807633619986036387442307245229595251361725241442367418127753124383375313043713360197150328931729721768882152500930170084766296546723139329706296474749986775574824670278703549255463438331444451634986143398500810706440501260390551032158591468939409312040852438920382559580170091277671061525816297062211657756295051739349735433758022030310640032467750382979576940406375056070037095099177230150734428271477789973878237131901689345899105364057336350625557544279821719592276702860061071920261056556749977411407027412916207580324133948560966880824082954039330391995586840719472044285096796399280921141070462782174498543550653667160550308576719318753737411456368009407215831181985604644805129333999028200503888595614718307046654457612709269783677990098724200166541364335238461217448918022383860908893476212158014967874483125449764352639621474418892399320476105905331162699140590123251807032755282857396029335309071165647234848896152732561859819563815528019201092591261190461747696032820539902824387605074769773553291076680853990331509155755511109823409122964680995761000867026041695445113710129411159024560060918554271897648836956984145846337695025230593390567338245106288579650192575730098587025347501512186959502041613913417892266660631025249532513243333954433243411441266267593340610707021372427854774402425499936127715453765893383337922012046336387582172503963408137811582685810034229979319883452757037318986150494418655051737721783205447743327082615271881608623516911476651556053764826702051113696024698619108818056778786461483320114018832733463217620885252932826039409679410815335858374949498452491210426250737437778815385045367145894633225761645454634663079705261574199783247682561658048541195095968105217396540599233400576695939967780019635239363160812479695113769153687784740494977580112229423792244943595595624329648377817991879139373781014552399754165865144540519406327112628138047499172906386290124852667523812155033121700482881044091307063563903323583909441577893471594447170249832283343803592711525043003620508953765793461982701417805922769152801840376722258761305911823360706759270250267019816053238202590386132497001612544302637951493173525423012295609525416827484104500439206498257506382078341197319175857849647131221638702437794493668183895578011914088583510009715265390499680031733187044165014237151146226792061996855440007073711181090284682638831941774539177436280627188593738713224199810210544424904001981183835559832573775542372054424373663799818950949363187502192947305751238312678902126805803227066826748834574263952056295171411279465759682772756034006374240964396676758987197567214359685482388335495798321236379018260280074110082128280229450558154016363320899361850961239423877178906166329201051759726020220258607348609479442097579124795030164425640456340711153844871977445105499596188231845087319511989317889647975414646896166701112538596254804692465540538394659754328013710874610618970924196333301994237181377187839773372537432958586866591244113202316986483396339714760691661393807030419970782053629759084105138088823390992218471523527226864072021666574000172754355931643141687779898891793755022446912756388103082101751120807961973465958631774368393203535638647605517339054090777903187075483779720849015705606444525806576732192368185495022771933178829128034826143332351809945464080055990114967562020628734778184372972920005898855823320655918565466123409751357779089350698568787932311186198731127750094615045376188253798919819313337277888649979118792236404856425039833824604238766619947413369046315079410051800205917373664060467128870498170277806734557415628176129003596992300009687091716767213429700850762213342779675980142062739129425674506720049743599944675296855960782351026026695403686473988720191444285276245580602579809206011684384267819841765311318051967428719988232008902912754431508453605353585822831600030876122693343123662753659495065271968750531596701837752778820323342626267727677990769296370362370031821709910170785897849935579971591038912945632658539307460435480807491921950713731348514556884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 414807171954013632617308973001567895466570880405526129410603844038902912266367134460670696814735857318512938717844900679431987136126401625166378040619805126956196343578401217996307447189013146841138007462241337371668079405266605973081286544734746300704826924988291927822319287059352450586761689805155061992966847723936545105878291945793792514045683029546371541761457309133685440866437877888708930712268295338367867096563810237151329557692482733303771404304639229356099355942406650435042662592189860592283840942263035042803901944846811126879392815319501878668086832055535435311303499770769288619519498156317134885804112757943415164489184820741348139790948760905824461221799684742714573019685272906254865171818374348046705784378613978905326313973470679616654108070639223645275118969833665811118868233570536013537260856174444277661862778798733054015121072205084630149668192346600790415519703838219280030856168342017654149379767688844882249370470277265787032729254196201005539397109077794002177177614189976008499107988223080100586239674970086633044446717518953791201482558130245760081469530599192528326711176981546338177861864711634363449245144425288438044906214064127058952691893644426520866998053594830688294953314176115078545431808143924414853008204263312256060955349497984490566887164939154377742165436932201940140114106995355564141441613324057838736324713685093273661421581934826202039487024543383209624651530229070818969052455832916853272836354663560978204250596276801825389955837503181156591278263786173332783008747268120427217893766086459860994390468776893765451388935375916866956435114720593154426793431062195953143362854433869762172676727523555848349406976151506949329553708532891861817359039234451502142680947240827466182284290466766460295954159237773827151865699913839188527706422400719946243906511840652971267677140885491108187554344428660903179721974465636816340703563190981519280015748341805451787436306608849308236929108252162558569542964801439717429938324008934095428986546616103922523750705495936081675003256341899261871868480520966306637686058474118658139132544669015895618670852614813376416450087127224926760162014739925968424327975814302148396981149032697808242185680712605359780357338827452546058502036328805573298503878100652099860154213513156887574733125890935222155536156957608511383907288722494345901527927852288886859625241231430988400303242005602664784237240090117900290785686272701924268785479978762294186599639101129002438129072670337939856280893128734235034925073979174096351802105485750444741781003787209606906416321685502331077259691458420151422647211589282782387152814420292099589590352317098289229395909189336764166167012249600708777796936699293322939998718244079983290623964910787723942326419886980722784596231053195975966664732923085388077514283725591185038647258947028317607448224811209687954601341834229092010477872617172960830966331947507284965898747154024427309488803580052317223634211767533177507119218123095697879018199404536463344606765430149570174421253243454277577640434640930140382651623801948852126495127852819795678904488556861100131904946977652403409946990194533035199990908645396454637666332939269345248369003690402276318238058587335139864730026914550859558613622561189669222390447613869526173459750060141112839307422948363152043502722595593131727096557879939188078715076043146853298418974215141068344180143283373928992538503556866581402991253809485691326358472317345474315261921813813940490244982835426684238751591254930127941888935500467098086804413656899462103036940919040714138685766723636491813943937011356542772554040434489120151482443967933974355674306884131458569199976667783639979648161204649687563758181852452823981308216257956668619739858196020351096670921662090529644716531190032166212093276839468588765421864005950469401834995616797035961496635513673163733410794214979012058559332634773787555939408937533609377826049172415656540120003260522812516865084610212264377715297604675156283042217291849735394452679256353389604072005702301894291729264630922006097816540322203042198046799891736326161299685482480162537759344680797874459992838962213947482087697244788689990367206301868834653602515157693214831986944514560921234592116959018033218792091136035033494946866026428896776376425414794179729634098511613060636441087326297701535350769238733508053395197791969316511374301181066926794979815276640513013174844177580388758902133778500158987565223014489004483898241321713713123775532309093565643335846544417541810919390662961576129892739028987992232469427459148770315367490647930361052365105282296945137152273430231657304676128987449337494469186534751270089315727022914254543422395314674058450118330005579258406737052153420945111569426124309234918171855668776174471728769698870490505696120476841465335422891560119484460294958275935336968195598684429896452522405314219576170491929383683755375068348113041058040664150515451688908198536703571763280797231596299630665450927025043410820541957691192137287277904726965119656010817834724870170233506753753915706578294704405619404648193924803227924406755442260649939130303795917102360901288934623193097957509794273803002103839693133606482707115527244802604966810282489695117214289803677726265273869547845095410918133164253782559681297175948113556516294123663556784415120964905716243591258554640451333897050301886768871762574566342046970847953837204122456043888052974074504952486718821011560982201803127676625216607344269494687909833848171218162279308509556568220794962646345725017967021153726816245466579857748001813888549804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -153750430308741534239200531478966279200070412992722871096337666141134192145952178031912535101433269250914072197807956028482724692328459773318794741973582013423922658932389788146321832021332317960533970456028332340621674259164767734303041233666484548361226227241813758623256499146552831170209736987499801898143290583300038541371346259748013614369401672066307131797993970193056371638377863026567328389735845830510816107282428150109935571517305139364236091426345655538294978043523967132642287691117739137451838419872603541734299211115899055778815015380512773932831352605615856003965496546559862491137203178530301144635245371989626883270017993041919016926023505275250349002844985335388644413285708453526227256543077501180749759519281058443316883060116300329545502951325787794797294286234249210168718776065652723224915735221278577293248815851055804363710746073282857600938084632379598302371861183829725125172316282096249285688675472795706490024081476562201107006121116146843757032313639185160085193658108620912987280849134005787447473861838542276243324177850600549028081145679226193256864409920469260262762237274961259524376680164719396795727107319833503615781805608370551745064295844627502871734233002070856662410339744060008232405571813990730230360484533074357598689063329387361762101167568926830491046857970147416175772782624394938282547180583549382368223903193333722903229407938928745978631762257357830307594090196143045367528248061277581828671491873041968229943245222327569225286125401294435529956885397578508176408023470557037707697822796243439296568753976518349837172895949828377641465311673593091824864003735072009446524748431494659938885561472864411872883124860739126846910902250925068787356118329147446283221993984164739506172544428510637600809016819839339807027631211686803389567488334110912569125916800630401862397391417338923616537885911061321672854079128615144679243746566718795325992216949444909309438687825585384475265724006627693116871194988717089181351730505307629791068764244988780211103508132070179765437713993623793490710051343557196562865224154051251223403349555782267023873748874965327152513125758056125473421963772523742501418379056453321821294806816947009625827701167292686410707173094022243677181525684861635266403704941894989993930497170607947673280711089789128255977959472870239853643748432150747530071558051398660375339552094610466409185652458051830302349316249849439266394428883824788381537043332502659135340099241529386723943345983431455381799106500773880902266103493789746450946711598276625096155214081724169220304104212300000312482566734946181963443726338936109174079744036561434925307127557491995087451663767268375534474436778129079119712460019882846360993799529880741926201359447975073320035090467555495783007872793400233602554435004800574017721790522997827756434777964646686666004896113128078527636210985250923523025054951620435748110675085214211827958546808417058120182266902114615630101609303139147446357042708275125145829821125634307494007337077174524485567295297915775559904993063444536048610874286710061857109102422180598702272809170104897019212737402428114461840945592881551345081439774262710219433811077866905692778217310457583082644736275307326311178601711911918049507092682182299496027138664072976587365565547845799684800784337914114059034949822275905752156003258249390639984909968446029542432470455178118041094909787710838681067353687770294776491375471693646004062103859515786147746633933710082628147329291146276993509402344843808874357990713507406411699503824487642277911057623750809219318319783376374618944715465198081134490704587990640138883003565530438381361448740491098354947513445237650266432014549391905724434929681233298044979826598653692060102022296132154600979492292188919337991626374510260560900345974576374331910731234887958329039742811661693376618078151311852422059929479622925141077960895305405281300742947107089913264304115999086017116863586034215847573996813857888263576084583073531663893922071070047265319630419054620200861762545708503640335288491629870442268356581842412169765917212013049959848322125104187928850902770614316739040190062002313292177711533898713156201424306030563187926439933491798986321964799996576999084524165372023068484810126554325994179586751288951081320243014220797291500979689322984367746852004733899448961289390391247033831663265963973960450637918243758681357943433038260529614298387325345227572349169915681806281459194597297014476689154761577243787195824119842777211236631819903717573263722134026272110778362267976055106246121218409080870594728801222039088535030917736098973741982733479913116334660544573507914360576408245372305342724987805319460013930031875432579223542934524294031275985462985899621534329717804565708859776834222284807341497372812812152766331152845869719856583524928253900344308671440791568904652566753349502297847835858812445482388520848081067667848590091987405523476064475754479011947631814156918149695525833144998238969859594690186383116892451982118919420355777261940416191755310534662751847830735871629085943149897505665543765478511390371802990692145339089353212256957029308223160926302567896378786380755137979092870910956966061801577562074138722271842193430724430279890911795384444960391326525730065686132663076975819003322084341956724459554026383834199400026431408313552241712852568813314506508481818736509683535719257872797957238469633817468740723172427379188028425304983577040459945426771730675704840723696864876937915233871145884094783744080763409835022392390045975388616298301419149652247142512351274490356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 23535085691342837032660883270257187535652258037943413869115318416166527254930041618273929374227057805688342694091080011857982942907250436921457060320326109418805855050442316685955666248134010995094172042612796346076903188655924089343263539124578876773462346608210428398561096965664199520304543069923326700939198504851152037199651232213136873076226362381597374654057029950645981449031395946053802453763826644134787210210813221282345313274940449238000499703993825720239837288514389002894001092318149772866367790322956749815313782772910786337801432774590940467257153564276617444452984133796931549722099134116783735998795987949709858472320043274437718890107366417559395761451735552678939752950954576838615793696729919222739618848728733489127793436740895806401660396743139010055465587400960009300460180731628444046161833952349799419735412754496576849101627127223629556938632247151031558085032328037788200102984572915686715783818400158170747844038920039568634180263870076420208352561266832831395111663304001235048465213419569544347126949224765971957949604598063780636317386270380990952237207048905928665437005735882236134064442439774355520472662231510722865791842864440812603216012493019222694148241349790112965864584783685070880964597771782960537795855863929534361749170223567175141960420459543930107218672043409116070527029859751748218937814735224685147519273638650102120291423101918541551748984314543966642448478704660743931840335153884760921436378564233507316851473559430323472667940362524572839700498233725811337000069805666418355970156928136438493210925495058722208540199037615949440336783630108696144997245301218257263858642977417431200323081832977705370902202037315729282990236847405438384328831022580310467327916353214736148951059275836430837057932370184207939580350025957932950805381221470176650768462212599912221152083773969984034850904091937835478360340960984004781070497465128256339576588754779807551772761858308059488130109218007630797106940510854459317028436887804680367802962849405252338122911893357168105324655074416261477435205797165165489365210290447823787142287674196063023919704470028327572641565113991577199647662211766316533710619271861109820821468226406388554039304072431945370292002311919197927847086526853654307096862377259666244111464986468167582100332835114337218792394362606662798932129717904448201911599433286024067086978346166080944151410744373669907297529907334230249550178216578261032471258401479114152697296295609256803118775778324708536129058525607192251003394171714321906401274886258054403011427763791163626719875937695217981975147093097575250545222723166709414964439052623026687699689058291618518428923354692477644606985663694665713869242475307161533715357014057014805636438499299566645409995735614349130043396753671430573833500345439100083814896479992749612484940312346016273135042705313199095680552891103541357451936860732620803965682159419805443494134323306456632209114337259843224519783042857095526673131011181900764673871259036887323155975808767803623115213710457374266303875521786701429761455294948867113382383151808869195855068418886376961400508290625949724545730055646115860004018611427490380065873776433501287959615465840615745841588838270797109495072959620949460812103762697599848252108764295704303790072640078588666761396119698638475792585685698577350439314464635498917665884495431675761202337203010330499564863695096820847138316978075023374364701283938963676555476964576873346630391152360224384533236236921140130522853384209912106385979301460070504914407030809548990860316110896634515478180285775890198931991663579767340387561204299935426260058345678829833480225375597710458729471743817911769033493247007801948295871916440164211080265593372913124046071789597031872512371259654081264943471573311497857426549136338585987159312457914407477625716196443249822294165158243620559144343194864944933707674161557379320980212218779890518183473234997225577804981489130014110632054915035424231495032892374471266150471071578142188119580209988004112951003886793399635521638808983462967819112903850667130305636750109787562162003509166659821892941005005103418321101995500746781560463448635878700656226774608056920397278899460938671565532443043478500297012204140288437005775648680661984506729265823033720872853613056648888765004446330717025330788767322491661337402169635891995601047220930327367462977374411104522694396577384061411643296335356940977753386448728682007458118569218409959508465240869539348697099251459992808723610544295446759593268574816330694810698166800465838161190924718721009737349029889908689516884254722161352667001946259106840767007712723785695445338882161865585139738220570000125639152151928685436682363004110027188545685946714467715390620481839922348210259928390494322448961704350758036718197630582285679821600124209394223046725173656608559912584085005105396273681985790754589068768487844035173388253880118795968817545696931642159985552859190934923219299977762591866537243592428814470202982776444011648850993552640748711364362852591295723350884827509979812485458677978394429352647311286234521708457016635732110165472944270461639576864792846368628100886016756742690890464769549219556464927505955120603663033209349718569867048851775667075641607105108224236825821479104326379219657831860776767351193053122423077146036405375109616729836735588675341149501286394999442317276504537899573140160090050240637044237707517049899559150180599974682238516019869695073193523250737055671183211641607277765269409238417409463758428290119941721417889456115050208495631522964686155319213867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1676284008648767194560284026865178941428912477235902889800980451556890128584091004169795549356110834690069380731151742508478258206332906284291712086243383461059754234107642167845378919145353490913909168346605325469328749957146438855430561810616568272629987496811714644569063177477076030423600818918411923629622164959869073050640283521614821132838788699613903513379649464137154352594465680800622101445763991424374532111060317304292718437270934119760669404307996521921323960625580042206436554225647091639601565436014902438180595131932166665296833153274832088424361652313519935720477597975123409431245964774344430874748783336430527694772417704758226720793265713259035829109823948422075247432415807311301724083151279669775770451403062463023538037970676176590095671234860145922707548695843869021450029759126156326025073330252239837003329529697949799942048219277592198872416770348238082849792357279038220073691721520171280349108516764924984645645003647497815591585951352239605015732957780079947498280464483476222287673901281019368271551584985902314257072878731501463745638682334089669671625346441556386850222642179941321319597281812601760405895135607781840839504418041172659759093980813938604243880460883281038027175227050071082503680696176343366533516410881716230008740041085774780602793193388402001680863382187948975202055955956508760352651178089943608373678446900387116876873194682634377308796490844133253335793820484379314022882386496686281405899215099749717362698908965457531304018003267411262945475037637089520945535015036069621286325743767124096060464303155410976904775386481844903445219163011858432501949034788964126283804731867949597446389890185270176540765153199384994634863994374359371661049844745714355656621489392969209234485943379198962618494719539243836400961730852825786401532920418120346158057886537150446132198353357143657193780034943466421172783435692686382793601643874069826773341888815826526315679910647890837786803183470655917272499522018004413260406141330937152443474788348590267231241053048238048692190915150726855011442212574192663966541148658235666578165723668697519771877760169424165047737746218409031374485797443359548064415436122246707102198761683496825165771069501020612002112935010506733664403180424374951585905637748545997663413130627023113483597350302966740303850993606305122898549882439208672828962768932261721314789407228404813510423513863536577081123978124288840577079033343098763595396363382114547640291367970127904544612929163792036843208952652402458916260760953165559721620252476860989519562773863626962830269261424378427415741069431108894251678459138671475357130539321868706709530726282047077329296840940348952742334315026385727880822751859598141490746678249548531059983137912681687218218059592033298312044585984974831882518271896411102418361054412582188644624311090239283969073806565753084135661479587384668955562581439894278131049083505279091369254956681343102338473722565866844929172780581288493230571824268721674096349747588600140584938561318094652616632360846758918280508225231432682237428411270228131298258755984022114436633745927483648420428083875302648409247616317736185404212841149173274260502618150918651616756157200388946344688073789980459198336238944528192472439799603317979808230702662241242377653537411681305315308730762004748787082613845312316476517070554021255902106101408472518383786920723081326355203883877900513438135431772216695478514965432051169169090301416482136847076034460282463279131039457033712037145790079837083905366469557422439569315617837191865693409835524201544906065255637728888275207698600058834393952345533728889425358704505710060751350391472395761645690523456524554737561619456630041876145474204389400364449141510844528304668070745711581463440664482356199684974847971826975294451394498516155765833423605816217761722203586337378273236146447864939542234274815041777459342362519353312332672768108493506507588707755881288290359367255016327926794593743068473584623561715365363393152288471834310664242136812639675912875896469283029926054194053903783667596508170639368651354708099647797946767556547362366444702452236173616678875981967609375881384850495323651379202210723282702056954895151535113755738677112939809783773982350880770602772470997625356634261076589765239737300354323164496555660099546060725610565120363579459766165729177782634573883425567553001103766039495113173360122932925263386436011203850635134795121001066136512472418456980463636128542501651979949328008017087264563210524916072587703666553266899138575760689792990429834813524516290315283469938177424873402984001690642202142780090032530391698124907110003218023063264364593790306192182643823443960435249959700984482545681945851220828269681828171074824907368056048874341729199820690214493374079202151853080312607202203394700877924980539239555417126473557315361143666095875886334928423049139156204803805501879761665205921006766910111297314632143704758853833788225805449273206973962967097839821439210442696878529815736183233879881045015944347006356107057174823431098769440976503544255590473608143871810286914452185295036855268086610239444463018223927976308340424242410067419376149282122558528031156361193620140597335054159139750709728309828621945778926789875744788738509501764375884464547067834638469879044280880216645488260260934149487048286595857065570626230089374995313626255706229962003481017750764114790468505708622971473076309359772286190982356890684013102112359841746558737199964760909486357904179273211633372326462033943558061414666334463396849960659126352879866317380219697952270507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -9177111654388516216328894802642748158267861897011035607321339901047953256288038801367889119086538627629301006573187133223985074686197704027788738302069650393895310912863151607234688305939096515315241068859357930523736358728081319716229274376599970609666734859730302358358056933784141088749909064002881751909086299766936855317466949227279731631583800128393818326021605730510791971271512163986367847155685274251473469639657223810442057286831524003287588037956046809690188638271529991938319101377884331311041683971045954785204606086914746442563003494614254883775369959727649815749462429195024012786401778282048799814671259219067415188847982961178581393593917888770077532494304458524382161135333018326052543912901482936847598414351354919717337278652849660985356098450784095428380431476347074119445584583445767056448868299305869076757535620424415133149132469057912493635197394468767521658129821983994728703946929525436261904390887121784075157919754330985781051427339132699211936097580842096766667785271815596652052766383699904655888399103818449617716560344696239142283482245936124128910621480089786658837207385227851651548270895513166945559660363609210115349467666333550171267881974748890287752883986333355204654985841416657921140389165596366799307451885947834162326726454387333878824028560260935933056974694002901452270577656356124936002616344431064918094443165308238797666940438584807858936809321968167832313048101336729740900367823851245259544373906295725249341569361183226089654903729132605283356518327627653325129782849169755321585732136345949328859040675524198007553876303946159075573709593936170471170007834345702546135384898987324586499042411239430954425974665434218951358611587294877698643883010274812514449219630139547892013856927887199187159727326552589916392546050184456540564299267818463849438742391400339078471741675964464263518787164365356407531601328156832758914269073948077866329811863217011114910839087779628631017377734826321740294173090731895167770451270336625828605342489852289948833559466385177286491430390730357995276995539047896814151653632172330153633883892555361645722720076786110439186733262140671459241148246474055971950998405482517638111679730334471134080712115428565987360219572859578828576018944618967554371676942236847539953774111724868405145330779490065387749739747080570545740170779516632180714920119571964699119358031176288951289306582780040928283301858751035649364856331326071526945630055782765580027502197868642521794194120145993002691136066926907386786086293790732084584557558055919724136687872985938401739829532384346823708918203954528344830457192862839917615049660154804507235148674662331295366650250503546127452139681908521041651816772955316411364126012503557306538152447290087246807533404664479268524450060353481945548219457575003138693088486810698001422420045444653254296014215575589081498225108674368921181654485099102926425937564444195161380078884921177938621375216321866662945609803247764207002691476098447273830834622209431423227800615111391006704111817511005290913435915898003324862176030688908031705100536871503185288328946772614347445221813157061086189748323497850191750224132832449261492620821285182063948076422123255098075390241002280127145493546262888093223518339379203126613921187951375309712705734614930877645460493668226030352327030266803902256245703126418662495902894486558529938291853929720623477601350684049476340452550852799358447032430479874483984542750607859489975566636321138981819189807086959248486297202648973272194178044876150047273525866254012913750428560018593199243633200143436002463562366337709330309141122309211052216599021745411199330686873805963444985482585598948174387946089090657074731858595489995995187605654685925194399037836582689247242585950716561767390112840019779776202272402081501529180417155793033571765049566715330849779609578228462775933895212066795442232208358518907324076729786763087351480440556833340611913385839163069107234343892956528840420389479763249227183423865504255368912765441902813131962877961823928176028285554123973619949026048041941604316503549118638031818905013135062220505586232531192268153296537800918326560481779978069168184410521046087912066617235641721970380923240022453445243828416751195519305231699805955922219615252655068537180220088808648005236798626533946695846402898519621993129252937818295044228622678909034600733972088425685159563432455017915588738048216498688295212346830787927371383683574164335058624538374066184531062963206682949001642382296736334043092452552111247124019277514184211315786783719893249583181020554170148110895684078487647295443232744549098516947252692294573429671242568619837365601853746599261169724836408538214273538682429539316714194799011384042421309793206386794729303310771864945635332238265628729100883884923922737280240157469911490371241283408522062074035115821030877281989600841838568892565693154625903994079161348834301396202981882802879662566583501408329163519990097185641365048182221205577604164355837302515157423314024341296613940375286156725306215123455058518324749567602396559212054082270390316242341542939719536634271138531575365354360240461846130925016820828179817226507938109523545100600965693688216628591935030805523512825230443188698665186914984105167520593218050553530369506606453845643182147053385898625443064532794289056888244649361584665663557907481326812971097069896711331422087310396599443677639152044679708792658174600222897846569695173006879118759814117466325281856706987648296967288424090708514491278240787508666218395378051219779536040732637047767639160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 11452307065538805999825657814471861543991624235162452480128332531891127972147043510341203281930467540727001779435289874953493019304473670085639865713603880701053617408138805537271232546497353054440966058621532855568889275866539864790138625153733976139606408333157883636206881692514640018642570012075742621144103582416061823413964684824942253766818115731539523281427903958843714426781543403401637433443413746557600983822924665896045422299349281350631706224213341121806095903695315843865085090560317411456698963915585458538674730170679994900288902393290552226422547263827961904041806388660982958222579012966625975785555235379053283293527533134005239599575047650825193124051012913660352701217872916669376470602055112098191903165134235184181427680317171497168761088306776888391935129072101083297338954177759885991755112430479338690064348354715421395148963467050559282714447732301737544201776776537324611062971677844287076723245441619915532142350455491221952743699274390499465136990478764245381794635595704526779349375520449234487809454565057299698028949827007585760604877790635920332379244064843173810111292050993554482373832207370100758784301190804180234379484108974951076636976136990099960312522544240941271411518325460130789759429243844145162818232065585023603223463008081094757799606744985606992661151650734752553036053974973290550499377794706311989982307957722718672850269023071929934468323166266769830815497413366279973235983316480521480464602455647789193961297042785689014596288905142729918014216992646941020316380078175772896130522429022918706473214791320895620327911798477030971821198891330899503052064738009540662233493304308394282385054234082176639358146519900024851116485554080708925309392528105211021326882571134251416587884468176990185988093203172991749443202460405909002616142792522981289547169106337061752212214013575402610039233659082370665896942097577706966095159816686545297039131215898488189103603115856685712207411017361885532797487096203231846124266179982777538235599143360284049563090026688026110341912715189129416524328650193998162754221154331105540165104186765600076826645954613785485583928512755456656451113806492666125239734843057146265515559560856268740437662967388707165879580621331636575362513559921819469473016056473460350897881468969410351917885940828326400872723161175697833948529675044964356652029697658243720925472378602918715455954071140079986890491787044289509932717453178414458106176735779562816001622769415521177009506128711445322670155518508495124307849221673711802005573636392046437682274097622885721588099800859771644804800663993987942559218636543331960441880194372962049320384934664134261190686296917120236244373658329612372306261420743491986122826689316688456536223049223958853210124743248371908069773927775685682409209677210023979250622383153940589092943232833116921307430328740397699811611035422665762208200338948023027612267267181766426862977125232215443526709166846245667800482786576202999207949998617890696940468464818661878475019921581994126610446584477845307955574802295640724042349813843292069916737754431530260569349716699781282689067548476680718827824038270163918744620838712197411740514091685953388474593682207128377180016811350865732200454058811655322209536410621001292430132856919994335063039747866821606023788727610621645473482815132733381003451294811853672248787302159977203321190674594791421730638282797236132669025233492405278669202283577114184391965210524854066057807943659180264875783937357215295165742990747521898541987707478096706812325846431339973109815929136518501713206886137391291974169017153980311173561738996946020570225725756154982059469818412058120144437861416312149257987543960300352633552094049391550980745021094464743676888018071416290185632583760478201652830589054066665651273680375697219084505431933226421924577649174601897339344138341648185335074159102921897408912455784653017738458572596462121707292456026251515553584881372856356126853445373394636758955065992679221787679067311769597546706744515047571659410368674798495983844613359835068189309795379751696791844339198715537688584373283202198264428168819307421044166263583664674506742507013767391231115240567039346929211822343170430745158798007113245118455270262124199807369952148791506798918033529019465495737944623705167212774719324170390517296009913021730265995510534538940053743184846229672964733526978651847699293429017496456430787735723509216043458397592998039198050028296919299636251189899804801275687812828173616714041345750382832586944538824103312014901041534918303781817254619609827007777492239838324690179777038526580586807197572449251556960701362059605999497604652993273584604432083956704236263845033179997039267526522349618963365166473871201753073912815326409375706157447647218159867806394325385434021348588063860019244032639133727140933988620534216591127967537503714058725822924573351847562587793384210383214106336837388938433306574092850533129646117946244029223169886745635713770309124504338305472848558428251859844827737664825189061882822629284360653643419400267715141645871882608455693306746775920729914859567510896289708706467288071687677593050941270979308225848265300062340440414332792747769952103768909506673110031683204965332879616998444079910973921854115822331013137723039288732370786195221001580699193906602093356706518899350499203250820071059827156733157189767472718214377526608510198771590141784042419966432465510165746167643784878427829428337451973129581543729955039852170590686123230405231894635218398353459359409115214987545976033089800694142468273639678955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -752982874616188416394541665622717742440654034687716685375034500881560431159543491950325102573010674681008412940134637843312685562227928166215255179391922955297447094757011491803385674923998270112114492658826766850929342580533547059946522829134913959716402109607648053847463215191371124254737218118751850136600351647176403548027775745831461611898244022920659084321226155453988474264483195927944138526315674201894163632317325980313900422881516445517556147478275697810523330378169676547992726245786822483601812099705576498526051479262879596424352292793614488727876489507532888123494657203338427847871590329693268783546363439828543800378179082435176101602649961571974320882503839890782004681668914721044479941507267922543366407105343910249703053304264941084141494613144682056102267619129285106417859277322698511420146249662709575261275151775090226687503703947124842802372394299868833462749490359494021516979189583745962305162571706507412070233120095052233180380430228675411120021848723249784674842500282979974412677627469951439963917568590053633124338505968189083691903469650995787615029022741944078770599289356446886019667705159905364625481003396032551678187012520731558870596769685600388068477672839330443236625428829342524387060347171676257017431921325908889354372222303104078484973815909854116359225196979164158807406384706015154732457887855959600906840537517312142898769172750495403353574600591495583567967212550871359155571130557772303619409166567843782078837763513368185815967579017751365072445694505639241522747944809629707437595838938881800417565164565418908495586675739388008816822774967117541361783879655366243618096796483798535895672277870394771077037925665005424095779050711750391590624440392996774135865318663769993702209808097493413260724265151164223549080795599452620354596555853259181830627548100429459048017047921795242754946748349438494683616797947357070305318386013612523862903803734825700868110420338629660781586134991623968637362987115883680982560991069037233515362592078435099037680127053061260894846228157763397268070573161024983841533655663079591070248004076717152298496656550136664842168264137768436151714279796613143403235542028654700705852800222785569722572609696366606459801622441358713568110025306288295958028408788400176347378163995199021884646310739853081152121169534195705800048496465453697013464684171311658198396036540170964799197220334407155799456005796656349212238667939657897263100578140123950639824709193319548364937991193755757821862954041483911073835320944321062147114115312353320070455511916631948573904764719695763021672767903634757175134929759910736659531774543098453770953363837952034577669893738846741265598972777328614626821295762513454153967496490595427135904727725923929257682082699059183606902243099893365845406544200744369066657688973749962665489051021056249703985010075845205305205443974193330597388640092530749761619726824731819330557603895411710914950900372388214574241152032642260065470368257699882758873408862819192081540168338583145418169620159688895283575610207866556377140439294310072348160180487847740912715560002428258592686582933978611235066580841303004434706758130874202814090802296107335314739346328398668086299608589426098108100106781147384314000529036253599301678995907513048109829228784912423395317641597451238007090058441383730349323047638595127657304450749716359203528777814079368138812729409786527297829543079522631133389863330381150916007238416574667853754186464518905044885688339690645892733620063581551677704307290586097840186334483559736537506764308601153662658458941177240814631816820448398381712653450454299571514191946715114392072412196118518853965220122318011902364068688795466777213750967642512151826913921166129529230680771977573762355536608687083784432537235296638613920924794961842995618724582322231492992001693416712653032671283222966816989625045474204190771463257376417866040832233868667977095349025463331472805012608732413903939207284850107038081490060619232309184182187208926243625783262902574680849414903316859883013642311435190600526254338260094897811049467274658881765048716802820156668989710183330277810608040057329061061875858404031908773867819781003444260164971624667383976340021563641292918706111620057941063512036950370171463933195106388800584460367377394584939308840222329789905267363115426583957306922647632990241328197603045312427324484663395317103069850065107476759430686336393761085198255764826947133493394996819681210280423036756426256581894627956067225823607920339496426378059062570468726441147497039240928850655583110702107206590911384016981724655142453975888229619989177676089672361408025085713034672417742122666436541604734458639805787012526380398075376283206653555801948557834324921549585653535281188306019332606116935469948412551031799075455738648601899993287964848229944232554726502295911926594345173814993596394949482802045189906072934666512475898936178370628520535227267492752074811069571507647424818656367906304439823565142507589643233171736236780483982049037529276679140839775105506718715064963636739289625766179991329042597328393528304101931376185233010448003219978650114708475666705796719967453612200520336183888658684281697580836069436624371524489796679786340287799520719319765436603494602154963954972971448114093246818547030981379326079513224918988733079121055716162777796763235244929265036310736070300485083780026433054482580673362006604547264788830769533522439983239283401462676471663023617672071095909598595013939850616778278295796066689030919947547098594255907464400934259174391627311706542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1053543361168352471812006221703469212080622420035977872857695135967131727524614032997934091997366492680973736643973028225324198999888778065007618594420029226805887756905783904821713812427009750889729896058764700343057418210065863046758341178590214652667919459202372602442115916227294718511205326811382704258831129906828490667733724195580755535353419436326870093960568507679328016777058752855780835843742228363103544454023614047325492229464754196238293358404457096766325647577838413022637414312027961188887447414137594815834464830164402454657510428508443212767275357365254792539601677007571532937608515141782544664866258014084071977246523285979423748142788474154738491402063192376520736373139514472394938606498507820667598692675371315341361738270834623459089173902146259192835781937917592061826558572190430256057192114113363514365320783550693457300034809940392504079988924177158791185067735520220927222006419000911041121453847856224045862768701415831094632244850041140791588172372289707325948638325061862335726822135807038597253824978762959352056003215072868362232281140499083966671206467963671389071978889143987019611506353061136391709630580003392120636529891114468410238767378579729567034422566413552513702398723130652473436393915489766146720107713789650939038855551711726846338161321844521704951598528191469929386317814175125280307287385717036825808205254953413118012760023063287593022774706650866340388406557577213258894454786240769253484284418705014656026253712303125527879601156100272198329889720387175664712773749021904507820773581364499359543496832426761245449769740567624021315050179071097442674242520387034204668347652072862431826413480754133852888795635847561770601315231414720657427317295201376765406039902146670888260497850811846289579464139655929238484046217375454819710569963310931252630332229964216262848863921830206171972930158939117600922621128528870228163137646019546232167411438479350039125265519936804486131024038649869668246329326879352121526832830214663860856254710992803923608094172402944513946663937387131839636491115139332608715583573243557093990810489070697258951119129227467158857183179301586475733579305737938800570854496173473530129025127839396446860871160734761298580165206352684835068592220951677635626976831629687114999541469972869020807883720179490482160734327049213419016035052109793632747832474112071032992420645977641698045149656482897572616487321109516237361193157464446837653202327341622920361971419367949681557717127995456625152287575599955599252453506455375770716184661158142301283313355492667169292148131981542174100918752493021131883960718491890318893356219385438684079035493402567154699959975823743060944518651336874963672249848414694607176362604961882944696922745303958738989501220118000833593378786452082997653423183925376020343696504599251780421579132931693702808392695380112839697004886573574653916589602393330372845589503623265318806592775194674104041330079088010293574589174763795762248845809230585582698870223748936766623764209242926224500547894528300497902856851294786901913942388207696730453271599515925441612268027717733639683018380074313401140118776839936214452128079222659595188354573147510437620080866192793128971237599233283476721381262930595494207148150169168187513443035096202290434316238863719325492652637144603384058259003289169550048192471466497557415640210848335464266542544690962747862486280350024236470229888471075458455311967615443752113057054053839006171906865728022597448662180312156979938181388771579892819256327514776055418307408348102164595610196661448310072954738841656728887873055980941176676106845095352683618681508993129692411811204860911452519083061357914977027353333859258778483216818440698696382918345288528882798597265837657181825099025006475912401125430924797557386992251329054794069360456012032491252689185594556912890653290382323031182646110985615510844859353536129297338181978230887976252970003484221482401038405419066456352194864030782989803189577819820891844189970948109554897404673624598093705116594829470608975911317369628222334567636524965212373246834646679449204724529447760627515963302535322011176189612306883072608473919333455282140121234753754290848569939013578839677287100279810542119513957127004283243815143277813690191964261931151983396765229622827175742247125525556044404007925083476104453615161987902594057934660420166752351301273526419005130384827815902644162461319365591914550745078534230326765097947842419896069639231934010423475154477919272763620393749482641142318746334501134872905029493772661856205564760197872895006245668542405235257250217835643648377085460570042408805962817263918180121750532638198210744395830320452116494871526903106725168782332380604346122119878360184447855469066121088932044874554313415002860089997277225501191850792433619560848873331846507838264761130559043595498423280429993516427304733435254425917341475643839981705059962840086197744759265998317102022657561980638726608212261844170164221150495115393702784244399652852380599754940185422379382710730408070512203302205322363376443903219142746617396999986513965316113409030169284935078430681827936735938627503945550663994665270670942737180945879949761089156461278122441988630005398124428501665711683475854342385464137423900509550621981118942625727882540313039923894020116144244459969723791063292201705991042107748288558156942421495996241969809017798923155235039930994275120982607018207565391165857246036061158568801673828588027971828465083088854804397378540094855904410573931116894852229297960738013451020833599613979458808898925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 2535939035662574120992830235543691907334793961224964816140583993167465623173255788630246976668027053172487979134851863480563056662825552181436854911319190072496510137596586273905323006641621851403957371879028130243804543494915208232749565998451134328565219825382361827184285735789060391635165760258252964576130283052786571492083404294860683423166771158352527172470382109562363300608417643460005898334668068611364524003743747350159456212238139459726823596774343515495732468832770806360811178576313138322267384608803128878965657628574404205151073031552061773078329856630252558677097792332243961820133439683511079176573643637047123778885376238365447095168647463140856662540484720586446334864030083063972541200468877552159239373697651149753570626353008747980143870698257807199985282500118260784617521941044551641490822116445279208020399875151808196624475785293975552355923810806895793758550733253967499509493239768318422403177928814498345026626044436379768398743785751503729518139381624246645972668753186084316479766978771956058894848363608572991978171344419200160615921189661356507429093767040837168008557097641894418960995100905072287952477675570493793428643035264266163618016658911297088162792439695438471707122791325537212162213277004903743820001012472774860187241890456826935815113819847638813928075406479537941195967530651388385331693120584376714865971321940207054535635061491295050208374951377779454055054570991522527112632869303422397608441825449962763949695697212904691911815209883689222733627919215653993586742743949596119654688427425885419862906496230512960711384804943941112586678162761733170006642870810125480340562769629202491955999140443794273035453183520452971556770458821414402178256765898690655852687573581487883247616219510791727127898805113009368187241309009704948849229572548574604897725732568155033687583045569234533962785835976650006145767514320322391866417615599746152531918122278778237281095620153124308282416814176002658179721283190718732109281059284456708076400768275441789875182493428985795845244838500612852180116601221066626355728411118654999473020922277185743055784929418780874098821948481559356611725389854749090303053275599503595731314225731036510479133739939664131472117963929814569055775148028856169455970489003821682977201322038367087094594539014258411071468771041574714967709816313776911047967412259000472987759960893527248015237526746333428243017842239157102435698336822169881134333381886855708826251336536472478659416668895610900457349849282494265045991598628696529310948468165644022281746842187260051122026830939771277582436520601211046479477788487331687073520818920529613868417770734374691825181806934074853849213523819310378906794709184731757470843104595264916423770992091727090052224664327352845472778422492238719210940769121540082749009724626957904271249664369818514716349581718864876433774623241484747083911222216397211443370075205647753821261676669067771352279401682155998124499600981477416101563401041007560823690085100946079856437483698458743050682338334157002484246824165394638884131269077329461402110721819344122072571967447800423626910007363378377906677896211578150099619350104594115672338064789388498811868276956684294030225566888605249962109638707828370488729077939802617095062697526169952987352938026422086669300120577548497743275319249723002786902253651849402331912107129316032617992407668669015788618712618033099252990535679924297300526882596939579768191399685676262076540721822132453530519943353799039284773362283069764859762663793840502252276412228093374821534596929064331193207851790933074683993186941213499568055558237165893551429686169004092445435509725019044492337418145171982293655802873877372924808414064523117241721521330726399212733790535449680458825050742060877853967202683055806312088917877716860736259703835267646313969304013825970697158998439148794210825116635569832012654324121646216953736795691837286214163630251545019735724334642297997907589350854252427028410707905296930658132976957422232094871647812750869845075340937194417873072797852106199537441140187145996215019304951524515374951706231574273459667580013964973378476158320796556425613846707337689795382564800292165925988659503719935108612357579545506343794924261372560705883696629766756015589291190426966112186912345607009399254491917709632487024944646500268619330755744612639181506075815520656619328711907940588198337012824040414550033500120370083902014609534598090379640609091963524564818175824106441364276084322757233057026762249107703750367521130125324021572984870516572221607096832651104422193243642203960779035644656328560888794192990420810808547976934890207226859746868025889448763220286243016332538654466483644163557341143245522124666458061577300513227284884841502198630582705769152369188815177610800715388854262056723207959493324867788946572776471860694308647782743488646712700797147158014652478453543549809345823724581373105336051046045846833995701466736834184476328202692101884098225220598563736858900504465150567725797532973587084773567076158643307925600648080937674310946953740094064195037886380429220817853352842571798165368480272722623194426750501645437667566456507992270632854821475305264109505827779483356452994101414819066171247363325180035010294505000698919088605211943336616661076929768224247391475173246248342489220726319943792463672077978374420920506755390480145782057196429735413595449911953127840424958423186137912012794410890399711372439739915190555101700013051057551789982994907721043039153678390989110380238918614682239383029127566260285675525665283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -148967852942907829467278495864407021884196147838178722426664817631832812990346128750703448875002674789261337756318664260336405486475098179236922207280088367227507090643304270646541837615806116249483984345886130736465916984654901697855308485338886692625768974839465049742792918256518918881504661903857143043540589289535882429444800014794817095243132378495539777653175984300450114646349285177419416370251700832209413038729769814221841980540679164574207371135203463016277589361425816306705531118177303831534417011638992079529916395573965362844114911621101746412403923198953998786110696223631874202079425164108992492961805527853332440999672492407263145444460194954386409273699054964327715742232387949302822490921193983348929858828798438754110248184630877196067700129852356320216633553610582800446826350679616459092589108602883891229776763875663007098909522610784011957938641283567991471833199614548545581609058270289618290632584335891762150093732805953381350643425701116020921746187740942869486053141950316576583485737475430015904015863431469977934443318120903298028153133850195883713185698735066288758546038539670528815030785455393912812146683989733392623597019322236285306675949804557592932057251947242120719189649090471408105462924958379796857054515173507808985066051402517058520816371897823024541110920681424645677128452247449385649745402833011357001854647798581951950217768041557026703072048269207630616188378968651349677567344798733412205890194625114086617293677349894243449941144543885354308441231824092201949555653311181371555989386229331872358204476945505047677572814850669882281419088395344372033705144300166669290766143758923064185388623563336082994824522726630855665406960918913176887665032739167716947737044463653563845616616565633988164632848268347854170466264208713123233389950910611594726225165957733091836871050687818406316441026322337228855472061190814600694765373051077170069163652098518537224791702129434211944598914811483099920011030393311453139675213769774748710878054719721507232581324959178709021999825888412333908574461569866643215394131963335126791887791987921781488243356644587419039045830158273568694957791236980952264795182208912736603138393676428880574536205570011147285448419965176784035631065518465879224028852716413940533913475359013714749714346525253978887206333087039861969643357420610706146786564162894597554064186860600639529659465500252084794874818788443199703366280257896249605473682086625443613713501906754970234986418753185742084883446549269982488458643626902145272595163858316599305449802339154333645334572985697011636372683674425034906076387509620070111555801417382347832935236433501147640269287116358873510701560589250711488406405168972171933655403359923755829879485198467846609619747394247025593533449904813165631265973525441020038745296335331082917816132301183169273718144562311484015856691536833361979711673387430174547299431261476424479845341869856881375804168166101325991385655960141813170330440923586842685221838206020847611587508913648748026529370913533409403115385030808825013016933414485227752364063133889868683303898265904139734765547707001662523471522307995342193412759774612180505315028461919747083765084524606676659039879174778216474908735703436369831316309978111149429873712255116751274950454254857860102993257999633938177399763333422878480531987245409670857577288245759464942603015040726796884792954176587623287127839195581513925940576176562004413829895888059175657260436065021826584028817399536052360375099399575334089365188002489586921996901162592798998561846654834094385282985462365959404595497714989824045942852524521734566569901641157496265160267161675788570741087452253868326570490080852751002399932658194673694076551540577802919341509721606354182739585262233161761767518852868943538826137007484421362498082057515092827098214022291919162981343714964548824137155346674050401605424506640456246249445539302567628215142081099012303568064313207295261675396804278595493021460135957074617860439618919634359073227893641573638052505209493840809469638852937434034185683965881484376518129835945432560061135905723568857489140258677716051316074305079252849189902635824422936784472650757043120936434787582345375173863261469910418356608535295043444637776042372552616596907339904966660928326154231520955916909806626492844146562744076525021031230649201095534904344033255224657209312989917532394668231402636306746834315811506568100380257109186830771694190830096430839300023425588096739944303361629585457924154620549319806872739807260409767946584054981369923042013002538615144808428201240265610814934480321450030912355284086786735367434545445474515484216255248101949654999157507470934232975314491613559705477446492908825651933379024692056563454823313566070154989307307993801411596128430998965924234097930456954132131597813513681364991520117289993701776755476418902389758261686112019676912194786836434998327732647384970134430097480189403213299181152497185720541655908547077837495341548362653107027716551528588944380789007461099362069307986441340410781922441421917115606328802954398882328820254476286296418592951324259374371760162757225529317237895908470748301105869953889009348444154623769773160705376987554245507437781938841002895447176851083372886737505909470962776006809404028239932940597688428571647223945272473603781216482633415446398498696421366849898816836620045202482028859158929060498530964925299987509080824785583896713925843208262266637022868652451526584570131772160301404390877159578763415961762026278050774206652168696329852082271827384829521179199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 5764809344017055995462299650994912686143175497501109993008334520952344903210560134307799171103268566467905930413794467026193359349986080949196102123709680264702469037900525760918239781891600746511088511060382844150292743073092488634831690258178227202149688107416067488463939140390925483536726533597333153453879830670427054186571691806094981087610925556064242669871000675058621965159773014733051887370365559410484948682909803053800025968717901406177693352614816732983719904165710944145015982514149704432333131703801142147709066125920827216966902059556210041661945511150779116308461647512932582862211871558895343664002209911059469362201702201522957528960166008808452722031364467785497293451468241757414471108999020376831025327697771687322246725984215475766767616812919444025006161415561281656164266734104514539983262637124282654785220319591931090497251960576304910153034010027422854237875667230410207476616034065816902951200556857994726212019190240403934106593607236438028872305280736738872031300797543431374071145754876683211817213403867925258555846904641062363705871820382653112823081070870986956607385431685795897363624137591669660680824556142110620557580482970352715158228964579100845203218116598812743792297901087972774165846909940175737643392458647698103260878831051791155204361695050368247993798573126897570566816611666157340978995844769824580530042979799156129833715727919863098481027479218389492437135962721875630167365366950563397161450677548428292117662562751646013311043489189886084861149244043775492235004872646203482681159401216108329979932236284171367013973931806122539698928085810138671957342915166161468315149802729453337766531373153469498565134922682220232130999314725833302212398271077060543003793594907530982952901478272278586039297642922987734575561477441719596432571335832419752836190836958157077545701114784744363959159913373746879920311800103810087660113176516697487143767437057537135783594017896055570097329477825906821691633065415890115360844139499783967375211667472350585096285861971845158126408679822239766946321379892905928608660802575747835477320103927754002441937551854751717458979098482689736794288684820197669257199564070262523189222734747056855057429564337410149001435716195150128154959341636071961144071771602433272856280477905947992372569052763428938925070309489461944559247774611052167248688660602405969344442196816891510093101741744145190269600206016692109388121479738770226219313027558981190274700143271782341620538545488371086923837060272399962870098976056514600735097694911616071327799659268770797064980786025177378043753041623789091744733295535431010343596631014655974587717358198296375586078192316182626060337482192629035160786250607539597389554219751042382922460774129441979870414444028967495952575379615510694026930369769356553258949974318288007527305392206354068503493890032861494852315417095887124433836926814137281710746323752276069538574711701265281119291363205668815932993206807314095346120508937452377561044610676071350525848002787611699247450566290696958823080817135797672249092780486256872299885221854240978139207407484808996434629482968744278285754349653597167602654662734768997580463010182852457895980265794776722552121010533023505004708457307886598991696242925405931506597703807042299842055377946438295586256034598142548528756317133627921482140526067816142367000105590163083224546680537199079384093540551353971231474452921201453415534214602227228182342211441575629409822261931715398624716920617492200904295525276106094641344980285870124059182313137721162852753646032744589150609976932554793217465336876801811101696249004010543297665005919180663455930328979979397141713378356140372888679818195694532011469409803734696218558574917385249653430076765440478270053543874147587940632857237404478798477298197885029039218992752826777687904934474371534350825784821751256762994797449197008350545350309151851251227120100203025652142019354913710138314017693794295078129154361342182156176042794664175691493749722040576162989903372874550636736228563693983896802430247571712764755227301770447142622317554469950693688268727224411454084627317879700928033043978831515185056256873993533462534478801743078754015723827261164528278833783333953796014838533912702999412891898096690147331876220267260461501224081824724477562980865246816364774649464271039729984912542559835196041233017503507988952256785057204178585073675389367514913583395695517680877388097033848353558056846596807647973766040639832855181496683101020661763730584210648971610214017428512093232974608936011681772484773052572865853392204236554351952527652589527949967758292517387677435913328007045119590044923484337813757440886139869396282595478859674680761149059740544486354181110674134086625187285121666684332274582185865879420876928123784125106837963654711156671325587020638938204512440553086435641908243895209140193007918711725280901870830391560165795582074381511016226542788566766795054988848529150397945035360745165585249160902116543518797559601664826117123080824092430637693675901140121339463797902906501511022886970149679579606310826165257331786460680956586771137388618971397396091195651312100104157585269455751651943475351337703034870886056910208575306925617596058107968110290976757310095225582782505831656073938766914962942632015565741998191932075069431045851318905279453179164322526449343284024462189185841822101386233403402116787190289030193073163513682788986350271453803825007837546322427944737939574126273676269564255389194826922265329819721919821337920831094137064098958944668993353843688964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -212005117353399935558094368275248073498519116359653911840705544669899568433339372784685555826903513097204409459111576110159968762582022924985323943154590953980864833398379875942030007873492607688334549398890618944538416391096742537908414949554803769285952119211871384826013612624126694466503925051955318110082228401426971077126602949679009869980572988043517394137149659476666459262114067606622337251695006723832338533181929230779963941589587591735003665857189767420895402165033434860314232077799784406147894577393105005531028082704129087215364404183575118878031325484989511187301233235003561754691468783078565374705910936134111040623833931715872857744837245934639207973450627949068518016360149702664372102098929381123040282018911739201545025698115508900689944569210668732502441494678179322291148097996356368121440014747192647358511282469674797349048799579364940747507440444974182671556337383178108761194110436221048938689051106178246853016629597847742864548809875044290407253020199876921794446187014406025401139094691679759422646717655512978825153290886940133969272303017430960794357756249806414852386985059856114563107533914119283221029822092145081894569551588329489703757623132207174402787631426156188818184033001216434812277951060030731750473672446282172378440884413875464168206627372939021812081695728394425070890913252447931924833239101672756240247610208084269305743472405784862878558141790545847862245304755106622070023994174103759340547152638483672986911804450507449535124431990915151930724333925286451635228831919059189421374574952045179215634214541695406797079676879934085176725829619392262446092781211334443265939787283070981996292019725571557072526774369475987002307123883164451896084739322440636055634719300759842100225431835897254425276309737276807442633897051422473846530158416417797734783186705274422931986778096961493146420568781949033666868225695062111884304705425003478883647451982410390986572749489693537096839113149426477149009008808769991363274064840714945420045322367092238632682279229326497370159846171895864788898539126973180169299276780363432682788998615228833008844271001459548311772414101096565543445778828722508096443935864911966057366999974224318378759371817934059872160038031524956641230761201672178234364201610577751864505004913728079565730757762399183863409182822210006042191692276118603181695942336063431168756444122727117054975854202764768050155325306506391831156610759661945297614075289086851103412457030203418166404268887191035038292154040493928901240048160479323051266369509284551236700440294799461638380697278180889894290486161003417426653883720378548041500868495699647404666760185803859694209853165796529643722455703823043580546573524656959094731980615142157767978763905833526579694190837943433083542360893065180733181870944494677873200495385162507268165766253953388336495664028366356674104942777689940300728213365261628524133263408389104818400773063288089226302313143337569205836157065631838261173183764506941450237770010345781401094197603820037272160362842937010933898779748821104044554123869233705090272153911175218487635528850725063702166633709500942323896574227399257249934311282530629521049703559026446232173339679186962207628846339191597613212624242674542189416222339414537613498131696445418277130895842560833091286956445523648443430089070006570723613447570253376641485271307436966426181026531361777809419103652670585877606989481461356767298187282611331106245683042741438281508266060818495890912105501053260812450511615526203141447667703269620578302531269102122668374730835482935616820113571175960265613716156432896793479328144365128639788893932239856828808316008522640341899277647694177694287756218562536739594013259593530357269740956644494022796134755082746154862567318678936607644090910819691888386350796740782965176677553678539561516984389744259363798376439197890403504848012268084367067433328403784021470651647194073759687227227683252176125284691178355941012661116352575225425763115419500263436188218702300183776211040302474803302386792485720090780123934064076217988211913915730178602411387244749694378868834355579846294818113898378554224844332837060373404745286897268207109594559721060066735522979231313939560181534535858703061826608933429021714025990973719570110212573417163113565314384719908656856595325628855993782781856642276255922300037570924604938550848546615984880772477873892994721806997338642023463551855417299092602815371515370464891351092368561018416475004367696784715517046322855764204381131108052017313309524793294830477839682516897428269230233003281294368250209168423099295762968653682963654497786779617244454303096526788242462791860938354738093835861830001499126728686560943885463325362901674864575200993431556217747891994225414164332433789538633268709269961653544923147994740513589848534024877435778291024498979582665072609474827915905296464169959444544594431729145322754718367968184269226172612058416126118885250597178436599308661744655859474276946832532733471602905058922544420538912153351115199260416126422045520791746008333824464687047725982486650126172113085886779919279567027622373519555147611411550921722659569253109864275307444394290299576022992448577161529557397648537346592422794958262830105329719429565676205236864693624383621616273599834010802853059195609274843665537495371965562827729070115108558567803338396515154742649508810906501426929541225601223610790766462997722933850064521165655087939418620482401774899349608004875616393279073559701421563025898234970091971473926219633552039955937118520523654296994209289550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1835026682102651982993511347987901711403016356848731671379673082911270455785805614223576158735177470771503195387862224503198024998134931888028059810999984815648932325060917521964027039982593428403898150265236276106024110373554492226138016355090177182285623399452940090491895375394907640732371020464984507981476727099512189898491175534142062214047175220881343814384512511392687469588941210455893457042349339393114097506801901577792389676249390384808649507453427866474070794569625040821028015097057649885403860771412261768602610046148946573984878884728663094121364566111362275304424434871656803139648224086990419172849376286740017750250826857814605453313441106723795542402301443691012629830190252801886861510098326948872229687182769263173555092760155557497329774249238320178836077270488901560272996709470310592380146212579167141690400310492636344759202219997327804807516210235926708688972256844116849071174202346084772594924482826792312090892197600110369248529744917563232403873940944910720414561164052609186484075195302482793747832357072529334234806879802528183341557816437440869869513143599375250758190528879789799353978762528558791910416792830189929125913850043215615641860323561532970969171171886799730177214469229639904547293805740800694418617143307668383911136757409796396433748167458065027718171100934652531579524936049813605986308915599758177898509465878148648846661224301585200294120835767067178641111209815728376011169786229199357807931587967274723165296611431572051296842562510534721541960961276395396262958169555306504558498575383233300963994901983012367083763113192616793692946069365004223811634562452382475437593220503234988977224177748554358836097242866494365233346339614213468720555566612843434963596786737893979771288185679730047035107336251394424488352485325253935526690396009044416145105720796978151690087845423031019006685857349305897795482852748054066968693275532544575949159397137619220100748417969028762410943727329251718640461680441377029558269623391990106093406232565785768798245671760848257315408879576833720596878583718444478488835413364084791093731821366097175813443708806893314676060320640446073430186810715176300625864535247144189709359350622009258506302308112561302834667397973720514299497071726381267159680116152969492915252760591387077299141800615803580052605861485569060243055325985958879003396683422680638197117902799532881273934223017073060940175379235864432602300684941647952956008233981530493337129100750158093604949855296669835393021266038479476808351013470524899399198942272265165909162920422433445842947246500523160191355179998875370314350782978259468003422726318861994140155356014961392926349069477409453339260223862643772761235151509815661974902062018467203778693720016052848245857070578029869988502005000204631646192239594733404230150865100374282235599638065521603734029024838132283647267901834318736658892701228859142139361356732870660273042156960361325171138910703630225446765162825290975921803819273197123786850000598303235758230586511474156795257278176268410974237330817562009024334037310542842685992051643234650937903311487401686148774089260997006706181885094172203502140939719063811071826849046662203758380137195626450666336561589509895318070915694260712533334254491783414768129957071492700575059857952446069549474506495999616046495385778410089095373999952619859125681917649396513910494221361542630941216236066565298964808542982435126901777847947220756913135476981561266493533030985430032916629040538449720675861738354944521425153775369913094141729989496166124131011182318702043230665657841193968711320062734221408178558740642003994083326740831457396187307050888519025852110089728307567527061689645162438982087230026414139031286528910857861973337649121599798884944212238058132555981164314717090561715031177060890887462906485186382658251089214236309312917597864257537253644701878207798530497598563811597235766182192081743207886300813406017292094637192905816303825146190601936076464099647318159100708184869087699584748270771172443654056231434216636998667361800769830384362368138048498046191929497805928793875222848257068594000166734706059413903335838295468977512840009621538773377279046266439007287065206644292101413844952037194031290090604792594802895662339027685285599568510834072230567165632399959885495356817216025083240955021734467419013123420004176074181372923646637243497131582113594746880576768206566800744729099829922441695723427896650744914918466028155602704400815160035520733293175625926644382408525210400427949015498130969221225866994148022206470241008508949000108776075264813413914937676571216581835467125687670381028486313665557591795926939485813697331578452569939007729210741890652566973930565120402393664916729462532674045379719007940872122254821733021252426723577430855020315167754265860718379883022740485469255588779311096823573294305998205649469262077613347351142722865723934318374308567579518221023260233050348727985507396940979062843878661892428183515038015783361428127175257009808010183726009938323139889347268069290625323712947855961275759202257716936351921468556121722552455217064900627437633689354083337832429174556887019586191540133550076985056106994785923896509306490671057112644920103557173761297673295027563487636648336884452244994750358303990933677949790791464482324919259762278474100586578378161841881974102573528661682426026678698555594647303017061963954161106437365103316962066300173805073297939182427779414830678591046770915731761558174791274507795037813518327432589313289090786340818084454440395347774028778076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 47092918907893822490474755843433355075447382879879773900334154450840014980112901121489431106151068713948030176168215426462135805279098158637738320511836864353240366588558018482009567517383062009202469292680133034947262679173481271701636737327114489744655154176622065314591018792274174372530540403971002016580501472762370061171890761578532998620194277098692681764776854129640792451071232504647017062557792467143180271968500098891085643143212139463241406310181656685855143715751681196343619761011848038355034658218412827377708579486115898397654070341922489015951545537313985022383864384170792126603099108662352749283822732066938041370367333484924471752736594445379558571703970871145382402377716760093453848541955132457827656877207805404264139940398345667363464764522266695378544370043440157514160029986459194951312109704844296843080849775136720207376230031379500632371698912149271586806810136137043137275523385620954777086077973924371984492055676397957346490071432400202341164280580888038444112850404535208836726707441027663900387558692632616363895827430153820477663132340911785576188206550210905977574560163397129083206133211360451222753798269057705005649997553706522738245034279517716918433272612398930365276519565212365308649995947427529158610387267265666979728820041539833312086812182799896051038782428462322248366820906737952402068922567377421203804161159659584160562629299511801884074463947316716746001080830362091224089041502648157795897138567447688096689145884514177321520205127400770334422582006987076161813608255944898480954375500071422375480351458080777623123809091614093581087734994131160497341835674809021155973122934391001349604308146721877811384255204514803446832728977836679681974334641382579217361547288595676401976945987105984538178940202774968238772785538447493248375215599837435906719068431771061849027893111060841811356883990666971888164450759717685542768041171296307563993397376530486427582806910518599740942083091171135773269795938903643319402890571783450610590246181736467818262791644137489957333306497030070622530062380158154835047855690439285430860370640962773699741783233723638052157824752854136948264767052938651190379374519675470953058381868742865197898434324540824000475736357517791077464447091788375446417162004829171080573279448347011538905413457595101567021185224285735117928991799438869017238727584267702019166204906758327845821992843787239936422638091995146269557442675770528449984935374659119773749807405756822157764406059901207793945033663586826062304700475447108123625845228171669381281265132496589115889656136211407275372692521452742031787816582093331079771664319725507650074278024863224207562746148457521436026461380996743186698916083330726324010523798589472031373179440837325731584263890285346844774715501171611178703484372276977968003910519792919103447763052573134682813822911534109697191512138437192343401530124246772684968100925953986458390050164819900054848153148347467832715919738003258308689547330001309515974955440283839182647199187361852388298268654843762683179554056894410160495549327233735774488239707247083210997287894043277601496706426347840292544856365139176408793139081130291185429491369842469935178350831806327321494156429666708935635753657468136392281838246582547055671277528128372979885774097291550930335411897270129370134398934718357949447108291165585374640370298691728755894745449400722879206129454629321726270363185715540941328014213695137675438649180023644535565376888484677653798458088622551311838353234847643125086071953044545973326348685344065180324115658778687247860758556150190433153065012206376660292166700186101799863740820491466766591435157383352161990899450822754295550680007877659772522372005390332305087938671258720316630839179072839410432451715390553707994725938532605983565322773854324764996133776090670316163460651652864507246014627473867921350088430631286774612399749075676530910217461124851454356047178005167332404089541936374635516722126323856820487109008237713594177457208439327168751277265254971060646970998370029053132954864627380826872595250037300128009081376597433474526375684377772872158011666526673203406717281216619324350268728777429982344415812937852912596496002409379910749407612609745989393865704313632711070299816342089863654669943090920978504908362546380440090234030366837966554733363406102204275848284452452459098003376344144521453075316526969723932460239010396794599352955138721031407853507707437003980588114277542369625592257814313456203412606375238564779793166774699953937079322167323891406611721411524512971766184193753423234650920422578111214791622643113158508156691812145859045044491617681792358099430024710716923819307527612734363598746077374119807531375109744037270574883097898211326511062591761120171385081503887021199002051131408498494449676789806998554866104513046544619810591647609417576443485580810730560351045775532307526222235368978386455536062774292151276571032395195832588120254430907037940496338572761301124909026213381635391722000958972259292246359143672499512289677317376945793461578594003734206932574974910363444615027851138980940873213215094649969652196841406665064910847896630523034406666992135352876669597676811599060897972940603547328131568714778611360519763381740098063549622709152228743916768238131698917742373172527017517710465262405510305639402960029127848339477119328673348621934313245369333862867016439704907070196450598640923346578869772756659466202283497211434724560681657667794873560073195064487086864929161891597886391738224857905076303765667944389861077070236206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 717053221045793485626959511845442570793237524888591291673406200268938194504463881550417740818489582651551741573737112160220362425852702050105837486404939260499860761058949915313533565441177752133877512836306776659212989040998116746267840075099862260188431662369850362184664862570616220914109216318598178825557787999215539314423902913252198242919069636693316755588305077852570883024486768782871543684671433746148050786756144751812507103360717078621373037706371392499040946548017769577182466500466429491650833739079702808311291791820423823241953408376564253840397486895832435519924456887303418000829315997295263816317557364545012051955722657008288695201253986346325309049725391537351887522407726026186221964801132239527036898710599426735927589707283943576898539494909403912828759958078284910363527583173804571037225180437352960923069658604044381213306858948359346640300162279345386957521934711178815251741878365758633205306741970111744223080196050550683800750283370234040232243787950704306101120125358960558615781510736500606817341000246258029741867160229316134659556212932281677943385114169894784128273446690322436019751644172156618865100142045882822024383036046326254815829547753885406908715202840688644656592239590464671735375244729052507682363403506669883322209839039286604631488993629177928439470707393123578507352938857585216819318849263697437910446668717998323125305182504469421537457646547531754811670859667309520189732438907834545196387660108401144552290013705128793172261135269328374099024211322636163277245326194837579392750075372292642101633781578254192564597261160504215358287538102194447034683654549261959076922217957549058068834275406106395008847753716126911255445294941858968762117044466652068487035334360726611433531378139894992303199865153520389526606902850626061057612574911141079997479261967938414352263966038311133369037158078112915391509703933830045358529848761073230793988844385860128163418270010701907415284680707922250670692168826607631420655296321779435201084479583972583505399923488194197037665488442891839015383401915232604886596120829049374613372583943993158200463285764527816688306886612703092985051978178400239222382888621434437043742327987365114833661733891731587849488595040790150184260705725911595205297208539422019626051278517026449595592535650448857728740707307003214085445686937859341606462523584254828363957981452808197338319299522659074446326257874454537332222536060936964690501045139248350448069882474621028282477875928600938133352591048718023675934780329496118074069015120576517769480036098663063016249066024735934935106055857642894089236215329017757816690561265254907508039541431173895834508130921475301283342311838919509265134113396347587342615472009911792892559488146970672589630028965744224396557371045557413253501646275635950681030110566844179804898893715597379803851024079299323660534698022961876034756684181023662436604668776146987666974975359744644853311126890837347830021456383907349041090845680941579399741750909598609535574835427692825416987703906339766017841499199657028981351010990843569463908857300486032372288208057134034007358950752648015051654468061914896293436471506157337843344376643684266802204165285424495223512238680009193658410371707901394256601561183193079414975593685337173122538495684649848922333536028819860721761032685250417498226269827217228829291528106013102860184407324037114193282296030996060803570832104000325413679978549059869795126332817094209047246369802291952387837838761272996199420208419769274208474473024055594169555396704026966989053281582694656121050148285522293691223749660976694040507169000571320898122207147939115083102366757441628054373397641184138892510912369198393022035882746166882658878417058399194444010042856271961454809613656090090777796876588080819859777265243462447883263211277359977276078956380358850548728644896807553396844248920900363524424282925284227612384626366736655642973897210438993631714761205616234494871509341634170444124420055873968387569114806543509118105581649965068601151139274092457007141488787864209770705033821288244765610471595109832103789451743515826074256336370103629229871884351073080269346406127869414049358637167908681730226347808154436312811207779500701797147404537741072512194420352864934657827221656739475621862968059396864007310246268125286714026427923695027825760741793035186524716661004162497745166787473367056899976466441134959567794662739714001194030516048256924720285107039280382861288101520719614456842699896926545381620629154897019657432488568312030399474180508402911776130638833705366156378456647093736549537359634493711842695813049980125609491917212292270453487248554634247551951513046453986369399027301086792018454590676181654623817927514149670440192943446038228151683690232879762419935886649555862289916457356961541310286747019246863466356683224931744045605477227921194698071371978682506621889483165970251573104835105812780369440274169452690235048945982248823426548137645938501367823005368260006302545582652077391726569773286444888524751659603804034764984364654511548591127335273163727687332632912698779575848596641709657757521463186954279150164106969702593351516366154783425119962038711395125952456254626615921332209016301724627902420858609967253738116837726937741210131889962442503940275771422190994998317017243913770865765493927593912163720090491812571365256951068230607094524489289486159962948101680974895516151376951783501177474844426779071269775405923797585018469718741914982575679352027324249125596678995481988994065147835499374195933341979980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -24960592758843372806943858248776692658007108608559069085160749217288223139350617771432014159126139851379973254609843865309641751307641071673722422254562994682232531843461178361576744502106941484688987840594332990681289104216225241102860569469201152787965845225948284481885013676304679943929542739427486851003549478311874103031034825686130722466374808327509263441392854959224224379194480661162044278080523539206327072145637782396715669722026502004111540821592489972014101697272852801352254803334688799664670250988330340405701045844732661956840743822509819658605684344703050434889048240878983599338978710307653598080674191516601159953481878377466832030546198626379187938779596802784396517428224002023669903345066588979240547145876186312113423503789689549018384589047133195509719853358397084018032319441512340385480504990147758563571942772919901452698959075844140931387065872046831992163994356606590640394201266524730659093768581151941361963899380236518031466998008391789284107481154914259899188179897992074598950798827904890465012231361139288378437172676871820500238604754793423188818229642794909758779724869237558217108589042256688239430613780889115371602240708037707278620207309180277722307393102892177363431971722124806646322786919316318621030430463526308937959399801637340353383219795308943733497675244163264337233606368040299941993666078276728068429816214113273081886492723731677485794886796264471291418185958102803123478476822637275495701649338031330993446729645023568460199635261665209202665163564343312605204527075635230389344545583517797785258383729472940873210849441118050054642214252788895239515057058304597133994193903975348531093836963977581944970116543882673454068369645469315775318602849039339827818041731276501613917922807377763267338967700201724127132417459008875087361961357746535475844052757621029616937227832871561026303281793304468513418446198916029329756247645297546478375713359165290954579314341654405752939749985029839438296817724479718633814097715163070572516888665774470872261871863958802802136070745078088406911899467034956362389211295305541192636781982058055924622872630008242573580601197116208803247126660676076061183090704960592552850085569755693104463979305247427024897473353975938170373060093146844768240311033876789957668902285260152557479656229165226828783793769803681003160880491055521795809527121808435714996305764586470685133029782070160270772788264503876908535079465945245744330546040433520723040727823153544340114205026875883828812542593582586207620452974739504479988057112621326005278989575488809654815725259116052980897884586901201264074867827286432950630821225604251137185791685129176898890901373667224459276976834484826979041238060703427488321034298732504685917599731651104863896310603816752168406436736174767478196537540283409246750656926278063115497139742995624449929439620382718150353640267759133023252987682400169306966603259544888641827971619683344527867659801823384927007098519699244302414981825132292260836402506612056949804610015868171178803621851159878451400781154442166246261019849222516605753478522960743192692208567758348859075944170096775474432216895580898135783151817854214260897520273305205833142569928445589459546313547205668162033018419817606418220452786052814219791989338468725680865755473679826272089112577573604244255573365490592654091701030517255061543375374127288158493328840239065914612067191038449132229742429070134226172647826116105217403920591975023699015905121694413636469530762117769571119795723377005358977171993058070824890102039769601155858766715919091589253680757236561585474474270878842190875569091405377890447142974074752961722044603887199160640552460992259371701161277568948894240435136351060545867311543167027517193137786927841426185097262399985274129038333117947458893164445954407390611204871295134010763271173700086318529792729650661286601228341648030515370767994723866188159882044706043495359493086794731682597172057409821864061021641069840512258482952005477608255075699825323224142886733516209854988981390926304863694198313272994180723083532715728931447916276847094862867115029744877285778537742923165274409618462207833528647718116653423268217789255389417201995065101310598506579615585473620720425971417197441648165437433615874822247259427345174034187246036295636933130527096464581915094055137331472608394026230019402564776090254562235376971740502130887663638823449974724093702388165523258131303258723296674087936569803945673490129013167355640275424636333469095386689487804872303295510859934950882123045804868031600561482456881536772108144415999252834981502543291164908601726104601015658395958298814962063890942092117002580787757672716039804747908803250457998308893247111363104592156679286344092655767526748377512643780810036700528096001300313589978458465938489795573600746358640440786523204401235641209511218225537195170423930784749460139294172625147237127542575536651385908113385419733025934197246986739050510282613833078716651980483838975445437963442363614530879512314194369671890602802585117177047211372650800152675338311359302180702867119627689131110208125786069762064373715407956900180336022633828281567136617287313983416855341229849336057185024261048924873659205429479598182124367277111884864336780551206888657573366271950490485588622848321649126613926401456626621571566720179321987418259157014279164080360748675804083785740321249683684871571642269722914770560199149471782228699425657291460578052891914313267011274157020550369446941413345854805570191264563062114034686089780734619125723838806152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -495970479165131310542567566065706691019558370098872325801690428172532592489083280080709254028424326764003589147314632162907927406374110870112443690719845155403843663705123090212349504656401623912360416720513758910034607270453037107587979919423015616629563844967899343666058527804944585760181352649912940142300806839468938563474877462981218788430814750034896445999837003616513621316348131234245375097679269766165710257798552069060359705835484273757849280981130315829795083727018014518750295540521220676256204457063711898470950055378411365636346892268755884568689484970847063654779324392307865417387314917243114441914346136482907177095081809756546102906376998829527921294169966766682155924781659923733444538473238015311153817835594918444661282417563280544859372669161619407039413366358810441164628076728440582693688630162349632914401972753361071102861643768725769174883482994133333087583393737969886657472398281488595256400747780619461360497380447679436117237679277809203992853429147979687612922405260095250292035041270829773179700289822865240896698161090812623812416016423597926519557125088731538182266716794941682199186779413125521446788372632295217609069531972321090510312239396066094742163448661895981250713796516654302949936367457945688553446280741834921258461767324094022568185534495275951948580139282437453661073333896341442523178800237421037818830770427682161995947511591770823332804590640464557892882708052401466999959791232552607116929563330189898368975886772451961203670044183789963500752741518996356305493125354275127649745026211749245998505828017788745618714523242886613462565155292830834491049354971783957026727842557637074581938057160162463568505958542460379593931808825235089173105808668078902256557363774588839972145214456181134700301022957536055679383242035802674527208137332723298506869780246904417320457239707929534281359091004064750556129672882101131586162335902142093806593956479738541542651367025571067752967696695910332307600260082677951613039006660366907946276333068646208807868927917032923989049398194027665156643644134735078339987210134400819718458968976933677038890114316551267387037230102200901406011236768442330775139760208883177220866831828422963514677330108303905151529024446545749573865368250747657572684145061101078034672917306207511471263283114249817556088490984608777540232723496120112432708027887780220069978261815579640636426879819139994440100540719441763129454842453150717793076845121985554773199814508270820515402494759857784639871470655555846898714465137105984970084443167754972083937539917973518160010900516568461514798459918279334797070612914987643813448396474450413271058853892447731600471234933127015754716592608404907124533629373598225802825607407531992276942966768808298484326831994621936417536258731209231928384577739978531135906503857460111276436488822446411705591520584126571864387275946191716594377528328301565431276825122724352826448845256291921019373684513250078829707271074801331746418391139477406159562342936388708058683919245422554176611134793108630552139392982679274328083409842811213980725575707994498073791634653382793533245506756743717991161608725465624037020874987325531673438863269150460881226752888154894653265293633515595282526049644902546359542367733752734295819211488485002043790391558743869475159601388421400589216042903403837699972168831597999505471065200020978882929939853604089123174908756969401637575748825564437466485771134990035074077498260425516000674768379114148890978599715124511011486178848069295509099046314250429726888716417290000830600497197292339921873110598232435859672778915633062783723920674801047219779455319608062942449949178232838964719862381166295856780842624523969379779567111040321746723036430591482506216860326007355555394268388382379907607763460731579922745012691924969144298147127048534750058360291493336557948419559499982248485642025229963000705896042744933969491206934229839206344021970773568842994972608682658546429641450942022129719834319744342768579078767788225659350899980620725064148216456676843516105495980420095372691494424829577061254574536712597864086404660073745938031790706559438520193269660028429827489153121559011435993550881689480689194719828900487903285446209794270639301157139192559598264825275514688247423645799492893623405535210254648720074377705491493799885130980036319799843617888881175023098487056651285395676379070225149995590600929495325015530763779333273270697380216353470169015398463754090151961733921337138096104209957475647033591354747905855553063974207830867757072340765394218325104348820469220631612499534399886456781715176427299502168916390128291361195853224004211923513347295857589009214618609815555665760541683062987900131194518742320955534165938784649122344148346742384620168237400148666760925573345337825817321959106237911989367414854351135045404702431418287997795726027562846910640946006138027987820764546635118996672473258374619090214335285504705366807855969668816196784021885359395803007582277546590238635041235245320180015863296356899107939354992861634245068744436491866463379661561696927861240596929625157233769443466128715426984488875220520997954577618003235243942970647454592073675693174380137866008171544393921121455048072925230100889785725650084426549561229283782755805653733667606359564062253822426538727195087929445949760730646948471003350694553448297160428640260800556443124891156800225555193924624065874504790855435915489377403719038141452804862099598647105813873877859746936944590081195972338948532571030469728867728917975910007953643798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1632614622027324009498574274907396713607143866786575183009597231585849941631409337405175429722781322711139786123709187240268174556698094168174158193161261784718794915805074546783114440929977388242387783277069884701055073483107926926380510104575512772537672643470137451427894246678946517375511806266390764461841616944784447743371134911160464905371751051451505083904235222695688262552274829196451805378063847118341009110352817179094775130289517221278519532120788887916445155726464798238214477867059335178108447135343256320178166385842399546280407344618251327216126611100532562773031376321434581096552035298161895263218971720767900118480711204841305575275039295772887312461878000555657942643946254259060184787407717843483354543650374452138158518664562859742931072370696889495138431860134304667714476672358308915233444426988000462303568265102359131147365854648822112256066313151163013704797932363314371112377137271355641773027987356463774346280644564625746922458217822823539581345165901876238790121616727759647514938500256115772334891292276168810199823843289009344267141185418623463682023503826086238291234867353938822245215605001908659644554168514403655750018700925370059969748853207109367071974321738340769843587433925650055987011939489431094437857381068500178668263903862125592507701420158172674861867902480625047877759004363905215671095100626854967716776865061469609946551457693597621673434829635164286005092529556078855884248530667523914891345320170392038382665254435247558911652084768916925836153520810597942687384884090122179799294910396723697827512989554792685286598528256295989304393345111483662803455656031279365372686104266817468952472253902873890548939265440508986097963145221907009343316434107244670113120402499770771288601620438515054817729314811191334076035817771523385522021491376262259266708402182499860690601745132854186980220834376708026083998898292041520163692827128761021714523900692869868665768266848973684233432680609379659328237725722466300864387151312244499233267552117796333472173949140428952554302872200618835241297768270523447790052861828748640665209529275107785039745260751626998841718576598811707940276465397553425634272656259830368999045817333932202701183862526380317770518797459061555530377842688538827196606983602110865563358614151283317234569535298885849344583166774270657145823513802114181443299425909036640499957211125243011349830395863893232479541729514871145616207547093205497699843671098187757437897410025053001050402971141806966693996643514206494706241235296172066826949493970060413295648210888259467565567073780529867290288007741613786520640427845976062130198830570165076153220969914764597456810938194471072599482604680943150281984965880572683587210964373363182786361639989609007177932062943733890477557532646576861926467976580802256123060721129809179033226674360575589873707979665961057120382629218993246260454838510314159132860838674612688083783148835398415793094655579289555095787321403429320256442691650029177042400108941096804943419812139112315736877873369892145036289412022214229689745993532165073340701541906953209490437971419871709488584720951105017630116656778367963892553267069131860984229602445264712885575426116063535760466430286427565202303112880417497720244405243137377774326171002522727711407628740802445760131014474942113366408517999342472056732939063610758894251746108559213001926492217951901354705019871851766186864758253376531181749654730097789761670890259718241555611368043220857340398682053513637109850420967667257951338546428664515620731394252631734184170924207703569562617560005802681485543528771545968220977262016919090021416103709682129473870595726305851383467578380634137402183106530733638077914988401303934341338356741777209185054896955702417040518404317918876661833577437872212169663884518454384566521629239024014677165743858752894711447577930073060308611645540352604860510006693578097813062104975096497365988019160468684687574504156640713019626455873943241915568359279254298909725754145658661967567088315217738534280291839926342397945494866717796217408661447464775350594324081963743040607346681691577112509438639797046949190143112953957299274858860586220384392630774076478173103967737977989788974993186741378201418221167047959250548979419916275756037651090127739941274523224299615500020070349604003978559555069057114055514163988891324019185364227602580850253298598963199427278460353586022570579527216726739358514738028971963421599058851290678505831630240109398146817977878668341355832613866789319656411586672476257448967057870189921757252888727307133773656914467315238363446964140644190421006117060524974974623915323368681729200960578182702213305385934651375961046294920353216990715854894692075017959061807776175429301936753311101124776891564831861052462169399502009176930030139172432603181636844828002534173782552174611775484337598005792641793262436605474608756298813933259563073412730876409234252246276159304105457886000394637839508139228241169811236229300394811304587508027867707366847310321193131956323321354370033796853858548594729022984740330223395702355813433423796278729768592753170157703043622049869836946671695804372291704002034654236632918805231735730957882562671278911483930771259820133111244057364276344258521100729507762099458866522016377143919320253895991232490170550210150385679991633957037181577230651031755315085771944180260335266333073305886785777956458313469911762169406404838832089773658986160363341134895911056496889812466560284537881489563681038149866355793302097332286848541116341948509216308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 53246133802742487472004985154204321820407443045897936320076160170335715868973570443185898145864392454555238241427659871319192072158324094084810647783691486945059901664941037380341780671674889209224246544453620440681893966571718416079759582106796553344365860416041591690053118307218332592950326907660009781458906131039618580320227302679336193738997758858583958319652267883434201129584374790476710834210339434814452102679077890135540531678498831536589659488563685297441666765295752436727005759197406185967661324690857763088477032565457376100564011369100143511387442974788959874916344740107034769571590208483336185831958812819987421679326102097850159426339811004911424731658061265708003179937247766021692736247983906271438726299192996653056703187411889442726345281758622549626002036870109411624090842855719407009898923132913623656576508072662504448738549338187625201265786791770178937560811768655659042904452185177195419705714003779479952728259254682762261125116095910477355011511734182070754539570377802387115106288963029534802120877369540939120896310315687824176324835809567561849140656349963002585635875047557258838619714978954706121292165493379032297015230293969079145195701973185804417204470317359638582670242407556412620424221441040376477453775013850977903530686849037092705556878165756584613844070899464505062633329890670686881469193724848424836981467149104918507526384381308353986772536610923357877501972410510816505504217845683212761187303404541956249613819752505533662391379864190590168416223917897224527496046235391514682368339674008020457998404811228836662350358946690152537756867980304981943462236258461987947536224215329520967095105434866688752371439066342518030146163390859723794531952570939171454116342294072957712649074480041079885083275308820618564920564432130722280890146740256933077912502831059260581367918773911964990945923066198476784322299922801097275998970573409779023443007523796602566752780969496085854459084540649299223699002435253944753311759420022691082731250531409101094586828250101103182041860652158040769491256225298222770631562294157777992485523822863420384119763516167752950891952551123377348044526042363542506431464030573018545906849440739057660073035597162704216208834715188438042221685647847764293527219438110780451893827073332441729705586582463203567160523572740093391194338974185988414469710980659919915891277342945976525963623720267107605975524619468563229973102364625864962362134275269298710639328227070576831908680542048183816526546355991010582403709962513112586025853810909985360473772556598027560713200765038103231304295646247209061004972641664636182486198469863049291337527841131989352696741701170651653544393131095692704919810836014409957744805497027705247891618074492239136463649691133103353121097780510225385466156437563535706232599305797441182991160432516729319812224924571189542227248204597816209644238967267950675646536519902281404768512874198580996387002464349111397427712273848975218222298560859667826762878545410566366631149121914040215359371839730012606819505959205662599424992801454773117855858869189433844581950379285677862104137506711396404894013219693298115701049251543983592299484613085019837842794677040443683885651296159471930573084844901896753401944829865118706480704684554253599138517160398589818673778694122375589399394051640351894197148661731671044159842439852855935338531512988194923850096654593711901034725255339229043679928084599943555349932262100444998289057723063975321855830855576274762908717496496933619936443079914101724098351439832185210940298701468863212309280130680387885149402102362676715422825795968831821498287637565449685724706283583234023496269763237130781530594468651428132802109695633045597315932681284132921925229518566477317675078097828439827421173232649085904507478164344281854673169083473444255881811353772279216143907704918077194832060386336816229670723139615147195630741291287304471733766950871238075275898274240828164936474024683919007471296494090138930447243558450035023526977196265523777128960144649411979522644136384221377666720893491836313836452169321489419223005005583456786634966252865682937225180510402280603709684322196779521025235526888325454548441713189195664650393048191759060649175828550452851291478985253135470372864245751855583594072404718584768679240868821543593173560963950412195104766120212055817957974454492232000414241424666914182842687599320759622681954057382367697383557318383809996456847109879320314002362489039028656665126362660146358044971947850426563166046631027630330349323244441250478700445358487561024746675796563778493616218231751172407106197792518126474252332630740210223373582195515237360847256808743449010441293955273521002780240043739533576614539787255424931464430283243165525662497643989986915864221993251071781278642065828047581442795525255566511408232974905438354090801505255520375548438059218612199148809161754670509822447360325005859528956172609361682096315222010498289028841590435014990018038178652429889440518394694476658451965552176662511717004293620504542852803720436981495934542199887754653103041954080471110331572853229033932880472355921751375094988766152711131534873352137756587189625022893083609079314139490944479208643405707001471075687421955256817404233355594485760066344767936510315537892938544424062698711705389143864291251729789410981071918445781201589735527012740426356284607650413907769447360391276634243573965405214867553987667263737583841345464189305217531304424645961321146754350231924655895335675784285633937997772591188549995422363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 780268623389422931046947694622085795089685189026792609299897127354055549338863429039085269970480918097725483896461063231675865539875432536726499256471484772921796204345063607568035172376010154992146964141856032978680714198576697630009956641445499437975942945414712093765564226557531728014300475121890154198431137884314708572750689328673500809442705770140844360839228996734731387355083494098193400921974855305629478635033284659968279775132094903237870330447743753494609086037489352534256199735864414765015149704314414709542034671752147078230676245383509428567238545021918151644841081578109677924645232484810644961150954656640571012945526595772283944084865457205623463809107192620056327224246459128862577715597766442821801858807046124151912090692359925861886188306355496396059384037414846328344006532696102407239719807760316547005972438074266226407090671431211979350942982057520512677898095644122650965483364246177913454711051465236847273354506425948262347538183421962877114625396593242600590211468788806433677115938104154246991173793940863899143815362810396206966173527499825760723458497563443541777667414935623259410373986936273468610696251014721010017371728497110254460195017896869804505684691101102022185853812715415241821133829763230339894084872420786464949074047382691712730262289641653898205500420841969385128605899871384768463919251885966012287298989349513221004855608497188726124063775957305973051216995844899220326699639371284874992284567871982979729145379452566284680835635546777006134684350527289346906089778511004791239878301710778930067966523370879307225130592610729191029356302494069889067403814917694787580494121865755762852729886763276535636535556053681112880093665482375986326177961222957518037656904647414987066460722453531129719143485498606544706040557697267450477849527939714489823486093770926399255305761089314657869555127973017384833332712031474791733435748162112623920927535143762194732335660993357934926196095740262279032436214133986533155371857166042604572491562393973709961821717503029106995843323139312050733493980225070894672413756443430505013101257794046594437251708119190513447737384517421288786207445551631813369571056152617163064026543339289632205524689549249566007487190437569130347131477385088319652396718877009687751429891135389492627255315985075496963333997481985710020074993263158025187379485021719612665625876960166890100664100123875377932409063975296053898377527629976679201722614639878131021047042151618781305828105874191382487874958898937063443950405209802560588618612334911607466517003933633228846774781624269194778598607220142403923415298022950903303986378855437554538649745727485650719084746715553593466862493995276301824735066552153311431772888206307015235141549158058509571837187852469432554527260677075452145988795822940103270615645220333851190353678810844098714202333581958124029605454938922075162640060137673594375372414461949124629868899711719833218079784291675938411108417034449606824471698386469909584271176933692515226463448989069975314813899985098341801929622085002952225522088194580030572969226880003087833771199309300288792073959226968853182458505487732776974940442177076014555171135974909201911211444924996810008093375991688723133846766358860059763532476133827929347221190532646484454209680249609950773259246704200515219651040302097358700134133769694449028831631546949249653044340407712863840867899515397528602975749076860042432428032142035568215954875677399736554369112220435349099287597883579502861956295571627757665969738914287548821927725198336170603233365401863029526212711750482608165097798318400237745769212832378644833640879847061905190263998419564564889748637678993877929890761592180735697886263335139268326920218035598141017925065180379241084617331691198814636650442137242569797980210420829102873671771495313671684514252758095149760782176777343207853474139016368031825242762586990283672104738491647998380455137708464386904663946524332148825284294580284218140918894194212832134502550939215734207428228743074492025299888838401261807650947636764303786196483156819498540232814981074661032546138125747202548640277770663510909359348775631010508259356166931836158877202972057153370497164601558592030933903476418670823663097824751411694442624861199396227502379495502634225535154058565342293037181782343390156312380925794903681711221252995847062251503911305984424124294420553529555274707837135512950047603970277841709860994658327125308056697571384754683993023632184834160973830732140717399615503277713871592256903021287065346643301587016719332003495835834344643149416024462219613843578492581420135491392679511403659304880786723050897896835099931388417468480060754705953146944474402001392165659931149281099638099053914174111514512810387418410614013245966786262354329976357541757887474909705929079167105928234219288611452694310656581925054366809364892429679238910865315194138357847505185033585068732791001183767078866172570609564929551554389608430521793816405189317073522663358833783839915159213782231772439241251139507589338424598521378407938538783636235867480017893222362476075442847670292297621900468619232224852202722050014942564919968357509191788098156346964811609156919408657183627430120221850001726395715285835230680317983383210948493555467607095114713756193470952539282608720154808380401117426345467835283596536327559662880771967359458018258341929687176536801378288582073649659620324736729914410622314670680627329963704395100217533832148953995990581495739464741839764818964785345056789367390592815354466438293457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 566455674203528740661098233823271308375491006868987160743537536670535591676089858168376757131062035382192018011433232854745526340505068160734083309564202007470203755429507857566918253568827110260723574420268298913715132601833476700214630160235387713562600923777238530900850798749532922820566837370090218912060017535513924246206880739271271722445378975833200788048875262497248644262544877916653920080434071354702214337104577018394612513128581732091769713022375946696865369739978599718355508155547400164522478485100397251998306369710527597452811888906052860486574985938871124059359823632442309058848060364123880629876937033725206850467441891109159913284544492339804568633578559808749168804659428063984116706007073664758430755927885668597737358694764019491811384135622412922386954917495313939225902140163522507560349082444747224348616786653485998895622508729408067450071352679494350575033271226279165047118173928555216960893475020317147034168350811002794918584242599532491319727522747854826339322911438639187180429364980522459288282329783856793458030181428622398637227918364548560914111634305934140586529127905341364354258342079421650200846796863877120852815370237044557478816691880357471729627535245801538310643221664669142196013275540282799625580893368820908296946265787541077597623983552479339591706606047598137528790223604981772010389583240854330806663977985063837101869387661039113882281866347119241871333744786918416752663381068145745543999070803933502990305722374893008457253510308812639952007584625595858056908922664943736928736549024044009112784327723118447689338290428346535640012897264830854512487729589002359679704936181460632406980651361823376562351327327246545234552774274613363705149843350158050575856240128270323109791065837972468621969394240677512538935950347118841235615887548005212294633502548959646873777861389264658085777179212194340445747292089830823981658774677174566752015003734204036318293195736224649933609427347949561702378493843503475731843839132873453448465956858438934535720637608961400991984784823888006920232792941363278631136768166021103871542738532054688143362996437725373318029314348629076084668999752719613303275302810989109908039410150788941201446391467705411613144610298131017521107604669613407083949584678702355523804644921477250226144124719285729131693771131969511487960284556135184302967559676389432347545367688967131220260539792421010161030334947809851627326060994181308764913869130759314832455164183650838900301860097788051001920806825060616926499245983118326110131813414344557680959694154590475050527711521623021791490328584374662926725018246268802473702736864508765882246887852871053589147605123303958407505831961062485884760412660590291589713890192047048195615726465749170037909772407922337149441864275985338217312373644274853263468794238099902514948570717218049086462735289960981177197322058569729490471997177175812432941346992302606776312306021874308361299672371346109319652362439741516732408807415447749652988821444254456979890844798230873742201457678649070429418628919662732651010061499585598645691018127523690875683201587162752924287514969504104669077567894657745377115068254656283779041045692277384671964941411180765278094117547672542285313085394308471495215555895683500524370958133521721443918731803823183379924780554677316416008904988476857187073174934911213541953605095121966761302334419064874299208726426416388120529037739554087255013356668167829459677757643310801421704528174886445418503533300948977277744493418225362894117017747559386208766969011194454992178473302200286171468006679194042842754056134794300393497159074954367344081308289181531325645924833172418172512537782083121082066759753036185762049353075405060690212149044936176200975015075234994698620759353183725859849500555729165295360579963023943209926447918594451579430223737798954031389150170909257596179410793360270251052647621298861400003322876177707685041061956673930830404815069818876266445600865951540700826658601628666524161628284303454141890287285253574019762982043628005418589723653895730830323990734615613088983464561036257291067323193643077552053704672357820537469726588925822147325319513240556391265748157245656569453446868028921796722140702221170402837991088036431323282184709168248834118567575797060740316416875221515292161918385017332876010714842131147436941077468698372199429810337152354790738879099686755424833594152976487579118038051739934516415337383634491213271488842975849502337141639100804619814001475823029784915648442845827499645244376634890128544251870175482832361543059184705464843775045901747678241256024317382271660027802336330862881088837991926889024927782273136970061585831472646950340446443169421546271300351770359020203197643968552664828940792867508335898935710259693689914133799617611848116878309370671736732053074991125354326630571692282474220414167926563295920645878451269163509939298019673236055899238687374444271820057396566077227393753268930357685023165785574601483103624095555107229114912591462265113510843687676661931626344378794813004207508303983323654850780685251511154008092324756431425257247992745649010781023211929513054947381170691972900941119184408367654139867740855690345306501316772042124057357611645820281867860593868015464018230989900152527657441159599212865536185264922971959171188818024183275131116655879652040489784240729602185240240291490213198766381218068635912262368844321642088923415907995527078790000294545703801418923377581352130456475533791543478700787197046596921357064502444700337946414947509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -64123763667341221355337483495147563663797036692482616400642079712601877747369511831994384706011102810928727501040796818983211322221321446451947066337838462698616209583276107151505681166896739154783629377790734719598075138535332307103849643152636227747809617652590558132943788803081556040892949982748429662701229319522722682764112527670846280389131956263334726102683013707481766051519132258029660855848800125549688903510343727029479812783209428628702826620299301980429409030578548499980036613409310678907042999310355172918504767903724661723051530876891984621148068339666762966744022288120561451261635262758329609876840953124700194299191348567473998398074475069217210850831528273557999844847600668861023004664020405909447024688266310245973033099995630234915843187594669428292948802619343934903755394916767480661315703221636754832948372678158153300813564508744516559484721944959844440962471656202563614835203618770627992263958245559378262552576862066571304761760314893723381903770877762995010551355281217095381876035231890385907446339343520618954146925138552782987356685093692432874084537835256628821884896130418302109756906550098252764688809880792928968046107739784631484218450303670607219598819195629510305471727600197352033571240178814272807563820907693905341676025885394338180743251538832311046473449489334419812808877188369204688539428550705080820249781409309051039294940166704773429443737333205274513826919621200023965612517685289937813718307081388188652920367296222680016568126436693539899981424397209398566934042059398990503903931990241115774143374892717050320025829851711608090522936740457190469360595217420209559655438919031184610214273341880268864097794905613646181830278793677268918351444394684553597672672834914605625400607270700181155267376838760887953596739287463093694110062778341270978275075294009299230207846439953416003203699715020388772497076901869738294342428412795980904161003255031121811230485240716390802454687200921981666912692167235754159649791774663266897796952402171830523576519423503789574318662508564574405606188051236487335147330116352230818259238867559774789977765834697972013422187288572778315334819081280322948135246747773157814768680107822024103389141763874584465751908073733901039444010591281733487436521699448298743030488674981709331421231377744790455789357489654531340669848956666846123458498519877579080120324960307199668928615544630203127659245698340439945568465298379878344297403610052698530724166835769842461804675720924062517435092681011999471145586709019533525961328171937390120382089994463579482045947298516495621546313826707351355941677558129259529399514547721949092940569462265259560197928825492243435865419032414308235005626313246900364653607317138258510631215783899348559662954478517797836987291025937917890461832505665019593085162123681695910823827479680996216411972444514566969516046437406634813556404895767259957970998717029931546006813286704373663630060091543593176063596632489753781691915160488392602321009149000387100402919277854631118170589481373565872691311238123325434553780570165063556826784363177778230497500848683926254799135714239976031374125791189722698584373255691980817155342802456935953201987709216724480742121480119696403387306258088493604370205911122666809153915497326622250195092067371165346156675713675218733045962873800793208613740401375017268012402369747594245447392827767540402034215260151301994499875391386590312942744732006519832939400199324832517264060327122187150376790643200108086641227543951592059727004937864549135529091978902786894835224397435220582460412676183754841578056709816001485756716236879429466065921153486942084329606385157920532915657025990232715599105088556045797178638250259083433457689925035924625490054262312582817387942502290120951002423252419181096660327130763817281822658351523201975187387080049568338656244812855462550605340230420658849281942620864593619801288893796885601608058260422426411106163028191294036595583768058323675145111502277954910247449169050242649810955747994872051781160174471648850031051047966656480496338262293264463062202837728308732112049831590476247317341009394488445485902798778415010685394949988961796395548856256674437026811258333934043737225114506972141959628103047652592645646035455345708337961968373858526209376844212816089357878285182709977295696166012554415769644561337165383157141580562723941184141604082662404435750728846993859513236236007924784717572200567714300793912065809011230939150558908291949886041035381767285591491922230447941579645559905537679009667679949443690197989769244184350787079791580023002189202415352097211703920285747594885297952552238824200017068154017776992370061061655656805048868478505817545453393639871990901826381989166543724495649445151943230366487836877805603588126677261055550145677737787856571712125783257038367126370432121704354536043611798623532985613351099543522880528073941812482869207911686645602453148263238299429515070604775671646638849286701377723572554468859593606323982680709114950007788033939682293951727267199228459783577434232306700011053935232925394959596386022929069610786248436190687405922545325043111376947535118037819856847631091990514690787542734436761955051925981479521065215294649902621478234535988814538074994301730355729572027978303455871428034171409783508003964599759950903857954114747853518130410770083335439976854730690585029502346070476450815703592440994126531089928642849148270933926841382243376155701734632804297529875112462094968627560422157858014552411773934181837830692529678344726562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -408033377475135101899088279012522257298082824948823985357612603807893413828114047909525086848923614853211256477732577495521716965773205507181727009780882045140831049209534600391910717257169244934419082403201212177739431478267674922493122793588589990061937749433952850227150739548691450363423121243880681231252239337130945380599245130153876001856230155461106760717766142373288951327143594612285580180003423241296929633968247251181366254406093401423527948018940902784535675089357400897680036221559732859603988552983651047258612790666671135513475575602282807832306489191816985036491549021445965127446707427055002489271275834579770294713101980721366368490008522483803241256049123907655298634815602932114003419012180615231385796773392035007466372789210609589772956960422612564531214396841949592425700030763403484233255357231093606124371255529687319518591265332741779771002812285024744757431105443955469059204673655409081119892019003501303829106370892866299073746851592051908317919105662043620756518146169733055285911098383371636714780855408868870047736237298496555189976701562763506473370830849754779532974721922426719608029958809154558527156308234470423945236413844421894887773405749199915839284637223039050637489111015084318780127782054924555836963799825955172995159529801249758924305282664892568439666418782123904779400308185928587694834257655916183640113361192256442637357491979256538393801426577547503066815880024923439500430177594827315965573695256314938713093634675769504530780034649416378937343494759789056928573300732472826970614938945260232583044764279101367623177090331117740412749102810234645435624701531012650571675146389180841616260982958580082038411588298646470076962003149789891082239855871898109722825476841844595256295212379973186277458566735890690871968953580320186860105620016105977666312780163100525681584064289797809695968398776059630707345899180403861582916068497783249937840406255193703591006086934441095149613349912430947360027264927138813540560384045696976728138204817109252332108601557342697273654459513510867768797163708680618271598915654436549335355387349843123827102466557355795764472053870025809799352377110937841184645427078431410322288910043304004745134321444744043781322329880146508596525249497036677177470301235885906748052161733566280233914118140205874556098257408877331184288653031272783322898002968575057518763372529009850330746526561010700086308001524928411841651801233825749028856960230297587043445553190096236284784590272344672505285265793600409418937745857835952408873561981144873255151383474308849860601788302040792356718202907071534740211584643580311792699561580475228890478106049055939769884036223447725577989916398677625412037464419618856177032065564547884924625759753455156793637612702781937965455339701612823335338485356591949605415625634131362348974042144127629419673718198370329121368720631699016676675068408991064916096621817491595294651495651997530687228716030063705047436230436033522325828867424488713611007185372278833243494891349752531258264652074862206062937917878398544892160776687727380017526253384679449996902551385673869856429770247060650831407345366394814405040783633233106384626932137683625426913691720320872282817110530260741381259633706579955783963252113727196827739041800490549925649597914368356797073645972612683776530445788267571264137434948828048743040704020186376715659683033862698987785903909026290966461066787827343992465847823640193095065917438002869027299046259649481900776559856383382599478952359172094845149663930531455847122690060879172156703200112526271658314408357071641329118261867092857186921135783989682436339222689681851134863095878695410940262014015977923428878869912142844581210079696001896499988227959391251183609041060545148401909950106405944802390533080054154575127990129705175573540720563921616468681433475067686333187934134887239508249188380939470874247999699657092137195901015712093006306361469643355280789485777563382936303209498091321074851618118345765582945561167315346421862359800733881020542609790620836450150319622461671553206970765589367205636464934663938617291504504742993614811904076568547458768446078437723376550094071017506902875776132087443701549220924009500005050607710965339389998133182514365471693794180369852257383889819565424691463309741380120012919687128655989771175280839567659536794314651814796685761282326243657521792281648549491280509483251376722109085168161752482826784437010734895999966756273609827857966053018505833853566933390655555816419258694721597018174896038496122689419887001242094411909172699851578726007694909595268652457445823520060577476057415359542330504164606878567834668863275855578535988776600166178071501639246779098559918278618594663608736438470561552181964729873610740664330765699309116678397760585994172995688311031577853146310760232912970812356469513070712617396542260446167738897262624700727435764431491603519863321093852996017055097667676530741673521245216343589499822829995012067057176551576491332002506816045013363208925608199487324291146974988763914240421307025876206431615773056386861680800089980831963910828104618619530731330692200759975569966687917142018351663188045635555763667822822975590430434751093730836260510891760159848627500136758877040728485818360083134651214099318609667139032814109985009663154156556216214431509823076113230366439560402810749852703272477785580187396024581507565900093453994220977250093844849375687197023425765676737234074951066812729652620507135902167500245767378479200271357285600970499217510223388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1219747753421159601240220598646815722834325163282650718490361984774732678186363079823481805284626389574220925786287096389183550681243283968326449905511884763637224958298793134375696795682894201714837582118259530932665233302919408569728278160791955848741782649192782918497172882922542827334229804102832021839392893385142916874881290718702521198161894930009191549121088888181135522553596746964371442740464626177072286403501900174822185664202160257928619804889971825676653147201706263080767905954129083562541719370436763937721021186336084841630467763643523331231501917866750631710363755199243748100953428805249238389005555768069772223202946692313446857521103323148429662543044778823403767709908151526648347009969111988947596946567063168158614122834031747174684713862953095905946153450886855312007022093510175040992968225994755875017914667585006055775796625031343256086562083902794474683585792066693201325305937889392995848977435443680079177729104462624352564660256386945321061813192712539469076409939144611975910825859529597794050028844755811698409430186710127525465261922206226050310985853076573823607986990705387405354550739799856065546053205628866470764687378315825592178693731617305710274515897017970494969488203810292680646812719302302016871429579185953872957700293122209254983357949624328910741813112528058680927120575665747029915044304635598977397832489745133558095412523339648461078378742508415232040865949819762043719939565207143692338785491826852296848214731627549753536720579094663964718720382514461696668721062846019761397497947072891292295745903971569940402598524367764390808759030477514533343878567369785810020554848487113783770518005270470957361025040654577835728211167989678784605149269546032616548632255048415435483906683980934931701009522695812586002928451001262038128978241083271856637983410773814262392484191272377159329421127110772215674906138507726166484534646950304711573021800944282138701225189863083791766010953854730588299463240241445813714988585040320185795069459458981115324041405694129463859209770144046187914928083225742879584224833958612188601524258659174786832019473795928709484909734530542358030572214746600179322451732943513072126648445587692294217933006364382913558583978895915308352913044858386417921049381817515868333639191014063699266123819842048583187949461596545729205185296089718412913454155704590239718983372981255167021267847658955761557895447742734907966503250277125287138980150765501172015849490660882109252936660759692479073479343956595586422818425977013410225647958531267758272165572851299268925111673927634034447569401609421809813763662465432926683689193242163967954881429585658551363850592873665550341002015942742447065246542535965487485019718344878298717754503550300915358218569864446883846581704146816240931688873211692142469388690570992456411775046477424219074219298023003962889325406896278653294250491284034356457592070886961280336571671976481211526380246554397156895967784301422219313450120055683798369406229224860427951837266570003138629574836938218359626794785883206474982953708308907817577605577172268304999166414289769522955835606225926138832874423276591979962129389744693653054280962097767241894521296161047885863849227174297003358936301093810543455403832675586338978146650053626695458982043177296413569051840216684132147481951290681243983027559854521711689040489458236191537776330113183690670938725924540541238631098234894463262721638179239245613546146780115414554023527812440979359658346234118942581948672153673606108844468916675326152083838761571209913122204230713329143816551514069145418443869490256823999678754653333153300444863035815903172727423101482825646887532994982541513455383589137512275101216092409743955624686216611519247338621275718389787847051947333638867113690869661826859228913897211294535169342008307847738626692750138517989708985063833452424570350746728870100668701351157154267908502913437885789781269896412725104748742395147355855310533716526844654122702788510537426744046480788158049068436456914087777677637700228315360794106184479234432309324352659939202033793508735540581409250819455120713750319074859507881860447304091344196387096358089757746799293205120097401928624686485614670287107498316673953430515869870750285521687544220101440869665382825062523452046869794226254599028087122627498000002161871573729246089557699644365203582508817888704776372891737016102201854454491037501150980486506189397254116648229039726236186003273328747092471123349654748132712488653849691881262740984071260152809800222189796976999117704926852861197839327132453395576904152485854361766211438705894703837001842687295190987510399605244967948495426382113063428810986963495854880867276925106682739943257728512153118048027802164077345131688898871988580635445454932142936685005853690662180091122839914743716626718561651322815533535541754272298257933027664020910262426814839030938116940569598992696614341385591523497841911634223647296081770020694515193135050778690575835959694097957830229053179675913664201860971391931508795732670809620072528868401638249767698222963224823675257800254007629881584530364438523153705172209022407720961821801686188226646117959827652044558650647814965238699852063493776067571689137514017567947353051031813052531509316972383262709275664408859659879131626158832149680458115370720858921729928441335233930443346546432136030868876857791290730092483183787241870422334922198195438525865552981322387731559559469012973898875426764265017039983340778566581023845127873528326745145022869110107421875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 22255314385552381441812668776164186251796329105085840489698381149675300893656116735241842921224299361813685751107710875606210820363919200420550935779145349242494406627088753017858588809465246452071153356602369926846612519528493787053511504880014169492209597618907603167572057077251893987532798693735429550491755454671785897219164992405710580160820094128235142948993409237490875287952820375825256918805155828043766568003005991248736855430458294658304982551098999116631826053324748439317649593704387709771380834437334378681734158288639818586746172270267428367458291057506793580221684920399434854257449645728077491679274954821957194105923139384050243012687998761580680267853625823332179632053895660282727616878012402426936394260217103876365632460403076320033415757608105555435682614027477622599778711164468281637455308583871570651399798291818241156175019541260151559422781010583157028818464722962399075565363303965440685995293010593553985022823863494417434020688929752946800709898474986543511174203578580008340691806822544790204882316061137292101068384924260245902314757301504954621268906755580180486268485875955369809083479774831114091393225545421804819641320797642729255767220532514748328643298618297953174509045304999119991070616096168297300433034544605342393935673824420398810584175678750156622944217648789394006496749268677189090825684069783667251131641151916566331457718652504914975406787644987298967960789890262771640171543161982406575493722364939467094064534253592618999084555053443346464811712178754401909502576699656360557461389355127249962655766186205878071315452164122584272931970580235303201779036891555366187674069015993799589772278239644208076278647876578777617352582427087811609530030203952391895484979896417124906446170723051105371512497449790899094127624098640295952637185972525318412907145879884800844320720328303960753626741038171647967552664478335070184594335713453143678340334658878684332272481770185471319995706464495293116875473818828057307901512394984959812842450864870498447692191514151561504424258190025410472572981124934762207900651868769855331773007175466775277920754909344627814425692684573844790122894485233435169396773477782314397379275775376165473878704116031905167153104952968230931884292652775553729791664563167888217223025027565907535024132236620289594443284545241482804339975847451147843707675407923147097209100171842342641870787970056908723648861445554346746027904083203395097615169984987102366157364325515844661575780042761207106297487766240047807067936941004133281505246180046183255137203346347388791475421009805790244379457678016547296022349920189200732967297930129125338922224590967057189424545789357293026265129103489937555115029237260076972144628789084088413566634119455223742652397399597453208743018670450929477154731677176698315582670793260043166876505174556727898345126259066316628124587341648090891107068486881132534621655385523541334020796100742485149749633716398599799682705001758089967760672754640765859270507926357100656287133662037423805996776826739542274228669649333897203568267226036580114121655104650541533550269962803674734758684785652058033817384823564283157960831613620901938067492118079257089284763029415774229548724558336693258371693655712880736238563044277786831736630514192525231123475039960421462787165486647037384095860905807705011682928900124865135341128557520746337442198428244741470643617807146442645590287947346841960310792303644582521603129944461942344694514136330830013715697198938296855595961636213225622137697726257565824309979221866442425638881417817281429001974773700122986267706306681642833570350858738424147305392690142164666713439208165824901698766102760868418428000589024637034215109726783839607691288532916308665419780684874928935044846744273303548841031238166513735899699551602604313558647853785459772210618015850290228952969040970141926679652550240902938772546371965582446411539724580047036670599969372036325298569168772437165967845107249568891471491459508001142925829464303068229192743250455137462983762905131464943195874425972459783408574151909428471003571265155348954464445352331351983276672876868729945515354958586321020258248706709709235872652545695206610603664170307938615573304100905377105880972089568052784236836555360610837093360507141767485693654948645599549798768890150177492503670201973441849905476734206856412949278638313894200284084213008125540159320920929390633712075641977461881265504160119626082726698941316669857773550988408693826457079260035060374684440472610164172321144125757559337055512612756690189104268226595577943390114952603201219544149691617054483565310018043831956298659868764138359859573571400371617659710334979609431311250888774532929776533084370701033875294176326908353768699688559374133591437696776272324728870103334485589376769857713727182568993788877819698684115936662164229728223742145330304337571585060798275628466590404865586037527576903368645972282144056797030207413627590311345727202418337156309500832110109419750375069329362313483619403833250074894405935430329800622705916390483154373157844444295311050049649598786974426175367982247230885772168092595478884683149659967309656256834691105943612413622897290095868574495349352454832644459667160682489130517040311839035079427921757442560314302123298111955969960108666282921381589604276916224164087324069684619392640427951827799745403111389361991443724645614522796602504107405188362836296921844944547908864252239594054055164340593076990762401023542458478748657518808684585565060842782258987426757812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 57133457039721850338459183413775050158161305369218748902558404789692036509689134770452984283036973196834936586801131946302386579375524293323644335857372268489072218141567132337517620453657018742332396357807501187312032165211756157516648042721313030084779322655233338047556856970112969552923466158583597974526622156125020004858465743702436338738979077404107203155668493566119575529681679197329067105347566255224794661791612052596277062726136476751327332106550849951710302703085241381478944267521690189908383385418231335224916202000348842460365809592187891478353979350657597259848131466527215563855527347669290423861808541993116557023734638120796029925995751344303977175980164585395897477893215476077329037109865340317290236750901937329051047506354659023408562344374497368707177526526078948154654577651890198094151645575177303628830244776619366534426731364808861252852960265587669497420440911106583233544771617847983618353081706451728022913975364525955371403154894535802072104343352054647884512301643076285514652330733765380563134821800493547107255745853672478226831275988220214005252544941834527902731243275979607038679323446973311444975793010959974251291392135701507513088843070716908543251383417980728281340861560529254996323647968550446723331144096526693164744611881940574037320427199719107736755233352517136977660268177377705069840979904068451339450773123131569499686124332271957172534483203298402736348792182545555320904105206949651189892501684625098442436616534408096576662544066290847494286497102808957460134599261491129981741400365119283512533801224490758516882689154503186184251283251896807758744747944654806213266703962646212188115177761122469130658991705669714562761856981022941321581829006906370519296310745238634068785546515601471835724431083205714915812294201972966949168976154925466217494145824608323212315977497167533336936706227731098198888470760255830982081100662905940021706204012816841952201035755302267190432143669914363885780450644377190492358180239310416861058030112648413437768358170271050237587187637160134263717165081772849919063806128140503377163617502284940857262973283681474092354337852506258700346184465088933090346509897186803324153146862986175530636067200507167681678735432143036797716157423328852692128815960291172139171897701728172664957693806543789077083328294734847787824544303018485063007869499464395196252802449615590526132775045078139378643226224528570351288327565992924283243360229456248860410979968083681724917699165990065485013876423668996654090972399988504514775459974191847308707324619758731476928228682339770144986881788823843198519562690118353068367974890462191909331902825859239607054239226232667987931196865851252772175909050944704112964785742767168668796998735717165444399054083108251134651225139005977340597931827404835163994999291957275110275450120102962397902286417594336824981012248892643115695189832653265974734130359779228867940477921875393016223593504351824618866756864075860669802322690121394478201232025836050154226354443176272815056471759395516241112260295074350829902448332723136949649191076056105226634547639141328706476419027762857450359961297458325310837170242397072953211077306913776695777264172949573015599907029466453090849679922386086230143609683470406574927068090815285115626609631602834542127582986794184857215866853912253671102196941461723219803895400883195720708438716960081111309473298040082592984342375719165462617052103646256077287695516135714764551448586947913752408573692777165198588076348374597942085574021825659557193787574104335802741230075638231062374598375087959698089216555077583354693992194981985138049961249827116124228239544231772297858297640817103870737507672822449076078726916036275249670920636693821149999533451941202682037023451555188726578508277569301080874120988298481577625870733065013700296852597289755867029281202678912812555884029669613608940014240727890225385341739977014692232685704446801964998295873879139721161533050883998632017223808782387276292686314907440980805534068705407365121696768972421623804109124369466944703022493932473863100297762371259886811070478767397422515373628786302979478631030011663017765361963703106935515384504590234660051768272782796879642317361821686004575628361472830828927199731606159052141487404845200820745726163996566470110325374535935388976738299718209816859978724521380477465513433696254283344270971574654354335815268944201733294749198530682545164202261432006699885306078358402256989378282403495562531650201667273247013584909021868726842507382492419177264336906275099066531165583794094340179964850706048617209675454256019781090985613559941466302555262231364613196906540731617482958114744520454201565652328171692802032472197526665268520304665988142673569017654583119764324891231658661836101588740944252582148941894301376088241974365728719844225824473192641168441866675623859345595724997245958972236983708996397782442219347709731769179909290857712987121955247088390515350553607865453459852215861470856376916311908530531390116791855236205099157675616021310225770737884309174287222195625424799686886367016498275709572954312755241202974760080798990640882828452487764903503630756115901829467584347166108493792264364654677984855748930352311150211714022901736333817990505409391399046391226011913328033445525390731513909395112475814513051852747304085180074261524067720212473581127766207614157446636133474818850708629013764486915279462264193794763916430490681732755056002266112746931377452973086023750408368737652153868111781775951385498046875000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -377154945274866538920677282904229451358768265546480068589052541583963261728067274987120068927518206901598907315473687509460866107202343117862470057151839109132628962767045413962298823008503119874881825986844120161584648467865452999791595185285616702483034278601803957230008682804005410521402804489944111789174529300596446419424163949212477535197321445839659846076355865371252037650713190122509352355654508901301983345501967991840263343844877248884653357707108040900641290387596287205557565220607909780300393673189831889819828640040218957714943010169893762235861321480857706846132045498067747137045696046466697456771828498576186316661375896492480188705777332017372499437236829450824547586591514938832249481251271656274835663330008170587056143988138862774920972406838476871583871819553714005678557727686839124304899744827844695285392058565646005579742857980338064591544838796841642517908133530187264365566796074214599794647645488643867164117685608852201383994326311627631650622043493250251663988925431907586490750162543251403071327279784164082415156147332666327593382124897240912531176774936654229544213474266799335212822721000417759466299792000418115238845474698811600032038423838427208331962762011273479955090134597051160565969548351569452813032070482377028794929326467165259732549657735978383651372189472860618673405342021143914049285249356137675418961102744524646073196869033398684991466571769207115556498097019693765304639496164816846481275232958775858882421313542862181562986318093958040548379399198319822925376829877793149308273927585990608724926775876125152874805995216820376327325537236715753524805394499680606736730236070499567702315141878592421314686072061560610411824128766670575243903366795435829390636980967436296019898046398129003888453044364220177086086180806234152216096376534590293452920957612122334216603237757169856519637128104547915142600896800227451620603601977272231020923515373132134758491518980039795798164722350922309884992963614944789807235353486085084288639365014700131630144314320937468885281923440146148154742268125309780448779137686895107387922739898901888675081828529830282306077891469208482764400900334400195637615372860556421132024317550283568130901348351176476655676108790727862094064396511411408685999893299479240521382844365419354835794728635846722190139951907363995874340647459473252965609308273836502550675803459181014343235916554385993623083008927389525651192803824984880551048316684370376139655803450463994600422435845224760801345551613024546334757069689976090378601927892725826738453663941570648673041845045980609393933957653577811980483794859325550140591548011929642239629425821905418780455380468402373701000675684493795877564960232900881807563277372682448080780124251407184049299638142736276995244311959548637270908264637623828908475295412116070685132718690345958943315038145191926842558871764720378836029392181437498636827715731735850748125668238031636164520946058947082443673750277139411361786661430229687545243396688384630429685961302466982789684616462351535229297506391514340047319263158660227692556128197354441672866409356053377523902093259011992410965283275641809801062126612886872195480202603494661732516869027555550608410888364460762879542919235239531463218340361711252870179574716217036717764879251068852670761615891035544725184322666111973076895266253720890716883479447843764457472055836468656686466649978104571398039660231905375977047568371679115961863042396323847768205154776921185917652493511953118378008410252862780794809072878922906556327108680469237107330873449170863630411559339094600565579117971136641864314600807807962835766653886765344135262517282928504137295255890507037032131376887060876566513982452644913437201440032395708980296250371717414971998409835253256342119747246885524940281986296638644846468539797512187041164404810500808729496985328229459309701909030438308995567266599842776853973574158393362664145476122932816001217658148857230192096403060314430278649955311274621465003279827527597425468287966943909928328386939621003237563751760554421711404788971684481411930876717268091147648867526952477394198857199076424782037767814516295536539074375796589106034020647901021595352643415037406600788594925636347411451906743988640673185460749628180532156782388667712638656762149715748139149004681995753017026991384255959485546378556974468442562412638493611218707926011777055290100178521305078505967511593517692108989054999290741893475474463816944574901436427047202523556092904773504617783390658991861686325299154980059698256313212937980516196026051176378332448975945962964968176113875384209700821110071715175628267296285911511642578061177221245984255930150895670451584776994008653089885270617679774828115707131802035409831247492284728095294046146538049297031567647332004353936462626595389629437063984108566202898247537823603835188489850767498577493424938442756204133796794674867553909291262380123699476898523267471144580790343146971632599999326944513014838109091007648573177791210651187989683976554900176231878456866519660038470751337510392522183358661391128050881353459946289807908571776025415280830859652998874073885229049222199184333192021599581380078157238909997962482067870341394627944433359732780289606421532122873226627016278643716359356683942930820682528751037470868361046960354962885031451068758720144665840669678232035766534434240444122905937130367295423772647189274727372704241897253775947919763250291013453400832216375958409561929637048382601798024449379909128765575587749481201171875000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -3236527201144614610392556765360230027833825443031277986336595543171327038173224423756193502341429214364100505456692148390649235653255912197861713142976977170083966396762273028148697690735985457342636698043076108866203488086968519510859342090153320380666836227795453889831548019284577616363312740908356004700666280704579990569928523949825512585782968151692430670824794495942553202124694308922228089940013988993059240168391437452672505157391205208923300666925214719764996960265306192075028439342870531962905799514858336322829720382966691129800985319637981230515282350156200835315211257817980600901621270164025177088142258640246062011474276757416908360515402087158914940620036013793687000406734572641091576944584248651410516287269512278031713662275315151037169203284173731210173193585594890209158396555975632079767373052580737434776054021133168136157016421171112012853031002443355070094185784096785867354978986287881305944112829715560543219785870050953836044247084178036681029592873267233799255779197495612348087336479421517490011407762404282656631872006932233298822583753494552139008616620369805470672123627528757770130186812096555462315053931456583116346752542235955742611500587919247484628314173302652682021049389819843723555222089313768609311143729641860964577653860486124293406003069857290016527446716448541100006049776642984842479136111389537822975958349301408663732554666431351940049862177017938004437748003984894784496696021450798564780767711858806452423098334398285896621392838685658605979808578893852445959189950848770678628176578419474184505056471911268728903048317781310613486529859621360542043153554976508658757253463112682906326782268908764117760295068775328992085766446004876035954001041699704740939215727330406282132513745525611342381109402078710935970030866216166449338028742938799016106876370342271531170474749012938108790753565627369916636954325126329172940622080016241501304737365601676816200469482524768002310590295869996031409248507724556493921256930587511315828225924871511901075584266791275725213346550352298774648333487192726601164365928437466563013705945066999221621636767170830041966398813486858444014971687501991715885809324303881135974328921657643603888692062475121526090502401207670590171371713738888907162845327072903397479498264329134143878512324975635647332845479599290409897131516405572283541077726167860172982852910313355398346487574860762855509567735003519940759337434077834341914758541799178209926555492808811352757824462426649449093996098797250337499714301930223311636244428579279110172815942529146110002809247652011447526625656775425755866514352403573404289718848455333204840119697526513890166302488687667579560278486813787791263800963318231614993497059530005159035823099210992718510673063523853228696458467789714500436596405705147287437448476101506561538776599244511558637779508284975028297435192881035597929910770677204015472287501612114265236519397203181536696247421206793833141939328740827568007376911136457388158755034821025985094873013606406872943461455763848853482278148993549407531033730714514813039259393911713204063232523658840698322933340693516032776386213588936329024562973744539167336749397519122264621318332491219877486174656606011982527035734826021597699875651502075471479118221206803840276903342145569129048795818149863779683630192623392666428799061476883669613356791293994724304203680747889648342607395088150754392110636861742503357129827293664334071966080862574951109041404966807391040347747708649025269561403613005918235382825875243347754401917326446180555821531055609423263694402079030612585773343725079314766482851722337682899061961830228976294256662519781799264814075037094811839848465253092930756606844735839576277445464757692667126804106619270295682925387064260460206055351818992890548265966231182948845189028081575958290049053302594000774094306355762317288868149556022451389111515636056453352308885107234153414891152262939606542663421344332501731412150037978122354945963239906797461064040793965659129767536197800440795954912138064588701084936085145200560961637588426514777318945509847517273349976945980800966096972134509597676793511686431317160475023823565952080675063832287113465534116169518273304966316947561804587653850304169095952313344718361467146408412428675287926740158238553451171926518581938739380888007977510116069730475768966917515079646678424837018320829135940754125123774652609579617082950064670018121632779025203359437357350580427158374098267791525542097480736509621612349054428580566427975622702105235870589151174244737633618320459237976196520548439911657934473032353455261491659513156991630209247787490851453879194911299587018589392941692400173147686420604715373927861006615863228868008873886469349598149073254650308082934611023444531433193049696350836376506545851289302390280579844201671319797138458123603778078857481340486208694506450859468257611448614766906608402162273004765775142817573337528135897265113682011004123928200332106559929224327160505996416738053638436728223206443650573629936919203698668217696709910957347240644342091093420273768934272026990552115924807640259272389915076311460632782008907528153172266983161860745116010082060723989040953491793854676625622590123143156438180501155545968577994310488955070564835420464092499686477788292458388843178607607868488877993105588671043843076934879594480677992020757583520176049810434539699579760443942027580535295012755769539602696436987716171795274279281737065456255404474389717438265190452284514321945607662200927734375000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -9341660222712756214977170710666329555505686692560462329338725116374680480980320622070367307015139126314214096843354775236547136594142869999045399956816118420767871170305543455660309254243787199917445484801318369287575688212082231202841244312041233743108604149190471314840109647077995545517426283801739962744767424206121195497699580632407359864175757282210190001339923765614022894824040599294293998149509166234174410518564280110347249392447383021478392177372640400208073291614247499092027616745331983069616532294471783132340503875391058078167134722068635928647695785436536051101550188101816312094536179538435794647040628622988922973895419841349106047529946971856914494719982974694914774428936191120566439853086826153732570450143740250660254267357881591262889922261218136650883042809800233318564248654891462714065016466756109214005631295059041815900737798292454219004336228256138964957582769064259484516243483117518909285803762009649712331426258435139335615221666836463685411945402409299303570405397390066821483897322710925464811405048065889661712937315690236031353363030782503259245823109601411554141562042238167366937598491815729433525766193760391252000093380959701560279555843736108542789737267953816658804878853944147862948360385864261087586511894138760615034004708522872599140834006312154156544187985217679405061971533220248737221718451439702357211128954609690872965677855799587151824518863568846839519528231047871970568725421611091505798522750896824597701991971011931380980293420743259961792543267902198894425844369330658772072446589787767378003032907278849726229677564400996450375912948496562365451941501192976578775163483017153400881178139345386642934068176276626043153526057500016649586411716305402910477881260027902625030081822621344228589680264957069587309357851788817929480893745291380363792628478674637623393845907650943801982206519774741172877663551735542117092620178035324175674421039612420147648352302126627072905243061966758906608644831173219228228894374204130028458538654923316023121795594375733135220847979782635591257995832117780815620870989744441548704602071964798669888559268163244801017348281001183320775144275389621906831061592070287238520462583207726404576038291203734215256709448220452303292225330157074229705589163488752803627537633218459606849938815434081399031715703643370393868203695290456799341087588658938081447103852598612469506636504834097600702269528398330547083719599884467729553553241136239838435277015822432696572269107017724459130294538855298008893573299530536914546635873802380965390384996633572631144557725756805213897768482355632858414556028637664373248232493062525434818694421198554447195001899735996891305254848294443048760388247120040536347994644559951418012523910462451141362163500220158906100631542000501811857254020478383799848346700893306069465704270518743984568984988452555118695002106336900123504341552836263507082579028035742336060264118614371037599837806099419044861929901230437665747587716754225259949898493907171522600139518228295235907956658651894167246419468747816334585064863109632957638228580662506119322481479222251261931114309187788573631279503118166349898309683599407343171638712777611973399116656981981270117244394571404823756265141119348286987138579841089199445782511908720904746272885187690883172377029327907636449519883818468840027883821192045719782505521928337680806429585868705085086491341395472325847746474767816775301536945708963621946836921259295585105056463692435423797091514323087667341748912636774320803813271494727680956336028896856649343355420266486066526747841639013783968216686966121615257667106111506993199729382296880178897873870101295010500265535276580768928221760963988116518142136634351947736202415827761180014417440666591805928622471094802194288335061692976274247398508260660126168912095471825752629244850059356201723248590872501146109786959047533737024168935248321145283942738243891307993020973738019495014729182184433915361519255151211857291933382984840537714918303084952850440690218637661476407761935923785586407856874971340293254762592452581906455832826955563771951557184876485280481216447833384804860669423007677528537584460859387926300398855950882280029062647485022618857057581429821873612118544570518580404162739869725711934937448056837417795697508924263440669048502866992971774866889992883259103253534853398291939239506683137789730198947541763115735048012777048900162294976956109269811665096161445708306125341578087396972686015292372172056823520440073355823215066737352128548168509657479970193839599265300484239385548832264188193631283799197491837604696242725388925064404965210974574102082610214011766593492383713503411483152594309976531276147536247848757210234174753505945896138417247433868160815503238373339938235258292646497727574300233657899218769442046945518665971520096881638901894847626892798249863133733004209771282939844540755809030920910420013978992000772954883364733619939177969136008287335671682676514919465329606886022135702848400817772051377327163714460347839957786463432928222954613336025481045606389853385591365942167824904474438202935420033695523924255937014012597662327301564369684785055402167879365462466484418310665849334206763922889675720099716144225657802737388625768072611418980916223655418146459092948058879038462157570644332961454031944073880364291231595343450267538004549195173701190138327683085327554772024918936315719711543722228089317956149737976794225924268319847612253285900935575849829330813411942813218047376722097396850585937500000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 5242672290210753339720443439773283763125707713487969803081989140157652596598078180608809664870015584268054027763452684707558912835557455905033070658053397331651452905948272723609398993879931345771350569504971678690690098118636545534822277335642698274028055070276387885202126392515796693236919902427763838438654460241352149846297689686436999588992518349748473120678435553644040133765773294753561131767582671939828823778083900050282706287175542985578786484638428781418476731745253949488108867024075572096957629906981402561939608661197914527094085227472689339472318870864571991971612216216373925251867507744880857288562758111214921327368720844328717175197014543434820865444159910261720546687098767565113016594180851363761288147392286748758171010282658074302394898600563402264287312519845928577965112811179377334666900579394234184322551505687626338690992060723728682208809487839329744077986324992689447604521360483753231728532268581891516485920996010201398802037400698137916989378139457092341493360911973759371285477265478242992912414155471122100691393908958675383302723847264958661149373524470244225711332776000765771805309196724195908068319236764539224520245603260643075655406129697854901583044804373282410132765634999283865587631520973376914126690486293044963577541033169416947656500497766251984785303465257741045747462072427172652303398350590608885712645705272634816779507737082888923364188653774445108216602241654464291990955870534216526814848101374284517197817421620993996378299919977057289048412600211738778577467091284417729139528263327619816330752673739025476224093280576190907820702603868265129600316758979154272640584857840387491438612027977728283897765949921114789281880523122918598158388774680363076353880699015012917551244356647814946498960194274470495481049451040794489866294129176046481698009843945120881187052755305198966480845449851102775658092762147629071675722586641239520928587804329784003315379580520828372663967164724559946794620924453403074616689784854107359066464930285524757753520130321289868069905865817584303905523414862526156309970272479693801139676514416491253249002272135913465400705759763036858298185618209880476550860648899677118596009471746744838753272296790623588965916592286128768868863632755080260975181950204979181402121599325299458690790911814924431820879562351906017101242286228221879887737298030144875158805495119608507967755002491911241702808731268157076586930587970447831483917329504851792274650429355118340380970458133105357242559570700933067521557919072608257306760035582567281375796238794488993505758980850771704209885965060294452320055574459759944403229548069509546450964618988632508827142948734083580392554744268479594367270580430583170629302794828237075932992791066771271772528167785111349760926492051310529137062070451445426686976113911932476012124186951849915158823239577171329637287288130057617830871980764364761264249668918911367388039111433583377132219347701612771290744441296621294840137272168802283547141441109909667808758365535535955924895488575210117785471026836978581582875072585154464498180708431490491086279762607874939071532762781186966167539298631019276876259417028199781672017785793291044037961951472126692904018933646810403655704733192749149073710490086733546781560126008822377451014572832630991764564869533923213953519435443025670716696871714479305991954168671457269704212178340289372457225003906577568891771750284076951026988088694582385008766462169994955486235831000648881388844085076564836776903942326940502027805730801959251080055124479447141224258383862499232166850475018777648291516348483086660503021130177795174369832479823147439595852522415815179344075164130382161826515543754158114417390489163087964927421167146969246013289320360718151912947991574869813231135920659697616746132239377054289056255264355546488941410280312776997271171578365155436150843364352463865640612879886791358940366491089710639263370186367987081846488748251873435191305262725066083122177334483594420135232897066335134528641120463460692921079673361463486373048105185403378123522536499186721373753047816208736102575522948846083455361114223474076057604692078121637496751320786777062156735923306720744592070501550300087124288647970013670423390709022736815234315644287097445624742417152376972866397736601207961005810666682822045781383341348535880360509841859602711514440095610485225481035311888369283636219104064587063949463779924989309345103838828786460641153147338780654861645210670360537651367947729248229343508202307204779162345753494121455701152675178506818199756683011726718548300276869051634175465511916602164828394046828580540775096261409890476795239511852946618028674642646319214546571707853662008304908097454392730677942157754805285056815997514728159382659515450927277770735422360185342192710968794692223207444321245559078982579696437810783165515058763148202625384231801104170712622038151360871509250691615518757431605007005737277775831402298687158970123010080097225243248355789749611558977293430260812436053218857068819141739842771992765965510730064122812306370052231837525329219620824435193799545921383144519206501847712343153177571127179714794620185743854213479985443272075681379701763716321283783939989607509316906520516622630223374094708982184244797648311807078384044288741121344603444901985917085289804030047896225390836651795809742672946047476345630611004610206723117517253389479889223004685629212788697192946612792955790767616889771140394583964382588638433735361843446298735216259956359863281250000000000000000000000000000000000000000000000000000000000000000*i1^76 + 179005605343075174266530554825616322218380489280674236159682567393384034775888354410042242834494507213905765075458539504661258218216728430126133054982475984812851826921645192316216347813222679627204690969603153599038830688647497585472628964426567993474227621494580576524597047799305912516815830318124438013596224517191136075509746473999746065137959061503942342323784376284714407988903692420814223657613670702798965363000604018128730627194271377498561750466563313542039118030578375107595593401758576278438142675614621239627760125259052036366068561537932861275332545149080601207730518049223689082466980413834389857490126254230422296186686471388623750648329919546077990841473159746092859920378732393452200495836551833983645363242609635527290061479031602410745420803084044966417049387188859820250984293901074770953379564920392990798848430467393084128588522168440542798541811276643011816804492632888343361595172801935443779281156362625767293198024319186480273681155516775992540372395309306389848907901090677099843097103410929846315538779764401400254765466601739632003165215524032177928070841841595079129996961942234462968674495862712875590708585941604004880641238859906799259036849810472066045551349533031640512031179164532613611102946699449625556845723122918164914616775105296901507073084153938473018223148798565220831396595187102262423479402538561613899063916962327564963259636300018446979931396337491122923284358426112567393704799233868004382226023110670896434977192305534136177071959582538430667320179999704977404736094814388360310866089525810062489692188557828781265992477845612237596466475486520928348120499451033712604732088192496534649844700920152349066741057899152227942720965478226821727549821956681045395259021117063160420981068946481048009756629447715201977225325065021291374963114823133665515163709809134533190360596338205240422426922875890939912771617752764216966668032270427157121412018561896816184853863492180772012350179962781650502176308766119689748295808327789769630999522557712386760457682567821246613055587200554307169951270705238799092041727743370584386185622872176789733636782688001195413426463210755842531747423599302894515015403909846643760525275060232341950970540776070650572622352896261386902494634753194718346963960444154857840551164529700304966030140447690430308441803964106032285521847264110690031884619592047706231874556077230534558457496465210050871251313280232711783721590125816606066948963550866139137145670982864454993618321613251807965226845253380157991309917818533464959379969336466128638556407681393114314970668733251715515779866853605044473053395036736860789041324330880657970794801285122416973284396087152465778249260449390070499504423990274359547534295997921644932821436623277637216459467792270306257155819738645415737726625535508819112024016645124410778818882834167990285815941741949704717286501494559554467790799181193403732315734312569024091022057055929437120523250808368982828859995639290295326684542059296720049550023472059700862654009021759616427072331981935595670710071639756576599911239133370344969751697200691970272753264635458160432920084365989230955052185915166513563214077013799619095962333012973757717364195181455608064701206808254580551530880079802095464840811964359689845348695851322591842835799074354496828058944873665061604145177810597777816520122052663997533348388734678702962021060790964591269527796356942324149835216877435283251197710528705581342938976696617205323013765851466933777940565453335622522951385290860017570062311837127850620488486205077845741198597707355287026211432237934122067465933164260397416055180190560571521688276820526622328742242029105140829550547002689487240232017763087027632340599376233238585828983602097852332978914228114490662026733090357445223635833776769019396741486935126884176387052095335056289016621077762666663262459628343624530435217024013432924600581179274921031559969055730936581642308454516612051314822055211727552934358545452817339224534104964787582875914636206273104444408886298722861444002089693756010067138386792348262171794346119770643230420490377342081722157018537990267761737534835077406291149881433091124828248104602192554758930563048528234802932300844829338003327106086011963913238579503543111358774119551910321836201252483123826377873685824196390303742956135060709677029011595081036621641645590468327969283675204583575896565270308309842272809759218517124787844204662226000160069133988352317179879836607058646222801011822734733252473365957706877686102823217696363351127318868055691834841728281041606727383307003771654528471909484486278528865156457999921423820005577287389098418567662628388136855921041410078930823743608529670120564277193319521686330087345436112211041108625178865640834504725879070291080931472255507249601872388707505557293026859702159274083471765530371026460077947811645912892726586021381315456082567747831935198012217612042840913480479283286704232370517412871717962623362653604132087662710277771226825918158238613312907556967220549896424932387717997535237269454475185526694282348393639709325582546188552514466377493834993477855855101949450283408506958099029262352601614912811056319885027487559089275560395457963462410372464992432723007094260659799385870563251884227929121795696681927493675743763159895446440109859752746469240717132542087469329197606583465579402984093081034338903848699179617277922847316915694371401462899400287481674822954747952136886667531861477459088693096992154704660826780582283390685915946960449218750000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 934392376297090111172147102356557969894937530777619339586458474170584570177312988107974501187199836922338836189216674703351830911666342505581719348210603871695035969158013286053404945281663703987847998011606813031617466979446251345024569940460559336240619292042782325655253373940075104483264668878948730087249831576776416882930524193893813488364528683523555964393164570536792910053792051932311288104433130117508471343068707304272808687570395429143850637278179662468928130077950282558641415520584456425736994946719760409884199206127276481911222876474828643372800823384872872679479535690632401417540174117821852734672091379136636347763598103927676049469912073399444255497937752130101864704066010897092003091629861208144861226400611431575426995055722116992942303549160093600121923984596935443953697093081403607644858545026168764063372085594964215279309391637134024837357215507798430981995096497020506919727430628591461671378100619829204547492634124002427924182103065931443705857759577950077862609664999232248481572201710583865267343407274264683485677289712437437224706534675896678345305247697928329775553735711797943347087553266770082740360196669286171529113679481459281802580627609931777854475611789035142381916597323242939527158912369251179647983232306734025898751188606220451969435483484190705587609844386317920439324976369225751810988145658679322019505218775601231304576884092071223261605254600165716246352910095745382634238998628528126011024752504375539474183004178727341796467784791313514960471281509206285969891766833962294730165251085264266671278014233908180412931373669377396125570713987395628153385236650935839522849258884979652606569185888119324642775410614498988772707068946906107837169494104054755228303819860934096294480676724558620999096283895476686088871799065303033766262154326340720567754199184460226584714626173352500543144696319934722048393165714170488277122831387526068442893663673986735692193462358020643613564038365084908587335768000321312064175304103504992200982967312969550728547243856744348754155434976187389413700016575666031554762651574110918343887821799759520651749184631397524554461415417459109086304487801597739200861769946386398034404805074166058112563757241068525531498264172808991431188336130729920972247863438367143097053423338172243727851418494657583562166651494673421320808125404574525805852223392691249010463420418851510189582799222461373220709536669077307202231643041522761663539982903065703805758185890008666738645308955795314655895163149552593409473450746074198461616735317215438110990599094824484629658827542005635682399527461358232764693019630823137084786860755798988413081147312068943061069534734734381998375897673665568971519648368372230256865904653218055609215538812633235387146017058854610630524759077045339386412652067788737774854749454604859173462023346231426679717239001646276048012258126172783325644177389782857022233090461788878132454859461040516667877590211847882582270886173631727937085871447535008358274180575182275147272792065191498867931297106613655710352762425393510625394713657450252904846248708508057075045316652476029471649021672229339806879422502784385310608774652211224610388276650843347464251152056104794511492538339109143300373723382716960841618213508866523033090325743212193519727666848053550700322140053346172597893606325811936995053298237944377228616310855879155903527872457200644677233213938568447540315214155858349603237439157402051777306141969567662441074843504493475103820447581724652313852133102953510709212265862742302688448119951979181023712590236423189254424775400192545697624332205519428773789660677998116429103807290441352934824755190797502261989090160574265904960208407753538217863725795561932501051858659214571123016411674995788100415760884760290277375769107496597418047473815194151243538361372763317770200269818073486810905145844902110683037031599324980038837698204316811855630588536626704616799737885850091322222338848420520669662563583667001457944877999209701215218172437871765677512059114490486802202221994992556341135946312167753297204787630954802605241618827518478404761703571635362825150362507060463893699886684954602154986724851330518444187667934103430689251562189987700571336530208357777316578511658486492564733156221330546655772760025838416247608314538653527772162479381029371360885672351628393385054033989289841783253161732297436217652592344061551553213622639464652671620608428743833675341435638187064681132753812480956239509736265213969063736574723299545093365825601628110891564433028690796500241531116540154165845457956118339706496717570483215121116397430061723626558551798031807008419543876836111138008352912490360830565842377705011795007628625475548665715351981102354778785478216009267666130947993237331417592326441446589093426559116010632580753400622876971723335409875982684269044342977518936933712801805896053256475733620628143604345786434792841862616140436748325779018848376472170310226984564257628981958615603752850400994195887194267084158282535982774911995471968890367863118479043608365788211407789452447541258867851076727901205069310244208821474652238783719708913862170926801308229872436811001568736326391703387213216204296292073150882687772100160828645729333536268708966084141033809926691972503819300216479324655275970162853678017775530207214243699248141504935590528420869630242126181506701656862150925356622795102045350462466971452114871375248347515773852434124934539429680673725602190309391881445702510156081643799552693963050842285156250000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2705663451795101988936238299954468875464410110458624854112462381392936057921140942106419161104709593494475832662540939724069322077813609140634948260961992581287659574006121784024696012640589191540351125483514343036239308332330198414911410731473757734479777745730068457348898999899850588574734108312791319319651706054005095600574112265285592573025440440433932747474663109440526190732375639881311524370284837520895837234429651167946084053900648298414931118298188642307823473946078618911958182671557451481951675963507230555356997231786208515720250985623005312752516558984564109061824315461815861166085050873996622200370565935300982458108794910518769219750778512050506581925750568387250791567792194760303060623387473238623428461607235339726518688759192588321805015156735985582898684414929069982667467507010818321967238646482764749282537446528646424695355465807855528756492883863494214859313674695596792400712314016345018128765926959040011096237919735230992843945176835590276271793055091519475323161422940852809700409266537889701774435719242863101160816442659256108274246314985555325884901333732500610002970977049693062010055319759535950023100570636651861979812712289673609277318240769825040725704351717402218028219723223415743620580065695874763928726520975229337619073649727022202366552479702249172411927099304595364106452995918058086319804677003194471400754276645293511158125981206114307449374309257744639869762660467528917437694748421365364866333177330775245841441218594715358481312663012206998894182293495277954894735918657966467196341804018280114340829741572405450262718341569956749643697513059845467538164587538053303235768395140475614184984441213532481982571174440725623033020184730838647235562041475603184515947661068290066771250662604525397979320024760140560441467878144042325063624449869599945000864682081461509734185607768267080262749021888823474324915871931625309092555921963209526116534444742027774058312264774116712765671917010033703028762984540151526844290601419920566518108494886722925212391540659705907019860386254292924127304158809142327339408528168672749778988001949011332998487673534900086530998212939064654395657752771694810041592794828425967325595353434971192301453292464074273094265412539315978119461299643744917165886624885992063153419828558067384593624082697291439519123108630547681909980426935500978221868942728087535385461700195116315985182812952529120547310433826457190309700172776682029915056151188066494046265327273728880486688109610625758557884120849033826942502558693007450436710711823071256065872559711599504780003666673374327852580650525643204079519042090822572065636695889653451562847534758335031986152228070211231224248489833741425976353458148215467501201925149109902974406276565577690615826513008440145748135421322548888238002864672123122710220055104891870574204833449143604368882333577988462863166571691616158058132723524797020520009673675662839026057215190020029367320037931687692696124049373368338641922477358191395597858735029731138957205085686741143860559029469600873549631695220699206687044335593374105104486334737619370213807194314278964344133575289119074620018034424774332180281053080056874198375120056471645245364527822886090424773037786324979624991019697358583407948271554933662734680620250990006486432526187953988665285978679871105070305243372541103137771740213791325822959695240199732315374974347946453546020720378078649183763553881640880464712830206552371024807076685641603741490779675004886402764928419595971514652670946486622527534724769805495410520444748438437095610852379227138143001227535652462028193506510342547976543328978938975984218913121895808244153061698807697862210304950821575320678120720650739331367255507685448388507133660336868768244827659728169216497116387201060876933108379951697377019641226014100257821639519404916754226545526422496194162895147856376778817338827008933896456563817877752381971000881555397839332560119295770680341861034435832857413848453962977453550070009996352197043529679698500053740960204327785467474049160272103380744891142703629819878354287653428586495207542014378778966916245836091481379750519148458292449022690741707302045315149443445800097341129101705775779280373177870469543033203722270621930934487740361747348278806545118876737858542615478789283432144375014644520370626317591229317558951445317247895504441947271401734530829455099517917356654301879131026597369262532972294099295320337094898422208424539700838574336197470335477880067066934169556608567032858150743845260947666264283932243081844860654606469011896019600575508968670304532763129922777177277248149472175141734605717876194131143638066645794942984705689898898201077057687167776637609571822361550329279226916355178823355922201292146512599485140862394033978748541752913352641600468236716118800031739841380325871135088984444811968065210537788338522141435668449728629014314969008419220047846691640603355632739826098545643966672316090147590127130134509111238872120455021335708970714970047454479735877667164185305618559774366017216051756401362051580483400993907832257053683729578709322455393470241366859988741153858178796502531404615043844423625617268627773035217200377029962233333979424064985020618655228114871853857475619122430541619426627776469304896692081521581326699086902479564059972373358822056712235264406068872366796878034309951958607554954412234645852697847407812592203796992932652175647812783137720949462096709064633646866517471349826426461719630633950828269007615745067596435546875000000000000000000000000000000000000000000000000000000000000000*i1^79 + 3046145127494208203711086467680487306879422926100448247107069500395912065423839188864002390098401638227097176490743865589025708532343501296784516901552530566483739947748188792001661467673569047576212339831928506989987616546144635626229057831148075425547630609288846895615431624681403155757675338065407353294997877074799023336766374902502440917777813050649557095895442477619792324224975414509280554318243766265533268248901292311687799436805770384831764511780910649525670331133446936088236748406210432387785030184778159747418017814871312829926457797389974903688631362036894943332125758936933464243137893049522253079236243873907450937794216424746564342246526070480444023958737115641767360634508681988084050929787694038394915119843873348368760076605815271581991523766229630338635271182756588165836228317180288390978837536403606517201618497150117235726691960072265269684952601080515792743890527021305648966838683934272451491930655015959366394689894296965425831470785246819198151044526075219770774728016006096502830721231510027590163955918318117780063219312516270707729805625053376306652342875065063634315841881191134528961518615434286967314762684429841883024008440417385828892700820875317758290061327073332284303828555420173722301950491759238254023377744088072057882318469137754859787212234684737121448983406591703430713206870620060686711446280857901433021519126691052285490025661541716551879392616305910201623213545457654992157724975444824004614260521207224231246852771524090365500517538373167816028166914276046187926649054922339587727376209625268141162436339926805627983520879060127149875833795597776726506596704721803557856419612947664007588545030075664695363083846590835320420554856961264550991460103228757053584395071335809015513207740822140582446232996595273487446301790961679502926888179660310559593824301268563095805622138059503825215014656904933975533993126111688007355541874721354203095209203620193706924170517477756558150756785148348050714663154523020129232645516672956119107007447949802888927583395804056150786370111768758471077532119231301558714814510576771016059913073852471697178505643430014861555773018543140135394329790226939867575185002996255473400403447099841403106172845638744254709005266716248795396195327316652247148887792067037747307647129300886310237807327714484829125382832560939432862864626947043548226976584749039039777788882985266967954697558270644114459406154706787309094881246590011367321774034934960929581118985636544351051339173848194126543990300693941459717255634408439301685784542178292558101476186037832844886836287827420225199970122585126910068703652489504347828980474704884644850392439125460817787610515726611220697939344312491445543637909675651624685054995584748514119323633243967012888284886120281450058149431696720355396360193963764062393770860136422565767203622681463493434755301045852910885674835261190050079857072695624950413823865523982948592307777477118070574520227939516186610860242374007574676304984916819821159161739911486551865201445103061169469545280362752781515876749154182978797607237689107724922441697354117169682975596491321277511731097576353497862602242631838032767686586734460470636714748020006365715846274835147709663902330816955924916938229912672878704782475326330039980026131834119179377787057121347451513508840567042099980184200500798695508440541888021099670345235741556026504884657955354305874460111420844216472365253164532136252625048973486145038590824255076761065748449622074881868267295039418368882870115656834576741248848424971955573386368398559219441296301753969955644301145620354885255095875832110897887446529873335264305295287257064575124216118074451594320959217141338045282865735483149006097136791919538026726579407541014130911773750945670395753895914957669278182439931896761862208394498111343334334011139324058449196171050563774094780947313168481048126769636053302219118387492397501926712379810405308461203731286838026406298181533284680882585058485876764198943348004532607894426331128326144047713089108466849682869725751789386336489352479583549740018194836038952138935235522185468518187498757093883712690189175233947113206340414868637302600413503129508278574136547186176667746559805415879607329448433147708520619274659958412891911988221761140268019278030746105938779207495211567795283206262011967965296334144739290171852996943381644366097609771703246336204806570866098125243177217577407870478658866960752503070077003292871428041134763517957478152072861647030085239105263858841844351611277501122851827676233189376309468420634275791061848787246752291258243826478055154186465178357398549210540967809809451237436211930384594666548955392300930964405968587339664654942612750521223046396226320463181208501477334637726336661652913147816417564107727292006379436771705873968367987581012895934003103194299428440361428958346624790326602144641095980127776704172984869806983900608895585139280035267235074996670798211833703198455116081204836500173675308037600200859054442636911355073736236429302545584461935648802402626548547025179495977775806298256869439025516765268426876428429200227376638603233118468024533152961281397896806353811577633623626983174815437445305376238323514155167464640293660283825729265009349146450826651306375511634123593156280967949594903071103063482683414246963473768305839542137855102838584574756477596550573850508073889252434457112639545571796552061204955299202269078627941918629059028756514065256963923706695265210026186963876426716524292714893817901611328125000000000000000000000000000000000000000000000000000000000*i1^80 + -17984513458558900742418952812318798844435208009474881964806730041171823562612624461251991010463648572095407846765058153494360657308832405053366127840702648591585371669007091690496854537087686274193079456050050930078267308466921734885938338971605140825991862783943491087013443515558859226341876437722666200645312368252380747471166506503130000271066780077396100841141690913027503956853696112007342843420568753332165142685898849901064698919085910687594754345435621602069164851915027557454248140028724503561456071232442862854058371187093859533230546706642640486004629329613107207644882811786092011079416031166468047332764684486796128634589493660104652673567615697147633849218026210280038850075653459398288672796544091997812663690161934287017211184514396512043844289306263337722368223317799493571695116065107057129498463215640217949268996692151079905895245058556620016966554382498180034139597422173504090526963766435469650071547444529129983253479558691533484740088682050222054689278341550255939211027400480387959458016510421243514709105528235037034656057106640760401378901320761079259900612360120926536441204891555680432546887790591985017870244619214873148430357502891472252825446354179957291525861315839951554803653310969168248053590051047213892320391175711458342857610733257898954472855403693112670843531044214283600743723975948412331716164924101621061507444482022960599291847166476670098427824930740423573628384053876422812704773873933258256216695808052491038713219303289967204654454790219794636843102180124017714010700468784097706363556437234686472396224989548489245023813023282004791979375664701906379760766559062426920590176209415440607887011949591009461540266722721659626176552100016350028166584990982026391117747642675661176800442313953663291030965263040266611904632774524877486642288213113800919614297276531197668149079537432883637057070085111316506357599053349910081384774278418015058040271526669952190488921245664756164106691924802743536144433096177880349685734732913534248946109717241919013886641418309549445951659303594309385824555396930951614773284709057463416116210413112738629646103220919964148207942700483075627613922895373816280459545246904697402323989740772191449141761687714820313442428354685812607986019785208783811059064832961381865316515362033090419346464113257980684108335246247980283959724544311082752733931997487559410926606844109876257830864314831271725950776385456806441205077019099839191392997955412199616629130122585575413116213279323861305673011560890516406649243540106766906860389374385141696114086573143506527751187059553389491309595189209180565048892780968572091993871953632038865304714776435927092114910266856249471444199160382391515340590371606134448616622196529710921564419764479551978459471012527520957430557305183853842669433675383213029717951438909809196182791955728930994084828681136429217472444968560536207407860594123014326134541558068699797164540450879568464122550186567006756918646287437002533767840925734015757383945213217083522727103619170793318638386857984853799491375927866315149566699016988962440996141059750880240621186169602760491578561055094726883569576911409938495681035040000358312925591022378374019795939722046496536003476417436946190939612726594525970102839847346323416636936039265875787877153931197525553812399845463315538579019548253318784058462747676637723446028041225194341729089278153779609796339151870274684181926737507662381250142518181276613923904113491075513889892616171344550201660485249545430942424504113144890841779413838252839344312371234351754933354733236813570301428829730923360307219257820832654277163512946752104786294419998109945114733670490594747219841243009937644433673894501099708833860953369206537540744220954287612375464183635431182874277096322311682533256950806851993680049470949599286387000015103167946119662650053228252924704570119068894083293012004699053736686478172865764642507452976154778457736995213089351725193691864742038705400790784702774500909195901127615255447200520583392725739491443021162039833151160396326166904394103654420323819265685426636569420844809720325160590570582976849443230505068764217735198244831795600308942866844654952160419267447624225881252655993605115014111336607978037932985010868894794834940370558163066370617643645388926851673882098464623071220483983699981908177924956424881263355366811205571029501668287136664589339135632977371703558867516305012567404277483553140701186077551351927593873648358590422085626442743775733364662988353099342586803633521729291024842535459663464670196605523711261763156806067180716846606449366592677680751516493029750091614996735262589286763868410381540992687759884533374065359496295282771633659701113668364151517215855784552450417715565513934903238543767721368314490243246583115073825577892355333018645288486700862660908911474544043368906398468519982831554612867041157725655336499219450679699506087618491326085562099477516293452835022691923995875747098558096430450657119341913287651940571430300728657667964257129836277361779618105354124633206597810407575502446566823048783996635570433903453777489439079066086661846809052832037754097944737647131199964144490762153449251365949116844052864943018875790835452615825374952468665844257759484125184473434339544504103691861767532450168056408507221526298370196319840715414420509897006338646622973860379501479948008575249239646339968694820329807526645702887459023398277345642295382134222539366111236741820162093712098805298182924161665141582489013671875000000000000000000000000000000000000000000000000000000000*i1^81 + -167187859926844179226468872701801071977107918455656474289607936583071019742241469304086534435534605610897587212719176364811334311742481801943479117827876871666491579388811540422235386252488572415579417685252838432039399244102080859373104154632149007793006233550947945609886901618281056820633597400533770477597865969303315266659256549451136858885294717125995671061763055760253850854671719417926705460489128719646944596579145304412479594392977668374800912161583875587198030899281321034190669371068067763749698276669359784555370943139364194807375949639315396026482917601660326543851532000244132868734219344288034865904374431839432091147688302224203885785886337954672782929098076711512794591119588764358222196283541656943189237784410838757107478235338296491905871574399836813961335384761412129023395176781649836630483102602399282312205390003726108716406312448540907653356405004141697205862813732059019860468833894713003859156275193183957043729444914866280385814575795023767296259011523167634730426573079712924362041490460838014847447823551829184244594579091433548909788156774526453098299490858682350616160777200359265942010111829843742868760476645491773723593005411425607115441952852273222398326501725282343516735957862232143436095975205865316705164835029287897072306138164340467318405445523467842455544840190224932688612025178512560886767777085040370384969229386548295936974805590881078426462005525105904313283256684831007460605517541381139296784571706153860219361240996948142909517915274102561041085183229623503927502469142807881624662133847881413700691562926780984275902811349377683964903578015084503031902773526595503988664727244827331591349104710054700929937168327345906932705267646074989987312256728433647339908821826925113413954039962471302971169085879162847769259327938710957773478779841831259679004580384130213642441732958271585205769635763924638463656331687605713174656666139509454060187094402739074570923698225388162387908047984136086227892402458737146354031326508573571492922392317635524896278566934524472141809287872789894140071478721225250252979556697893254101264944821829953757384761422755752993516789938409248574746647996262409307575241137565262707665790003096309996211995137846839987056633225626378207661947407181879969262497093576925463773333260563771388034179991312682587408002129964397933980038540643782415217418220003862123722946361212977599176907459976432286932223927758568444078700354174546887704112899427941173524564714769250481211552897850988140691386380211101997888818532581185578774270154599745268585085474785781521322009084314054384155849644677275172478346771757885676287555608648717226600670586745975458825815610727826818911228204718587079513707275016528090976036103996736802027498559517697528999392521503887454583228335129549284827435948869356104643611560573810012435919441675574279449466358961319615117542852031593252860243510376692608808731074748513449052478448928115655367653838519779590003758952495892697235671628881218839165851417440378003713841125025176789550887180784620128504242898212675596747224947339653827546425725722895598541561227329128900488029908255354820566025996784781405152608029289622038332649064383215494445775651269453345817351196616427773847334746783311514623743822372975094995178463724598490809045530358324177128756955627555428879626823013797609528632526795290619649853597199977989540887486793825465962828191397836067221537847783536008495318002974615843510792594116263828587778131433955025751072575289220515556570251471662285765205379522016365883147488796172779311364057027968465876584737085471008892729277178980215472279158393171702040073460500487743599344506567691691155777896420931058748941266675547711717923942361680776878359516007576648283681463603755827767937310150074151445502707611068201988324278064948739940871794480257818309439420849668265593731832748664837410815443982428443053143927668355914085129976881256069700146935123324199257828564007033237073345562404039242985673398813525493774293527686628049503939560524608953453498247219892758452536538520180300008483921286931150866534121269739570419702017809543837130939607136080280938235251459241135033997180702849717967150578227950810092264042034816796108172635028417377121205971854451167477067922186199373138584102850282349385279918361210432921497211789606828878243571784194724863800851187187959396065254307976956163139011558403022015282611962635032282825891588870034617312366278113021898981917861093083031967872881245860206753534825260285831614165838467900360083608019413857701418019802377257618051446943873768064121170883418333982275068951425917662376767004438062040714499694613280011570657627271678284905124747820068778185598013209743172313371444200180704848197712153313276286673414729013602292690347073730546497699164536410510333254832658398153295132474075839320007802206367449648563977810083082302926113053582962150543121937560330703664427418319560858915466521913269397167185121619678185361562654586366107179952268726701714906262960644999500967099577868012137683841016383024898449855482131529806404127131346155533454045068663589695894414486727005246789450834725900172939163424694584602898247448515841337275476556611310082077137260134634565296912861900262334002854706607053780001267090468866111224089287323126299510952882136539189735692366142530987614340074583199904246486419097533467390929424246378821766999337499288924744874356615663546367815854261701489780728477271763937443693759377083551953546702861785888671875000000000000000000000000000000000000000000000000000000*i1^82 + -827908552868356565009240995673934088632872509310786261138019906838812371718461023372298615195863238678286722711818220480345344704406051021142255466672610966490513379940245734250030876522426343071623313661546917157924912350912471803176613835810585999553832788503389591480824844805577631922488157893894215803285650925515339462173196997256869460724204286545193812523514494444572746963336137416951915275765353372345961683754153777321561654114218947653556955157938118097480439970539682643852849016440202536502709688610743186859688239845985618598206186381364703731077930070639542700892382467249744979768209419725008302036562565813541834443841197365757381884006732997987884888361700326863872938592156303203913407748773371157237703128277144522826337325175535187467623336702274599558713320209363950731056682949741243421261697259088968181314737812035078083554633227331457461912615453246059452494967164116016991025397409513815866987583205024934857858193237485223672039167501991464829777886628198852341572262558375118605639737398417757846533729786101703859416907545433688698181617374959786957809600346587503995931692043321709617116185630555634581276599460190523269978676706136843545061708165756602003598533907503105255794362099786930744107891593994512779153451213412124389200088715257148507872008021253835498376517012907214263644722876358387819163440468003913359632414566454013375625291777249649442971915430137065695836694647062308732694739031302115051089884691087947761550050326167758341990186288462935567210514479623641890281334060105116985301247809153029843400863731654918581605386911709569669113662486341993742046348811127724128917763186623594565786606172507782977499098612180264619319615356010057708962830830316902993223388939141009219871476472654359133408846376075912483186416629953405508852746373554206057374009540900392078979143131750426069812807433808309892811512546173315191904222160865764314632379346472531591602132382530355614427608695605151793836568646081525585922636352285949217887145965092080010204019742836036166625179899358340363752132000605189849955321848166663789703303801811917716566258526351978092352225452118738621786166379036219024111837087376609476830943331184344861453761984945118361510547900662750793162220846891594454350090176608067677402212660159650614213026706130971186737509012125209233675247486034760983425450184587906197777865165288002115856621300658357529898973834306267410574592942077011378540191625445905064232627102666132062648932724750245828089361143889546679410525676961628062537988612545771236461388255255856454421780123801581662045964866835010869049103443127823779073241144496215323370208113692158105678201924128722531569743573757756635510619421536244323466383137173236596870032381541990190873222644667791761626619992498145253357358883400837654490566100930929981475715184600375911714291803802478797041801167760819889801983109882662822446334261748522596057801062225443091306685816701267429347923571467416498085153837157372066461696597228148277689288291947642949374736791828167527068129619363434769946702041470923989875667987629624887768811253416760047439961545104817315309796435641116973175414085185923725040026710212749935132064198956670761393696661964577293400959177738347958753459365224501570122152458508703466527897200658725839317648453124140226539547556184979399784620312543326166540065395412346984335407649405406942298955167874880108921455294783265823659161972906879144047522004696880073919376004563062114840981706108589599828803292811091828412991880349324301946403478369691779924457522123538192506993966349703404723832442711914784337143082867277286339805701830941664648536549312237582518690836684776530010850761665649258575224794139139051618638215702395449760515403550553168385935859668966551785540187369477347675954416911319209773401805280491407230083507382437086505314247386263634260048918167930117235516210489105907848880734181470318889462251096592905687008356455836453572525448897749536563061014952557755575697823914694746554428645983671107003170308160526533318296376502624257104547549457823385821222085809928923372682334315480791463296523471547652287419660671406576230992943797365314608115254310249970344259604019342614566905464934548573122691510523113636517469933795650874297700139236189095051439655021635786686141076633852095640102698693751632652220054467512693522305048268668854048309387079243745870639964659619171902496520118232279213172780066576378891604278678913073164140314186428219350067999344131176337543349644390676557699258301144055974961523250066808945056935709960630781369208184288836552605064987286711349632287408563374598353979714708675344137524242193290067171395221639470227397690459707941060226733481325504146849905870704647310192687116722860273840404055379051534191795761258497639504876008569556138743846215955479883358837268644341471690501370087070612714748279721788172329962657644692465788458151869102159003294883549147875360081068230006556511242831903283510759269028346672598526577147973478818732757912883313154743584565712179639799181804835688155132045511475949491553249590447025302500277834654225691768050590344456112366926082825278718233811468279053762587034856941577141343689180361953352652637433514131659006043709252645959863417936060059610853642958509199996830962193580122136350752199251016266490197802947257478197444231519562394044280727591014264385989074204688146471117347623467214284849897259035472232623400210601433135693127951526548713445663452148437500000000000000000000000000000000000000000000000000000*i1^83 + -2809180463582333704138394025324823539263579808890522775798551069347219728568189263175406831332933259648313035262219447651597644157501052255126398015489095779649314345055814723017571433745633995728902146629854833437360163813884322726705321697291629234333033049953071800540399746802552517848667051090193936330668121641232887671653030639550254816039256367560226779995603029834405222182720242107610091699630961445248109658048071620030746205191264860733996274078347394278060284130545485867598951503068826369645229611794520447577255974966746692420700695147316460817489718369492755919360617177453655920462639369566541967136598196214812427872971113307676413419325433924208298418477625506401994513351826932241190552069488792776007589315796400340303952199795895077048627210881772881553875312139770565691298174397974793308809882941586180299703921014754910622587441672419436970423953691311209388110190806401134650736761337643570149471138979554014523653844383180041723901277700005132119460222096765525182722794411253241696778919042941155424360553185698969998930902586497594409734770531833017857059443225676774073981049152717676483285170847539873731512307037300442748425336062318985171089644274149897526158949766437235638824965602155909185613163315055658331516756876912730159951323145198752226238567912309630630650039378828803377423749303481975085681988069935168175765177750701308862894154147088132018192457905014585588070654185023714242575576295345392470573407375751327803089725640507053205413021462675883300545496163005910856668606860070626342269798113236583303708735578766810024842513099164091792723972185507935347758320489455010111754484730028209223652007278752419900062237505925374940501836720613741853486997333889129122990290721458189312312506284561490266705802713513387423495482656564026269177854766582526674072527011902926809561326531881232120679685243083370077234597346656923192745010255308222358082813162532992854342854705410542820760388229976185087035383842485980452273718361335464313656347676714501408083420695535393393022437770353367216981367542865617581501347248946561695955624383922665759730563746735771551345015057969233625938295525012041825318716840492317000749508863683612773221101962966258505548457722777705836493154254166063850781639754827702268663519151140945879247920800164925052661469917371664157116303383211298397954752938862503154649036319774298306145875488545672224980541093133441206711379453911786059248427994805700994445380899894015542137470473057023722266099998065922611932861064718415733139921619692879296457473467452749959718024934519754878837730774291457283748365627515642200149677436599648862904152895838058628700220991058376481924890410760702465953483353173064977731821211505964686254621593321772049585532273853066286636667207936060255125851083123779708575237744515436096736763410653967416356306721065790328514691370224993321746995233915877203702737992582665686225444693367695791606463471651979985388694846025774912847160475244412661486692029816704188534437735387688172103798865175930727478064104284027441507843272207576525149769247019541438025447144204199668345916037002260363785813911927366237027342311926050948808649581359158973834886701187272232694285401005504959941769914211412690769767372078601298585981038432490213198027514229680897247859416492074101665365146709456128157744625071319677692570270680148104821359436439590341114399581644885285701264182966960420039516965936953690570706445856601464396787755248443840663342048364282450875857470919621143058423310614726117462799389413254634552867399637813600010059603164757646430716486159094009345074149341637370259459765976313872684419529876347539170084594614969053433770778751740298950319125771637244272816698795939557142724178468251120280833969826319735211242815031278202136383026032216607616675900842918530400415334388700683665270811543706043558749365736077691660332027173081408795276753491843407715444586764636077678934726736457393917338232035528338740491846199221794072961439014905259610766233429631221537741027444944249651681761731865716889497485317010396394006961874657216694756214243922577088268303538914028802526652572579893835757683824590539941357973131046116898427561241488263388977630887010638524414460413209819789706043311222349311748745370964960655508939192723726771301639819524861042338949447900699860966184332420297413419603902378146231854443261693094639973419039390283350096935286025865928083246536747561186052507124778873134041175793817038750582595296138123886607871092148945372689855037979578596227332611729119965996120494634343258076143009832525539708647906509458759068972707530911837174413971096244094604451220847439457500758495749579199549309928966409356807368497360150980571242598802330997069726912569330870428853205792381826668355231439857996677096979162080564426678812635487726285405485432769791560015610099048889418527714998760880948784437105581484791914495835310547069091182875263602928835856818435510760100994398180364889739514273870493810718986605731548870375626063448121757162200809855937202477673185809386482033645234959706936548557488002916815880568612978644614145408521095280045925777669276659223873290463725146274137602098599240476090837276781718768161348656661619144183362091625522948016472458581965641768445882923583755591362729032368730025026831550279154875318687270063594022526202452970326395782423218098208085873463211336841587187068663796223281217757914905280029255934051701792952826508553698658943176269531250000000000000000000000000000000000000000000000000*i1^84 + -7051105735485571831246106614099996884163424386294116804624462513410170230902637823570636115089233408209259264197986814400250938937478115377325305086271984900939294064019950402887214052224773484601955183724626604523072666053023924042401425337526694556212392004377649151020330729346457448872822049160735021811545392554060013282511722723502442660806618701945749637187489975944961929989649983122642637073125910237298835038356726737179820313053027119154000853305256404929666347900619651022402223613017075687244213443916813118245408298203397994907753879301608442841714898892633033873089695409476796872357209449487187330641922130593143122025191972533290030238723459861694514557019774067987830422127026331472900847238249621910387655113218663247456812540850027260909850424432088601598309881982467310648095522119988518831288242430448723284612569509200391428847799052826045624360644426218854939270010388950456690472832140276666851843973047117251226031840074289344830091191698464602109125048299390239315227710284008183853765996684059883412285806320421693207662523426839715842530596560378935440625949485423514452201794038909709671247623415987183500674992174305646813399021103422517747542296016950586557184417738526930820191395657921075351932598110834705162313196068058846017402078506230867183176089308025905242667403173649903545480099699647735828731241913560772442739484700237766830962723605511894516249518594795564331125162704807489635422204709405941969341572317061841160526796985855621568315251957353756129779517552371604017984192058902751800760462039405236419517300623481890681844491408040934202158334808437769069078863826811656943724562358423785900368075199853196752162946625055728787394417182040893607664627685495108225797586007411682503700804089587579164934053296116411637142197344324621290611816272397006662910030594973498202263341557801267018573320843018594937975547300017960784267220910123445015454178267652934480118370852313691947787327230010690595108591799080865529864274038719793302771871046318082918139048971382207600947008541263654112448156585927707447869825835625828115411612030288043390538299616131663211819689109180158562208327815327772929133486078268184888982895810530690781833771748882313252139312581696985423887680039305172384634669018858987409327633105520637344254864233517868463488462647092623851681451686461573653616273116577170648499232374927804545659412613992277517184242989887042141724483093347871404663850486272952193052208791568271031526309727528290666849779135173262975215255017925315194170984000449438841326929556357689542769869056931963821232190940965927054765653604040766301469218926610584974700177063041041524307865006661229356133883275645499277942150471526254348832348729777430166152423716653998685520638015683021542710150593219211485217098198563949766760832296985915176393680680132887856058565224085367771006676348126244572972401186687697317742064615318701887673223857467301857844468273699143908804199211609488919289419933682004539566098185219917721338300219172477728667733780465169653169924163468792122990387478263140186483636578610150415173175379665629234037894385162506400856849745880190749979058540974399309679666483887988002559529963124440032161042746850007361645816954347333041053846351696329812239734693314655151630761904630113906513114854680150965378763990170320024633164617682538775059798632961686351450424588455672988141302057671667104457089632934008401370323064658829674986429233678272719893962434117960847724567397578080041806984701829402974240870816779704651738622016287137936217376549066866454210443944465842898090722750162381920553732229379655612305286368513259260136427711566541082131630416481189101362831764260329907057849471720578313074846834828568743701419375498936940161217712940304343697007251757537084464801857289622758462488846865705742557427179610489532767175583685027789982925660478456621994644649758907303650574326757429416193948486555791305560525520876789890300453092228036083807263635591418733632990854235661267266765883132211449826776168861014135687765336874874950738221564442631806732620190505897495296457068995653972337179563390203412109786799971934463842766092730980746840738684132454242654951418572661537853819075643814164224347244369373693316663421883807303299902553049796222410829008923451562292581853274270785133566711250802890160274909978227800696740906201950198942332461602940368258147226888441186439022058655547555327795283659333060673492657437468932504835127077606377400060434434793872135085422275417508988018154087890188860319333475650485240629681106192564138572958035674720749079330476778584810213726739472669147023133522167911691321253220817105549212778869235688768920291339460266454037649604878322763974469293134951603509815278516776364040289088788667603133865399810391511751298799050407666729158433091940386547080135999227486343807427300821648579801269982752457524137988177242999325274927439659332966507238436323932857965517291261876672886041414752150830714941365267261566430120701295713598739877868359206493968839617769155715566315123362277852285883804778190389374009813347571383686151969103318116539673683920729197696175907235241071324020195324240191627220305460259385494564634882182325937086362100302157756907058980429575700129126849484615998562894676376472411617203252722494715109511053882678271898747837284292454492492780123272142977611858384253059165131095197238083271289041090758916380583131801372629571256211988838913384824991226196289062500000000000000000000000000000000000000000000000000*i1^85 + -13984938531895845468238811222467525541196292915976539138241147376164277584099384363683529725080289666011537667144080011461186422471035834878592370210146108179316055169189124301690439893792163807988755573706870395724849395499630008295213713763389253669870690012159686002124005523137688375061407104294531660498767725429681183154876370396064445324388965466158835139060453075162306757615339342743407156995548307072654883020413282818532010300335513093554957265432011448909175596374787734466142033547895679296521989134414355643656782915253915816954080846503000973450784621978266133583559401457862952109838084992512319072245526003727825266111390902808222969783607545519207859715699273174207851262519101591854833608717146827943161286213087114952946875626227350940903518019641123633786769767207078260410271680308125036567093043849212077236265735055948436343174990716813710547515523286934507424936341568123044035245410393739939061618770676373129362610677269616274733675679400412504840873404457532208333895481967811131689614496292959415109795621906494688422287801801266683098814739925343592416821869536013295569582924166457178322981834936087610886427989349215212937850471522580685385765492238550084404769567300113617786674967878772083282203105963053284317601745959483042767087485924655603218445714407446917001313455940190665907855305301392134276929722422468698418153683739243484078959603212920071352781133564602444179196895454175146756472168899323920512073586082626176567934471096062240500157607595968609233788714283691099280246578646254723314988862233620406854903041288607274612447020891708055380646999086562623292064343903417789513682650302576532661604199992452059878283375818378346973407881684787206355137457411541260093392343701701531974787643056885903562180884186505488493519029160297395855604151431306940791332904908768825298567006430291023913370850552988125359849491387366913773354415218791755582060920883120060007233692118570117342824180830794300558096743067498660988037268363200540959683242964358095368012255188150251146562610438569351423252342523649116697922439774356747120508033822210806791175454310382239285276321275681375251075218366217161637389709834764589051689518631499693073193176744514152561851214571154193920484655945997469654197595992211875036253207099962709218365067109965061776981532462509071242390206358972324550196159014312534942619351191372927401810993955318551498381493920470319171383791962042140940410043609848018224378225888782179998577126596832110764639611074298648853694656217930278705884762342551471102716402645380799467494650638252614511601216980235222554182244537936582804813445252531228091012406062019811946310963876390545672581731406093090495340752611462323536731093576913860578740628435785805245648303291816659013926818124505810122230118041994855056171914412341058644620693814942751460253615004170130035494527184002570260408275395917180081031877815503289448588326636109024370176773323097072514285498514100809664427757245724551762377361300638457796105012397531035192864312643873327451157082699811793757038118342227580655140347100137466598523506533299228170903594612630939021528613337650718153326862982151143178748210230252794385108260120701933085757008525334662575732556407919729367385435791959053133884710244944526836146919518034117325440057555175852911787758674680142925089305009053464569695345736540843408808548282693612277746631289245793549138701923419401913812014354553222395500798147130716778106203128845888293678608281896757236631103919639113983507797983335348860755092274190037451266983411244476204729881970345292134717784301178151196787594392282694264018250976260173003551688059720878680197766643337127084494364506080928503764357691555343548727009395098464792223967406985481500791640438273607541460446800580729947245137512978571778082702970271160420502763289119928210763596563824735687346278205799308656581986357776495362423099116354594851808782465367329803273145405566190352183624436915087901327820801958280706417546643569952371381167499379850610377540197483241306341232079004365073895979087295930982631394327219908156985732330538801712408612438138231829817913273795820558434202908772428786561510692039955081877048490916859594055068728015642869457506252346501737681031782241365170899756992841280985158650437390549525011142728271454008331971369547189726275912184281325845881236247654773660254470307271125248524789909623228105958433794902410064797302660974039372552482546823961935935544137542510716257719590134518503128045323619241786407145078831487084386002291317632002661160942319078890407268947695386773501330183027256685604857118873319577230108346716506552104517707546857978649566184534553718830653808478855512150593865601595466676986039829042003308905869593917891771488505319584740478379228177282765210106022164770267596054957508769465549565525271927900219386968436615717288066056274042800697600594291345564207244076208228543107018167428439052130937177031959809031307512547705761841009660866644709290524612295069469722777871552455867207481349852620404914117375195650948560075804188285059877618101413559895444563677294256940490791200709025327562979279513194231866204552791858145354379599631220287880821247385875215809815608583204560742423463565562572837683146907415722614936379560547109165607161612968871946902336145138270146219688156275154694228228808197872046630034748774620459119455830208307055234491736679024300250819074093961769719024479385893755534198135137557983398437500000000000000000000000000000000000000000000000*i1^86 + -23002817287207395194963740331801678677262334731836939037263391017445426185569048430907038367748802213540116612033797285738128269851924900327960985761132762753298742584925928979571930252459859428586594934018157345123943931189338716240491453343892267998208130673980658249951130032543736732281549756775216784160296605915136823519279916841180616706939585669375935388271721987504026807159624398984737444868545783380808052442255089974875374717409321494837050628906735793901425043936386407394544810278001703483639042343727705438879642958214514064960271200999096017184228247329678866241688665206262988575541860740979855017395016318003522779081321613669256621403747135944110374640239219713352770928674850406746624687593989165483583041157693269899767030265044123895499821428013524434971396529190309412903162434447868354426159978378695734501771741157871665190288539290053000132759042777363611477285861289681207995953375400378640243050295804014840268861524109848994611006952271992662074994818725242250574814664799987067757870790007121547865185031911659807439102717630068813602779279531007587852677695901852428305951257712462479327016481381605668671135714594991795990410553354412704849437397258308017392928516633162697686819775533055731392084494809365059643523283900830870235484533704589909715014210651399236234220611578201389115646953354298209723152242155250439588186248070709475925403371813674672257686084914144840344160470503371514210008626302590160885689508602072963962646209839458415527015221415610455516727983812711538356116574809135565201641858481272566332025619275848514920179637771506522544949849226704741254279045494186034033868022732581057847576150016049640592743025766506206966682355908436023834597740925567069373853024567014362179434959214417012896851789076238317747346843927185192309580414001737224950466848473928059631187750363167653274906776528002200078222291013938441422084208501145962302957249340406082555481411491936912050153313152471292665135562593272950130966916673572037950851837792095791048565221083893499937632241046930713430480230929451495198361281034410297969189513513284165155749580107845928461195975608100672817879533205977780903183716327802257457751497908448983678367294421805457180722085786912122866985963801785909268239736790377671265963421434670352866757153613089792171752221181493354982034702603883050971334486967987704389399597169757235560226623591182109160063526041793453758011165476272682005845513444793279946569016991631354605360046357345398970450645652768892120144835175422282222446209366439094371452319989641428374427651295339934235139400536568608706527247136897916315750916646694117290574924890891559761098062146343385903408860008714591556780266061789220551422674723229030538222552202980257633508679120250274889973312617229661033520007959428525296004844884903439838449271971290614278346542123445196511709837793308007916363630320673614733044040281167255481434790659513140376633202589276155097183964185355106626165234649547601843298015810432345009057590484557018823670745798130814490445147403308503888318385570555682447314617887777106859760358262785359432806880150428222216879984842882833755227720262493815784923989374593359919983785989879042108225623587055181096524909526849094584491357477844079982555511161091900811886583196104455760204141026434172157361480616670112224643221310808435536335131757175429914861386268502417575890603124304105310046718351205191706033564858064011198563490627575155109132656623124453964469478802256460582150502201734528521672364969521615878415003392715085678471493485227457613246648176820250079656317625410892811061235238385319136404825439498611674732838339727139233232584401269420448080328389740649026356272064115375850505281876009121660771826113376620792684445168470851804338397385860955011821888781289581251021349050450543911372624713173263457474080208989763057534768979618137929054762541536916837428809731041448241061746924196782468216581560048724815569245578569841392722959702864608717907774189004045315314585607194670568409567767629465492361330960272942535284817897321184918632163989034543333931700448370054116672872590582184717417612550155347921695566156958081398638804137017802875904912400506419359364115666062137431068489002830094722012391742309068377704432567721111451893308601029541321339416090235977936994752649533979877944813356341494188484303474618091493315234331222218781440443616912155992631077003752219806293644483636572933249573264695701015024427499836063607837809743269267877290863112414667890381329834322402216894327290518182082720416897165710061924659528576795688169778665583968284409752707292453014356346421441053117017929437388520363504142577453961811597229387523294586484383134554113296457092896489652163651013207781247220569113274039279089852870796047758977007581754475869544106499508373012931422516437118623694405114872663938065638294671042892286857261813138423141859385973540716550955691683302773723719261260553108213605983587178571409943848694794839700325621996549326465412760818256395995068807701072068285455042145596882494771347654445195207308474880714036602464196945379034793476199391167845278562681892680317718387213585959425822658177530071228020045147033750750211497001840602767360774170665441993910205201166295936079651808829050926783803409101503612019078637166458326969106445949269894105885752128764670246217237105065306344956520950490473494492374582358137874566293494725885285592803519705284998053684830665588378906250000000000000000000000000000000000000000000000*i1^87 + -33533541429879438953789230299243642358107053222412240024030187150388525154292473210441007743130862700180651031014049802231073604573170708836846828994502519523272667053930196558905234402595872816297861072868990863729552117937243840349688774671716379185121820643796100080747762694117372391400305926085646094218768978536734139741201140950496549056320131942941881982015803667339537337158629665925372357277488624075709760895603517820116499116776512653701963269459760486029477752048191473521613076429999193205729717206614135739371596762180896768265558797187101186707605019738964345834254380444305898472735252060634769424074396196089597853846543464904487399909573774102507507932221351929619302580469275360596165890196448055348016339774716642088828865356693017953889609338154028513566235964724481891400525288239473964179302705224243496573843670101862350319831167257219810987105167009557316778794942832063455400688104444710333417077065094548302714405444483427369648840644895895539264891933396051144226740455764844315233100847623990306367085306347367169233376254253438936977930255008184952706400738351217742298978271387172532110105351888441782473784391765794791001264542014501456585403265084329332782620772806789855525351854438326885594524200952299211277413204293491988076956991333606517612673431737877264185941025631300119624292994833560191942246525806943327226392959671145869857664489483902784192115682892819528748637842535407378029863386617585641072360384279206735394880930169584479070657413529893168071692821987212866619588534694396664852661192659507142410356003666680951190891677866048499150577964848434186116316810822395961067039115275766121201913366131267228492061741137013454332145928548616631077949342452957481051145748211083105292504798678894800170553420717371166956427764164569754894072904492184650926399656569042855284371992027058592791478496155672341484317170602167461376570699045868121459095573177379223179019542354654531800317904479882979209517620012674707205468040557788626384037491708265938489039474801914478648135670192717978056470338457443666385731640417100820690821979122115521157095259539355461609375108862662751258099192015166604293781218251187637661908974080088722033245520602616797685386875086293485399087991712504883141930704787143546284650914709006377405688948139053984699359290067727198599787704178711009199274575866303032021165443181407119068360751096755545970206896249367338891243184199909891995248748724074040901021608627167046109189171232222208828893675189997175451854921354190291939690908274681684651630857775256316146787472187005506280763786208241335275120665814762773869136204744341860288614028482499898287346247140263485376890869217004662424380114059956231034425650383814619054199218517287201782476950031571774967906883936626541195468261437910788232016426516301915040972243245789133423383547788220610204703512111289942219883836321450298495931733548162580536469170733123143903536515879316847743998500485752331325912306436116060466858884482740044014963987490068590896424353420755966735308138033643653555982087225080673390936174048878325936229572748095269197230917758646102193264574318722438500407007988803705596864207613833294765938683259026105847535989797736826587773217926336439183700525992541942987648413511675723103399709507653092361052503299885968695116771817740358480943361009065436091833091581060800378397048370573287340686136362576881369079796797696353992415494981508298949835451511394576541516441601729842596272624261784144216824821104098040357131866475351478167379828027226918268840317045220861269646272402900436481649598154176520333393628977521591598515311300602371967769326699324568570860198804722321848604187193170264715162523627636902556537773620924821890893158445277674288574269517604939354599280223384571915933791084618938763151594175404235721549307651163841515493440741674806277248052505054382205127079827986477001701748878212438931303279858343242481633824044260662700649699742395628619751262918864794762282878148012737645978784856667376691334068689478990493622506405083323991883501626755349246056655184690384537181740744585227912870129506417922889682886683424028726615225320275234329451950852189189347699113276107633314987016749092362639537701429712292712795107712871534552618151739001824593430499025328455652680309580041655536127484546682736427685722733757141940415076611502458382531443219875353035634720422862761886159926134892765332652265916572262119754899953203926411143496428743495339356483007649912344499384035313400939806768718474696692115108705177902289302786815334592224264649178400786298031534484438638426877858949314295816983234878692338919259256571917816059912430478750552043790093372695169033300841394435430285959480553888971597895753952404908581442779861741566995017054013224370759378224311783137152272834754471073104131636521991832515227153581077114603049205334151970231521938084342811542537254616478518361287426983872833361456123221367848670369889302111323481347174975260773811394491309838228794763561867446635382806737608572908943448831291957236622190614867469822547448076866688705093043671630077680164162209164829858970052003895543131924598091065297356100468566260887350549410204240825873980360742283993646920042847340475856705902805816719648613488007545861733059191950355260838412914042958191792171987899624186984616014048201906938293228710491295499290267382089493655270425905509075684110073985046689842588057972605497525364626199007034301757812500000000000000000000000000000000000000000*i1^88 + -44037931380383752981043834553616897776901857726895762408325999388732883252155067435220514028724050131292241195203590404213754680759986053435299674110110169818997084083296558460928338916728042370074416413237715647025461928370849604797730124954997925907293301243333339116199688966744370087806303573930395412873623924526811007294693059311199074219268961404323307403811248426209376720866902072606258851999034270077795954924901048684665210762790854263849702602885082881291784822289554331484570156827290829453861602094079545394898360838278694778268928101173420337055193738103338716310536390962587116778674039675585716666119581137072059262394787063745145637665462647809707174027130015888359615191938316020661653718490479461283003767342610580534665729272957764597263225682805021238870229470799359621576051498549205129157399166623757985350317162161784746892235316282857845132645360696664007600424512035666780664914649081272104409588820657826365882633645513059975241878143228841427775386972415456448553832157392551768070251835513409124805447792459583184091293681982724350905949856961344416124974258925848236452314023727172116152132423648727475982011369738592168124362363876792556219425701136264022267483959880325866004957527665115332803820085512786991931801464085924805746063633745604759952347362138063790123411489232165817134679500385367084817340019203749941512609915064330269087820695214231423826763808702915896634518594905712987281257945081638114498698834291608341141615654877127266743463017589162090292761712270063010635363171370791307071584830122930386042744127411773525488649602922764554961265200745455936157128978020707069449036110904236790025295624598392273778437747010886299596381083788817316936082655159943707429921633493029998113289653383189047632009244966833280674613556977161129121159458212725830131676841865156217404581528683314170288734826199060035353706279283679998327249235012871397266421377343160149201637371046885870179466559612383672304246343879038043854672591750976179948103234392613527852275873654077411206744972507350104199037554804436926081910555522322106692385829174320554772181069301847805930968919888985620745765856197183606360257510766703936991547645918811508923387295078071092726410683309636622525943007418955015640847565623603165319305081427804104829328097688302933022201044802388058583271697112717707005567130497573804359450218545710044404939567083457097844603265231459768943542768825388665548548672129374439576239858956598186564835632435478217169895746045675927884653519569564931105822476017088218332054054365687143806236386889092150969618691292718397598978394478788324862770194406702333296297573210263451887189293042654018723583095376520078669171438996031859514451101291021886642137382923736650074391519076896235919000584928952906795360104608893103306465306587081680771552196722266856867241604877241394563424107977605702799852634205715220167709597235238408096767656193522628590559685618328765770922464542892884583210523957584537091288254119067459091247272851656697825942091927211636823519734974888171315949549741676543636124366357350990107858399056292765862426344320766008161695042246949932032384128725444661855147945895903663398420732175324699569648143359623338133500778952408293769677569046310810178481422140725707132379879819029312406292887595773085546988906661610079530265466606431567708329049035094902827452682654326071783449173634656732530027934381285281181514263938830612406789233388686822020092808348731392820610372993842156028309365045793017583085203627364994986051061435327250142085445909485786822060299522288931789775602993718977894184287063457895584588063494972202110308540769764586731401815992626105970901778993972852885736303558350431111489721408014262657443461242049785582471433580183012825181774033044429257841429316694001719486902596079212599198461798228025120889046891765532435252517877282985812803752683121316218300687303271655339031425501700652336992979468722639669085809978996074571863316074592072775934219225751499382079646099624071849652051111729448565490537661975741184814227401536277336298865386094705239396382939017205574882952834897026695011988513134556346368633154400352827801990066536920120809062711212993099652984050060483404364219029625751073094872881634476503240508794668690166288421086836328735309780747031084385364695238572640110450491886656769771995455312142918487802830942843665960788956014453796579802760588395328181966961602908906611395479149262681517626994547755616905914947724376848402818757112975196064968058330641886362894560810485203949213446112927382676392526516434899291103084721394819808803281499946114017555417442791992664587733937385475265442701129106870681501617683911338765016910663294163181066346366133735077752076600348396696284477100842637292591439517629277558930842684062514862180451429873644805954566420786707811212656016714735547687236869091325549706267697235833954847539365418187411465624692547790962715912210314122241931976265769209395793679512428467835306853534776156105144275363800639223024928462995774256648500500512513454605413737489935112331168129252346327591260276990790436367025797947290795525778805942773003309407880950728088301186698661250032474531020883033770912785018168174341701446783688313970023767617305338293791234333656831353781012033990380544143508602586452905800271760271648008863863665629019216345929816698482969892094788946498021614337341071556274362527123780036708566854031232651323080062866210937500000000000000000000000000000000000000000*i1^89 + -52230131033493615873070430875651059155571702762226453091055608492281954089860954485852917533607098955859029657155486036846050807475632165033151468122333510085761127664529511065456389213172940294735684533796043696230064757293101516938452737083165184173054344549466867772364965109057261841336110969411556589855627626982686561295494278861132528727001003027956074261420203863639477905132635486515729326522222491202814380874171299706150449963189800051825528735016946949465937047630286189131834321689843184247521701015284612885917494605010059610584012530487001297814020854945325519421575616229050835791138658712178826460226216723527401796998627450542359389131255020900222156909580139753979508496453471494332124694888526966010003028717827718948632182029992478108421481011623179852630207669723577130161170150019199305463241889249516108321955404649534332083194472918026105600947355705300326978419209197380653768036587455696443089149213921108680263497455358221614469996472648106646384423714820373335640825291768532588630212957267378153460192265004844596339728258321204864894404888966121303595589841149278386002870581810380651277883895066732999805439993907245268240395033129794881150500551903206898767001947270402568436978355807471056921832053026714424979544539831648149316261045541969775910480853043479444384792085517396738012057048388900794895336623740001481040462336487726126717314366919297276261697665356496312288855179277612116413509472646186228343514089175219775825857573523377329998461245904173888110096177012197778329691076848400678616632456246610070568085036709006551121149002298891442981357145981909414274244361523596758691887748237274419055380443933203712585331874196669127235096620500122749665382934379718935459476126131766827322210262454101066461659901872851688239493978700586911478294792447157567071062685895077073700301094660568752792333636613989601404761762926594498636576142901938038863569732709824196667073022084452262550991594766164992834166257445250479702670033955480416216831102014086447050250403056035207881127939640016399227677507717712263464292949013550683996127050274155175770115128464136273766816640644261167482273362895937745510811436742027697832134655262321453089285695451801695204005621479340187761569140650498296475281057670098172686830968390716778211513467670363774994987671467127888782089876082430024389765057918517489153577339634086914807112576744569156018461389447233011382652984895587341184725466610812231558385589141864944093754970866591519998772897403290230538242490883405975104148489241079848372801127300074707398215506358539782492069436066403657284798780104341274315460012700000414771287447867097707687362854900544647959176747499505788413717263053541048833694260011257729475985812915389237177209274310953228972164371350843077240408493684910553375279190996898006676127326918091901008566372070891047940912100779876583823193859995064453698033711596059621958464253767573390975641915426942713723901673056401583574678575633273071604547121162104892604693003910108448721107452750683662015841426679922543624748868774592921938161715298255129305869467325029923064014304545295201631389729241013594288570294110290300806202835129968595775365112097872901229280307157192777490542451199767186086238835534393383119162204351787077318319076401987889985302644394734092004762075664887730782196695516362058731210416908404671438074084575275485599691205322502062432620622632587215815454971512381614188466156822851701330694912243536505650467279328544485875643632687216346989347052025760950541351639477963128967079562950579197605262271469848780223107654402797604209671203973238567476087269951247326161296291872990870600507784634010449950401098365933517363524810820246058541437604455921245470905231749179959419052967361563582833886281638503295560021175682433014664021800419581608341251031239052741954092226924253759783310835246333719877051385781360356222320365258432627697494877160612873731590508767575327867999238326817303815793814236821500598605113057356513647730582957947887678274648402699257918047860132386148551626119814596729144319673476306324446244860880574838725825566358574575514215042457535316765745977767532140429519168395809886566556739497264976831962794515644017401238396378340435793380398450883241480746051024372513739788470390875058103494749903055639476021856291912686309022824531812126567414105004883416163970273685024001193172860371555320511755586476365561503653846941928658189952260812888671610260612237531120718122023341154871051605991503683830880066741494803816660278732858221125996877692232271327395380639573673099658136106198738067730528153974740807041538209000160755864302287538441866802174581808855757802452470673702273779041489692723011999116297126604173324605153409540644639256520843025449985276455275444112507531089159547299604879341473368068700086793434021868478458227311249886626456804622164266955152794488323920611541000475599498035825315515275489443901272009853487192341580344375269836023119922545154419064216179892233305002291128550236578099348135210643430281576052279316868134811904819031699105929905427173833626917307149722551097251336303872617058691281105941188620432393597790563484960067878597874560169730217243494340372523067888676512738240842335093875586291739594277415830375482580410596193310212019727257187606004408548878966447680427507429496140316769612209897898554570705314642840948544614514869082284773474208941067969957927630275662522763013839721679687500000000000000000000000000000000000000*i1^90 + -53389522828675074282047938400138039287293149623109227308845336459355623069824078634015043962505055287738649924569993640733645803568278505090825673135215105996011487090620074522951355063632195480440146440716236580413238138991224036654877081466642666246712330275327540700788910759517970256062632466834344327822990266115270919537338657196328087244794092327182425864247794915193385827259496447544097331053423651402362050685099121608634582278161258673476176138758831863647317247915040690988337982557127385856260299175369555626660597447022134911364188271496938665900594125915731625329954828531905705651602592722425219361132378415952161176135917455299403094567374421872124333292953924292046208744846825527210393319718868017140241642608529074379348725250493452335020387695703907577982106753592336209388166980524727969147694063553155755864305183316779383595269277220866076410795228311927198883143876463900988108209437980336618171164347484482015182459635624399902639785250200773356722093998150406215191160225463388266274060008136779660856223405694027756237301708929912611038011723645368950836635539335620194737139671973073544194614573383472421381740993218278771222240505567525127023016792378560202136938204469334221761695470369286711786266199031534174761399980511646074315350865925538287454521140773223772563988349317601891725050942781101148938701508341312207323400685807801704529762467805795366968324149593959115941007994758165216613784250501303056227416628015767682033272354571135610996526358597397303193566662936961171578480143700819847872062366746386401929142601405363819823407076631113047533839017826240090283480224496578564420331739633324895810718744915243442825116996143806700220274129038362161750556444880416800992961425910915628440811717558096762912974819559651829897112938505873523387829113217802619909458770809807897951846734957670820593941176364399011072923099896409145558603783915384047260715059465325678801843082838821136881048490799972426542257750934792132192127430456341009813144692564833133134833448465020936202186180120485329915104689369720621494285634292227412752262669669543989144231439832704108868347180612914185334261695924923517118985136903456933901770931427462384580456912743780586440894629167792724889831445456996914788833866730419066183500194576817946859851089794353114222698289760847264815299475593775068194245022586935303458009588001478928377082877768277523913991366367862088322293379944572636442151804392619542737696803650074842132647628658237591115184858318402250311394414992116489702265067105766181722579426105813302920919384699699244584055192278755207262387188717434820781421663974307535482456163649518530802463125452811183561150467049204724178230860469131623928551251659484339493482012776801734247435857517137727544734411078624279822958253919120261948629364272051170001716058618782931720672388275518456320081342634864966044415182222498283843880908963039160021153865839884524408529318854991128410611559819096392119353466751944306670289547627928220320675517893609135191111805126174820548627374893067634987917853525159875041787539631329767853391818425007143846873960662127266155561589646444840879442499004159344812808398796080463824909274920775381247043733765517131659296970180605443201949428942871133203684909434127789669182758514601655030048664511508765947933628694187716465846526783870193194835513501986164941026713642278925919316959403480179927457792387059740609197107465125893511408090697528959521856229035694753967368761756808566051319116774040446939628060834942762056431145848097294369319752232664464717128036806355901658859291565125256149630708912421492388838591897118555521019445759987557909789895250851837730525314144842614620265819527385188026918714424009717668803032055258125238364492864953060453995237245867508833576386405077194787290945001304981808197937484718928000068444015597347026893492491100999181002205469528957056721201430502849860039476036391722985046911347120169625326743568142399396424891164415929576471922974151784422437099910834526939340233118919697574705580713542333594641379106380336021784751600559532652811954108347600451756401194010275339952138292888781418861197148618703505729495016618553743990966239370397426961053642218014478687812821430937706144138293458275321281620051534574568239566665088864653251866268252403651096585067807443119352713259352693913876979260701772413841429592603153236858372208380838394878944409188188376118020300230954239670888744671853353056332651623055085210980253645794526070746705153275236180118496387937801011655427423207312241953465230469094655068105414744233798440783064453553520475807464186407761821918692964577319514209752838310746057837014872283760786496589368810522053927879211822952898467818014704464728778066317435173594570981340461410951331453054920391960628736879169050504692037112527182244758762692735754320760851989803945566206299310483440444724845237246531478604691423576150597693961676607865970862796895096900541873774065514365555601292076926732739191080560590527422691055015376702523777421461805321688098331785635998557209674958220850226958705445326141291961219754724198018593366094478475062396603283361667761281167705410786513034246911043629051799174680361508674903240010144389917608070384811170149511215031040957743169815423265853463446156126474541192903167002680806864616762213058928328922689245918226998723227692753291436038220929807607144295022901365989007049783765523898182436823844909667968750000000000000000000000000000000000000*i1^91 + -45854425062380863330306509500507859553533643206360638572030241350916114543923024423847227717805628375005427429492757447915075634387960046408960000896186297647052552671300826942419297880254104623949637813124835573630649744950179934137952708072382673043408799282440166273436516355854630471816812070501433548724317598406110237507621600796317806351114716687564714759307901009080003119175424370103793229304423105891462759723100961516773713385739627639168467363297825176472534947829279528037030840440272589109545848186295175385724175055377624546307766365705524402299806151718912096111122244275810976021608825768154684815618697734569938987969655280450926566262954243961667216563867203887651909719080526812916731455551153225135313093397015997612786184192033372884853885383971786308478520590590467759486377320414376330542899227491863159817345594819043637168764175995102849623738606984330810863840400169944494893300946416293615197040254569350918357225946815124027016222826796682121455762973984376463749198047869903476184784115714883334424322123204508568630898125106951765887240387006591856484588075782173686452585018270381304171899375156338444802302392362531298777112710029565383528096799385884620660926564900311450659263212288859032312085746841541629752180304831397590601856727051356270279013146142907245144935660027125235360863639325261757874411465561060513098763072822916959230188386570338107622915113021651788102993336302380372431809594669150730394062663972266926131004014459275658221391838460529500391468005990218344204069680436997199244759290467429851769968838337757849873576955505142971606887928736892694874658893886730617570802636301390753338331857888484662220990456276644746260859497926734535806535490110469066642588452460397162099577097303345470868385781134285093273786825622279095776428009481284191277367458691084529187219694090835391862754091229942257618906303995856699598721831385089197259485396148012074604462400493315448833012104850876999511734174004647165019347371227038773940323017785537144359489013620224115658265591185688981200313929386456951690259358990904004334875278223502036834267483324879234050468682956228463537386519139590939434966751682042275319899376323083301245200341317056516004499412361547998218687217271939671940833685905910073980343459349068851869627810287278777009751685478911625949322379280360425056754276484514637182064570209733565713892712402173236892004854184085271925729086091400204284797228962720681761587265467088007952491064282340478697705735135208429738543319504503861823341078885686369503746676463511001679548287349239272925299035714654998553831747575986862227322962813339715981951185031174871630325056927425376823321218241385540820761913158144997380154831457293659655449024700752502416627693957396314915596686791099285274975998047150247054349728628470753986988129862911704168832727717492711734926638167268179066441300170170169318979688957813469169084664190885286908001662722648319784786796058850228196573810914541133460719540387806468026321986272101900572981985481574302116358535105241800675392246790363992845230114301241438941195166537112995052212651120269078438021771485381872260740295340582624880481637861919491262014103329990792007475812793613770975134329500316657440148357065726992526638277125153829557640281934335985797489334279512733959344250465255018122146735401368751734667006159681219406844781020910336602010987583112175219318245531704742152016442318680473223504105475269538436659592964473040053993031718167693814844900267128165909293714501644928209695383944538636926395844152921605708744974838786024036149265872133067659280921350277615028110047951843108484944034179366317187580236716870461546333275124001413949712352432526044498932778830309027400199508778264908987662732153966903143315285797199786760376352078783729301643612434170645138252264666223859050488676580063223342844474164703948254128670121868136605629608156564580664584831676019894577120925767256667751531631630286634811400887238288527786206977876379027994114435920613965669559819356366437159783830529249663978553708639096648684191874009695851538961028097092088804088089009290252252803852622225023986107055257503144667870549851194381200627349598803038919201042861572347253104337302597984294661648609276106564758849456429542710245306010894845542418755874353898095083337349036286158865202828008002454779093580368579612400074646774884309059094753376051100936850955012757154777977242323889415515519454958587201007103951539395963166626973612235059098148365118034459396863314431685885025181259586299864564013672712969970949468805583549812074629063403881095290886772769648019062526348404306629053665411488373653568212121672306912331126787682539314148644559963120281264354007296534843466439329436550580336767508035243865682506878549339628426145072092560032891912191587554821164902927986380545356145239264398191815639287995084456251923083385950536031539409869217157818580627463105750621349746558528122281981509689242387770132798402870071220111026355172076574944155571600772852184864751880345175101041552615992320349769992510323484616406876967773594187245506623462376252725442244567810046985882567703612889489584010554931524716675666978866614108982968179035976430688425706466223645416464161954984876769026812072512541004232011331051509950592938469509480228392161100134847355276678609331354116978605564254642433753322402805001210487742349479669974520660950811912215385746094398200511932373046875000000000000000000000000000000000*i1^92 + -32457205097905327575423843260060163354692562808958983668638075289657171714143302441342533454973059962594799998621346100142758290541001142169193525266132759919373218968761821314340682462824695710330527231691699930755711121650746976849236276867781484508998916190804396317910178239873431992879678854825516521557994887237572624384328628466917326411836296869221779463094012664457042344573210448594996287004057390977536637813808429428785129899463172617268148393191114454500251587485877115457690210224794709344545029729323161195161877806305544666847027810003067346790809687253407146263401054760704722823593745180785698102631995743221103971086335606660758831343007511251610147554564117038527425352606480301795459803838466798535060440763326041847104237130463035771670925229737687170676774912003054311298160620544500246185013153527283298736106713339561358958144506302199418288759870996370339437863996680901812451246536198234348721672248236961168635056102277173412787659617127234524396330597472402666160673065953483350888758658851738754449920340715242747175392024590952261730030573404170065714919605920136367324679515321891087035982091501718218586361216126863769740934947292928869960739924413273857063238514468065915070839993488107196045155920947306915474186517979519412611443122261871291850605427089642031147246725291724462062343847591709558684570494536719544358481006954677542119601287385939471078126411783550898382708080002075582159335704444546479170765339809571547742320577433757221812676276320151454716148582971023294873097942865912300860981711367602940214314906356504820865056512225406800277437545919425888096913299219570320441789445374746934421107161964394078914673510747872897504591427486883096736441877698634205345136617433965029603479002801785584946031126306906423927745409753178455465003928983188482326806979697132616157755240734383601423852455371389150141540625531344544051272118851999946280010470498214322583117126483358764931379317350285262127244609641306239111380667519037231003614577209480073298252045352471572680032440041986840097376531567240909620788848860082672245167157318690601289341831663692196242719851358037085760658425991265216572707605490478021194253227791539193175146472425069437320031944306649718523736430232827873325640478492621974120511572801859288223134316730100537232259187258573105555029191718665967925258821074290853897511147790536976732909247880702142066636257840818544247298034462357807642551630269989346248241469487323087634070959499568924661946804846243901864463837493207210382475052821761716286575256188772271479667609354564217875421614357220905780042023311602703749585414764863019633055268964262994322326099724616838037578135777368180658422430926902579997287263342801724142056570187590095849712771592689329085256658780552162181552527346090140623414890665344366584128734193341117306254191911198126508931404074109860641370131952361729108119091443314085107078880911964630423880664448854711558700755629287069864680283737155549181397333518817154675652893262693788296097560374124646603884603798038968052381465947113553021023507204133255201615109169253724713173163736595249584486839669553546920572344270825103898799191300149735556930506696146706799414935694806758464621561612018378027577223463999193524762786066980090319670646277368614702020751021043272298434751793560034564720931984315451607987904765349926231196248754028243841569637131198259777373671407807361939148153800213549903213309032644678949454786509244309828973587196333266925551851995131246674551900764888308897100789036693038098233325707932597714149427910627297258667763889039309381901690015806784640524914426727052340679807258916160971561111133647387240599563850989356684054365973093869568330087401443058907222161598195630800589341839615377354412851773664871045122032144244450190531676087917991008290994235058329903221116081914088235488855788478596589189160611821656347631089433023951138267566816308221115967173910407737849907131455740849511942859822005971575731317588140454907550093582057632954799583144192362245661653606163150070795588642405696278288646951371456384992337942225245207631632712781374437165524046891340108897163565044581035075146778089196486107995788646705829267857392403895000861339817396351792422972686822770424539794956150962277607921340826181974146220695331511943237573423872891917743831114513988753532488408670701705133311378940433138773265157262783948125289720012101509206451177779291494639466079305982551082321227009288817395584587173818521816409563403631533828054287083486377592983659431224841534089062751626938625432574238891028540617027932182699524872574759335139265177008320729055157242999046788323357344104347028254582236553718783901092188971907998910670390325802735393747808323347888443802101903453178492784195948586510111500419544635908791764389051590606725032713867534378098031419420343489770092620847252025229845159979281473651826348135827420524174260423910576832807814410960031890581326711804097136509779653071978304252372236462423414598364942540299606892705141138918520242643381449628923363527710052769440005612977562772669102975874547551439907627072199383565406108515419584730457644851099118374063579937535580408667223385106044042913740620955053469579105676232385715390429443813276278043654394106309474192172581175346629574186118024219167522243053628973872086489616052845500007764323745513421852121457910607625120862562099338655130509323498699814081192016601562500000000000000000000000000000000000*i1^93 + -20043339188677367195809888927705200230818936692930831111501559881729048063213144875870102537088361114392101990587202262627732708170438815380404647240668346087289037142090101554975215155987300977725928364981098296540251448360084059018619782913892794107274213097081566305053545074860947883639055227235840334517371085059125962648838279193099296644470352200133413022582578822972454248451721203877014217621083249749961713623751813294322973177330429917699535017242598787435857390768403499101420941211919485246762623133915942186644334693526480114076896482063672998166644918744584075939567154311860184581828298168531672899723385995857264343928017535711644758202831008345386443147470733043262384529892787581855668343869836409616051505441725015280146073185489174716661843347421786839281954949727771274546898795934488166669406870956939437268754981583411286877886203550637021229698536693877522998176862485889625161085900921511878660533380099966496664399021907102429156384969932009442948451514373820657335550969199573181180884089393116945249363236766940499454577973560902525070654773674370446987147999625456304308506685834935937597840362445060388681313644911678189959921418880357549948642571153410069517163307766474002555367258762866028756978929740918962337707816552285216794583018951918163354537007135255431444657046670432935731569665967996780761310228786702505324000708574002028579871440536414783901461228769059730522244328629830889708277341329142721265286942015178590775652166584043824808004203380004066441809631697423634312627748537203635959034645610315380830969243999047947870894940872181365216388732782554945822093855254710174296163553036720353085156779691104868996120937820394480030525253134423717954698602529369799958124124467487763152263277298003096999829113052871422231615069926126272362028978401245049099660031813136889042112341450009351803455450938792110870521879343515258912736086288375517399225729588145079541097185433701777928411635577270065049839920986060385182991283835795302955378158374668178584502999512652511474640720106138351715975788394467719278159079938901965029028444376938903273689024083901711674317686989768311847380818722770577070436769350438843022324077351178207500851645419839262698219654810200881852834556931184896192183727402565019308075041213554977541698678982903275937037693361796415236270921327376806619006252624323165390735903525316173691450927251659581568475157220126496311787773030412873256320953511276467765743475141501716563283977215460774541430134498146513169528653006679607126350840736915083377832629670457751577002065600583643824520644649135013232103245993554639132057178148673138379794269084920703201425818321251951719048933475088700635111848291778128690574983079734533366090920121153791096510282743523785921829968111070213835584670315790048260971091379626439442547216515749327655425457284341100502830703091725864653521900149778933328147120612793899169996194684624713965441327172053482378545020320791182467597651422438592730963012871030458354635959500543842765801612956755995300669016057413204069945509082112336426636934747063173237661417867149896606537661615548183552013047817419960837580585937299917290302203659718460817260259301659611609669679377252069633124045892661091594943463311154670208852851373597907069687672874962259518725798621754126740175892425365016216465227615197298598943824754788710331020825589726494149453256541153458009019082107440254042573697697614116266952795298815546230860727459208832469198872226931562994243037562575450841362530978568762757382554319704026829347503465319624404534605593932919301118532372366511693619519504028074681907769899113270240077846409700939540325086997285894870903956900851271402809167687393510164173074123444930163409744091440315556728849350633484189622025330971296988269153235834020242692205308932806719653794124042414330719840476267769648950023256714362667608441631705899182825737543488305515936239381126460616107936402892033469993709604899929598720557458175308969434924536924455948976965779657005321358646414431066298479016038530361965976797900067019113353419992750697510517295017869061963803152759121099319023217788034807444907433721905406648591042697566180698939440460499476650891572578957743867528170068291013150541759576574374028093834183924445758491610162601964485325191751054911428146140045725310318665677046468816866841103059807141487693398878560876938332927974524489674036218861346643958119850821585226318433955613419694384545672100451296925107542252117467746915059461614050169890254205687746482433710628785739174016979810517939861023616951712515555666546617499677975218551742890683768118797188810982806030808282163988753516605640859181132992366666517337137488539794579826719993414811070686046429280304859859891613696009476331975830414139488087590028074264267323338763510046090945800943720815524022459991136463050261035260407941089439232641285785899032703880907075286381005835947278505268695329681891773676148402277954994030596173155034442234290805461457407462299592563479820237850869403916312755067524997853275716084338334659431746090922425101991915638331537022519016282976843988759820041542709598462570969403835942135283327616931148624111612308895389455025368037800455052008137162258250759464955384990661414193118116777960257671169661845393705249635675250513800755293116689225593480728051149167377390055294612362869628192336618210025348677963223913839341250309189490508288145065307617187500000000000000000000000000000000*i1^94 + -12629507080640710756020180915747514402326516414265213186390768546545420459492534306651047545767214459158023567715189080998516473437173751888020278807060768941895255405729932974899728711288223845971755364528982279410441279282796800351452650088876286855856983402323688208337570187601412674977009859476579125609274363110559387209487392371417819859308937395350867182113722837552756429674717415523189363555115014520252708927110536240084589830938668616722893980369786431833696189146865439027146296708474957615634944571273526140394787494011931672533093004684000289949479533374243434461102667153449617716136133368612012123312852882227422107485838134746426962946916536312101428118680621473066247885423631075360491092274643338922824635952132599279502962223531445562405840201274694272911191787454980239842120149790246325210172158869561524033252635664758134822994148180523508289043816650050957973466771068071409336361746828995414984138157102605267194627283484401428316193479263272380956931739196428777342123151048864594434634208483043999366600323584213186344487284747782488801039605508924857684571205842802811947333473966464816105159050947104872932940778343304121426824008259767936939723452144882284411415165020397103664318561610331630129121342717092988403858766839977227969088953515013392718844847823918484279199342184494437921288132106774491765789989167620713442054054273055846112986559868779783880134775309771770781623549088528866078603056653133192675835391642277956764015550518928407844848788463091409107403360823663676221278968863940268777385919141665704317897804166521041315770611790083514735395661192313052035891070898367915329475101571913971851215175314913425060641463793477634714626780097070287291941190566136016786643359120918133571257960731590521228426543730317760020376604546319845499439468433109382771048144856222592788186345165490876987062078146283759234634478572671428926235454934056775749013250999585521785864017998208830719680135662475642113614914337659500853416510929304850425553477785556590624180122922160753211284709725355427418121672406319325884456438446335260012140439500771542750066430100972332770674530737286290890545874910758349460864733205696296101333361024055940315397178536746942342452650393669137917477598150371937311287484921834415127749361329123187440738473751243045935057987370155979590321794207539567819978986323630633666819581699940440059765565599367763384061956837570462601109557328693744544059951473348574004756401428145717842029137516684405693470267603187656968409390051710212218803778436410223702417528545747596944879544112488164669086006169383389787335347478707344200215211706291561268391452275056556014307593850750152585480414397942102052944558363758932424393607248171951046634733004271288502275828966269852766604026418120951526489662358034476073088151201575983877110634568986719377397613083527140659101571095776406574462584971974564391596315030693516628471154185036389641670598375747362252370977418661965925336787410707178384191330720707862607445429225581534468661135942879134444704198640992396368677706927359712741503302059342384629575855773911329587442253056108147707351635509851751063212011133055675076323963340823448710974769268879954121140408604226343548427495387596926099126261870280513121782576766917077152832777256884268407499755528546498733634493004284764114926239576809440498227264307908492112542649483376603519723813355704182146413104313250669846435377710692580685844900902808820706606152068229374553959661623731516570718354889901558841247345988413905624141249081849821840551565975275405051310671346125460259973111783076652331386663528100636104106296360532553368393005761081759621918719897852611936090614664206780822455292784070504057905865391152502833395616274577688121517555288303464051994802646089563593285516117386597142376583868839806532296592855291200899438607345391741342819444404480668088518609003067623100525153119989548777248137532797650992364833265175330816981621468113424380384158377674393200598335757663059191750678030137557306296879705183706547975303328126929926488393916713929843989165288124304176377955646735085939505630636496785038303474110194037174171139244008628204237536795876587282569900003452493286941217189301352378430101376055237836388492639137524123093020126864963342018421514167647871253598158182022038989699352047774204982346786468686816580834788772566539512634198380007053287471761882714674594442034282106501027311395959804285846113202906801307048230834776681515193447351251944860506005546394053202411212237037218378062771781739145452621550317467432866727464450450167888436437533360057853474072301710338860076647207913641185675604419787038382469418583050823973536124348376445515024025821424664552631890366714846649396602223909209940104951139971137514866975984452866251008288159240038716960624805015168702844996391632321725776227093873299704390876350673184579242339544611836146024371900180888108880253146295399808486859582273440704312057606513139468462437900005493065572427624725843602135021341238516156931412671612271285947126103468470591128647405949818776499745390083610274493176179031909555716911914972951941837800071216458231542265769044591833082427964399574724319879057866291973678988170488628827217983168676925060021471261995323167327626462462500904528506848521044907441136341903420845328430079516923210617426676283499284022101908138033822532108197609553723464795305098107291996711865067481994628906250000000000000000000000000000000*i1^95 + -9229993638040763316999691766657045988010110504532029370095383537756129624180751514937545202195379249494637421260241840693563807906250693253022247259708456059516581097504232108517440712439298948175324403912029331505337603171767857137274567116734897454463378235713583939696900504551619294088231335689132775549925570426531916173405083929459767118370425239980282240174526683728064668066041991697744946967079238333033841799214933273680715506650054288763434520043385824689247658778946402009712625154024693479124383882280597155287487313177094190350243062291308528555494271210373378574927302957255520298939647009630142343956827511025675722261294615505115880248452641018466000938001777698120890656251064263160329444365285705684555897135880216789649808005262630268734157702085445474344274634359141908349380217556702673600221865883585200294183892615010126291505543164273689165080292222124544248270172155009168397851610932857911409845333604318681647581436493020211979096244035425081933766613049345761041921421725008200257441968398623183640355344302044828621444371821747257085609777525577199777907177865655520241733771508557696528855410674720978608566460599222046147391907000941205035807544663617975660045806804890363969637223214885661976503853613307810493824440124348594484947705203733680247362695322955869015708041738201651529492202541520274494682085218158162461362583045207642881817348264488400725920413957027301384897670292742168497152142826918015010157107247574976771840516355051397190514757024446395408608948127679319324505802672747871068982680206296051715119117693053146224679602731952390856706767351818006339477021853565807031627992812417197238476406010057042918647731594438704501899631277407579524094899363705725283235459571277522578818057579205078679280695172043638971676909726432167866230097152753305330300192895287170778033288241521920168721556323712176505337514881312093799840913103407004707927957264985957269363999277453394134835831913867559104903501133667746796885220605037692478730880740754557994874989797125181418842274711675253821243001034389531211758729953873074905120756758047207398278329272500235518573481478746587033363533811863088536300784139298412917141403260311423197782256376642818392565465991031128711737015835693190577317427763339459785463365543516084782381261349547724548476559469853178708302204665362363304856136677935845032646683217512821736235643457129708333446652866218309176423582326583539690048522746695859457256829674457069466826308486562461444206769552665016683391214268666287788093294249633118244613363257756152625455381753619305113442960079426194924392404817628348149249787568200567976288731512569597469385075561847275491811919548485620986498214394318996036888665401459217124249562757957435317155199549247665199291734193439040940163269529908098799326786732564817395348404516107406672834734176880382216750117709514695294418350907551104637526100128094136638966012900033140038654887026999924652160371668036826246982956582484253221676225199729566826930062890866176995729694093660641636603021493559467007235996537575625508131390220356569496804847891699604996315066476714378609357662426896562505826343354713151237291528982691080951904552127381407221575928102461838616430335804631884266672210543672924054350932032950110931968006797122621719061103437595080133946120968971896310868100109927194329291052842761076253323197734200629831795525903314352331833027848304629190848699046820070029425064414381508086345151230823462041609787351040427169872939419904724348819734644233920525246199185941404415194246171025053545768756292182218575343599324492207251123643706854883689953624440668005527284258291221596071843962001145842048071018475926637407256244803337654824010158016056145372763418784350972602132374673759384781537288088552960801238567859010301303160491209251131304568282435182923263141889743000833856854098697001984164811216822810638147208956416089161563669772817074220354888270960739695462592084788732287219598857795091892201183086156873583589321129602188717708418399299951176169168308979238856020608581793357492763830213623824947810172947935891124456405951820354146575089875684972100028501800930687522876687778385780636332246615345920925711247262312771048734226155251221779755379227681434967283480628359451887504730060691047471068990209333015030557998897404793925636269379834281383919016916051806103209419786651593422340666110924164813973437601738213849529767710831431855847967387585625566524449260580780248395181126930005528790486837520713201997518023352896598323164142308902987457310960769525834217122620112719678990357592744116089584091884330218847000385367369511634926330023883168775723903284307869999550981055896100697823096604404105198407827051798497376413771849314670657028982288953775622374540028719792921847213596637053293238786830694725027156562765174291469028455611108295212263462392693790109379588761595166137548725038917256591750009650885993700164253571850121533065837430319568842378611786881998522406699364918634708510801600917521701911393894353462968633168606096873977016202973154548593445960777163114402436380275637162188138059260183520088974445933201433562894477877021876030334805223919577139812772468747790794825816301448961294092782712237296999868534206641192022981798847354571616379816417169016381842303904856719928049061152187160958662753887318432601155825498107716085729011950856638691950283200082782997242247802205383777618408203125000000000000000000000000*i1^96 + -6855877744984701873864994593427768226993327133467080371250352125701713570706490633365737805914317947865566672581393520165184213875991892305849045866820228928634534360116413274667553726526145508966362461260888544608620353974585560144298677977925078480553135911467883446676930647862451508766487781115504719462868053961571107896563889581925463851054086441772126073473435859377276586779941529274239703576855039466077254869388327978607302452991406897914074789837100961502474503593840916696574616816305460312593640509738720258681234372956305538391717624917999495009889335921075178984632010634648555110859201602027972257607692423100708512475253885870858544381972650034040478875160899896522508738374774339986930286946334289178051012025930706416822996149318595447428566268167070872670477154197795328929248430140583198167125885561483278816912455799624390786471023034452216189579437658979011840733255793542826357736093604546506672474026746857628795179790625229193669940548233310284059510734859862549028614262482758748071342166563009485850906245466959896626849189512263176408817772335328450822427302943449690625841841775435031532972078289257401994979663097454774548492103416622297799247806518663633278565820204006762968872017795730666245093916360858179874464689539288898992006123548966508205318772341510112283019929834569331653505189434662036772515854601408129497330978110688144734366325169205287618127291266234138941961036105470245132107561008445649092387457663162918476395850531287396366354074230154379203458259326161370104816801425013531617389236891290246228608918986789161178819477187108391776946322379989019778652535823951055708516746587085646113440269446490842403973253175374988473519712270193220533295379754486578247148740190369438676335636278878875402000569361947662872235813413586271733284256379316182569347819628729616736494641744175380451956448980237111210898041177738892906651770434266020255467479548941485057343745964104282717199417355410814527287458385674119411509431568898408044066407015879237674633484678203528438450288250762093425588713693017916563964716082287423386660013824509447306627398165982693651483201438145033176625115230898385804126646796848362655998386176904203677287128010758718432584568804326224140735911530672964658579001712785170174057392952571612227689659012792456610670568716231677470315737933030086147663513522652671812449236918286489240148074557274610711334648121165441181142639856694424878529470507503889482638511200139494363713443001739861290738767446501421218170839688845003684857798359855818588026823266726126004014468533030113388731593241166797968289014723472124354896921927036191747275562570151115540644673889102308639204935823949254855588517567301179092878763033200760124024336337920643774783988662245578585842232127403969171430058983207220970356991003362378142881641545623501249064053199392641299228665840121163039696567629726063506210409824860321614562549097287002594850202690842676432560008214086356424328997831221121198307893875185496090680888707156913491050830862137195232792341849485654007702397237918629225264483090599092845650713146196923968519928813077309225929293681648376632009871231663808705375291889061095971437150272394102089442325049814023828777078143806806627113930566138535998711513752315289934436055811745168602078478184441264656278896850802806411725970964424876879551242631511453255357270165681379588187538872551442801010722788407232061481874177668739177801441712000658474401580348057703905628360674786873619853416335303049140531883497285185453627629615071203403688671025960798411642246597566350352450761193796532691250849499530288027165798739387654736686717120667255913971736768126142568943861095199684605623254547198452351058681965532949706589176469378710306352678339267711862731558799343414050828328048188213471349687321295016558190764011839063086802435243122133077318594224243651924938742836583920734274726846413040796752491640524209967736556932066227088209117654231221373734249525859022947085788089417814815477408611855181154349574590622319708266701517943915494492153281517403731835544824463649475116040601044470058748215780133232199060715223952117340008845019282037520626748679935583065361149783030943025847293438339161703476113517083424460430948093604015410682923951299634292780809452100128747998183913017194071940352804589591947508168885460625856945399503004630792151596609807369238998817778087919159677435579453092817486132092659667703628679710107195479143076016569017542064369625779418563614744447522844323416420946459365565158703905106122267396745524005147150383078355540469327665892771819474495577914777799091835815065108201207200705175184189089708519202516497768405862111130397451134541491156174975553277062942432228520039523026389053763098769171722916873522351773849683438929462487314195869149866590083652899937172976180440794470355571739211123399840040007808929248845324089895376549222160930696418505896188362891831691113918276663477238496452268452418141208870502145329112210678508841683988181886951041976860514964471484717191090076230546325720456275841326878295505778859601824386372567506716776160762415702041601771736923152685889662457647395281494378881426453576752596652142206750832783291402569188104544366912031434575906961734911333640311309034678386851238744375276851645740652358727241417449913528789060859369231622607798143666632669351142654083198203787360459904309806233868584968149662017822265625000000000000000000000000*i1^97 + -4329441723742428775569534188712670444900206176758660378095144310499079357643951096049581015640393139515585983716176938214922823502125120878809126182652416182076053165284014782426134524887801931870328898963947645273375274686281614090963796225053234023930356435865039898760404175384939855645332423771364987002185860087771706566415225187448677477536690740678898017148078298667968861067859640624877486230647319633506151248256128088269299584808720873939421486889937251796739885557530166603100236918307149652747571870448229818062472684919709004680650292750905338704435574184492914524444629866262512479107516301651139675631662093738973538821439420366501930518526762579387886376664949340896559432583184302284027952320997946021951770335668764321437582219799797018569442874721018918829313306893603955288800818853165499854361040800695105400564319800437965303139355155420885196203372144830232138272180549254750721905720424168413608090390053985524427681824129859293330325488990193843141721548077635783778675998748486987137576370907345080779328397827605553948710803675500917863322166876199488119771960756626805524841301011920368029317182603855149940960952375150711965247598350164970595789906490398499820771499664450458407324059552008827390922936803962921821742727814480690886717036043226383566119026913120379117133063817691566796632467139014396020927216266171250082013825465932723715674491560276188924016885022997029063584075242214929985342759392870850240035112827635736313530237307007313836607860626394751074337627400711484841947106473929151804260204183881723616875631775935496878940121269055427209073089383580589674447315631831483979441292712070662894596896108058281617466883918630222148031438067902301567916988200843322950472697103031684541923719105090546319229604169159977171697334696504848684443615019362614934218870997694016423422384898037015009434324245146061543183428377496623904527443275662800914027413065240773467927413440413399193725310097160621865855025335579319567786363171669185172914091926533461643388905294357299120656838001996621177076733830364269460581191354488452368224714408266372406832465108924292365467212908862157401157426772099192149484430134618412831928235153830843409257941849989329345424419354798495153039388044888209510222510890087962057237193498139774006591396001930948364761766485350792010894103811806591135780357597803274343260050815490851564023644332158957869043310027661393133870881794136391117263554731339796457315501338974781315764385877918727867679117975259289540899621117280551788560603888089819639978546209015520355101975644322092822933356535173737206621143270865750758166402478949252688626425167358919007867309968401290919039890306026673064944421884516562486221179675047936787201034265133719934493833246133031843953715586978000147894661299513633974922416515297640563407197646730301883181481355106207749191390304221900379274041817314911935545140257405314022887859913154002865113853697539897965853569500456554743198847283237358071610548459691250092533011876320997813911401221388598895482088067637279297035633537372274965129704651973444827128316842943099489947973258583707430365235371717493638706299205850341280167944489386729411985401675772724894331499687032668868732606009093441864694174303254654797833897039511199979142130233378158139564821829162887143365987817672220814176190555225302825431142629944097308186727598428940377309074100918242916749169780965718666858663331490901481988483634084287263226650707431536181217807572270738804662556736473282136383604021843958086647183239540610101866215417666366324685933169647521235755616418384261800201768962852149789176476323208875463750245033893465649949410172001735523339015499079375564130407405848029590681807158848942852385788936328474727339929259545555207518471057143149936664592781395503113945840334831935391667660996219802869828195594237230380084437680571161771363794495461312655865908684834040352465643293350420803511193404085755759166433773018044762276458678604049096638998899827394569845707061759965184972556082998947443302262578906426638423901958829041792094958696348711072635166109790036948797080254366462590808318586053613170371405730799059491946874950760604193738767093657730322536430977279663561978650500897203226623194500327091181165782759138918892472694640149280709797397112380042231998716410575032027438318383149254688331601879158365065346561640656479877523337538491321336056431880679410797642963135058491488737845370505718379342815306239548629333588767761896408003652594829979321198759557481208106495863890097710758782407098085281814166815024789088593905057013940846071388173095803146344422840568455930776055848360070933766494996008898411512451204546588281988238268934396225341323221746443168726679082478371695309633038519560742471103877778440712643842616741197636023662017836458749421796129098760562592705024260244131749893790666422130943159351694627470556258782111854353882704510328727732903461128570097066545015683853925317279796432705197133402125197018904826388820742079318049655540009121216615218692304008391201616552010846353764097531454616525610177115247178200890482672200934869219966962980435008619119199640225292327704473477251134788025892879885493570508169304067891569159732000880233982198964853693979568866912096424134342331730306727233919021692295823095492632794214793035451901718753162829170050848288506580889679930521218701768015879594031503074802458286285400390625000000000000000000000*i1^98 + -2182690090712143216227459059800962993176278296676161111664282216017885429543712879606986993403138719243660523827443795386704707181192939592473118933268365326240339254983433211064706265399079110435112379183218352162470639497315637127224094822051478392054825360793990945139354497576436006131263765311573704849651589628291545276051871390273734821954673528753775747366025914500023889353071718812436361097226494041490399932812943663936172147873029729562870915059187426850099097626138547481244367975552524676794786158822870855675197278763447590909512680328490016328190922023080946678037261250402368471162541962727468394227958297184811219540130389000626671655790397016925778453309826268302297928734485668793030805467462735774589451202399914120669006112428245243663474301757055903458720303200446984049870659701349330826662228884553972186737969652598348310846567571857640704287166383300086796759736370777177380614343184839514423150430223433196197113275110920440181943107054790355006706662164270230188438546583028702967038175503304781110021858473029309129247090523156989027675066744470418246480564968166353396263801157115920034823924332877340341449596608827609483625381314819558750836340402402457603103898760015715970467433833403708980335728820132448074927119165840364787731791055716900965928089901299176619666227768038293744626370173230981774263875316960036318975122806598598624199718351495897385520503041455616441317027940256324897124057770576581028442826757553768148684633511255304342699993552926395779448416218218102714792747533961048156859445888828344089266751107469737479217448465791870478002868640190869970362914860063595126606810962562583007535974228938138118781055535387203907710205113603840422720461808526727685994344761658406958687200834628115363570214058720819576930878610405188135494634907546843732279793642066765973694749063687308508329176876773932434527591310608502958273278245543368716032660421644260890655852761545632366615170578859374132122874691872211073689058155439361313341733054910190007864309305604130367389609021629694557802136873767892074328909082719775617701507852705524402058668927635322262210930734928582114202621351048622543790285525281692709025336301835044029150479866625837811254323656561970550397765082031425205688998769681070379243858547548090744869665734079617950443024546292816371818206698291377161247111817301743394811337900466000008830753408311188088334388224604730165898496441396830449520684422213665913592635157497586376554527954403044557828610535662965054366701925710918280231585461574633525017943272805152020473811601291225713029964537597815650728508965864033105113239498693384021048333444104179386010277517896578022804639945926747417911778176448821806449898257740731273474998873883798351243491252331590072179256554896982491713622316040633539731672709860398333002526718042246885689361655511697255387269197494914633399513382097880577578448227332584792259801081908187687129141111456287147950627012458827846339320065154249669934136400198557996418246089698924640040680029974076663513427159455181589708617339794876655512950400016014230990502351045973749992318220756370832166634507298816892003485966594472663200168194267130788259399563765172735898941816308912942678702397869057851254873007949816648429271905025206472686594007185752323829928143762937807709156413998181959710991850238776724571236971516109779043741772046099910458605533796490272745531715111956908582225544497456414128148933865269168204444883014804579269811061556811289516452915045971089666449405359457408052979933945747731154525480659399687374400281906332754096008362503054030741462280090997911788059997103554300918497718778824426508433281637022402137404082794789048286421581891680654028243020984245087254429358790851746501956346766009368288687431091144391921519074198974137366379300221273072411526145926547807276824085963355573264605140755701715795287493007666352713894277930057622600200450621618969871733815527140578069937974241179518580621434479345928344701809785231202047701703744330708340664210230511049319833145240726789429736020362500033515929746591462760406991029170909725930099462635234813064415905329282372328838015513749626530273062029843075949271538647159564610435985503676810033136163785334990937333939860039282032311673197534715123561560294249366734799352772230720348480636045044955469560796020744241512743030783861399336627598680974489503588111352588817462205428072679105548726869120069141211543694403985764850982580567847131800626162168829640945688580698626948501095683951898871485658319050825028115770175389488079584103455752931289156684406048697014740001507132597998530391196226670129440863832599474315904123879507138127127869226243987364592783782863722207508879541194448923740867163190132445877619739412990828024100564630780333350262009501636816769111698006910180293675439280839193413401391732152072896135433684843646563363464310585469716562646359034235354527799027739954858454164690569415292384350134782842238617861572946252209329371773471707890980625839806220595488518049462953549228505908382694745651637871747568763375241086685911070398016375460017201869871569684395432856002236336508238385387675022487520588770565492595686797102158241289884610635337906705590848243159255639194395111757980893070778237270428721624067927035299985957483619397130901054447812516499979420347903315456323807193126498700966598147821945419266853605222422629594802856445312500000000000000000000*i1^99 + -881888154572638356403686129367175394034596459110473100467026632961799814339632637545862156390467185973632873486669318604847394986573569244515951386725064567074512521204322182998961226284895390191921727517131082044970785992571032491060598167169227097146725250034907504034592868151400190525685211930082727785559604463709385892959656376713473608678931089521875547104423703436501984247459002251377743148333991131374359162600521386855008240000836662104081811067276949229452252037182344112469256344371119203597154082920430776634594408268747040421664341263133212539259799333844523542435557607597778068548118817281036289149884700116626490051635994613781101761323176572469534834775871646678716932273038463575796980531149926670485654119269479277927161283023938617942019939058310742318494153388645959835764628064520130756554009577603182268806586560451502840934776749864697824681427347257807881524125504488140811952444200413349348401994720821355275304081798753228856306099136684911607990760219127437669575918114685091057270650056872893716628250545067453767852704627090132354021359956449044305401103435081928555243694195465744879189440900604470310378823653700116975068930810360581670568130905241590627176359813136279010250228432426429016138614309821485291897890787878139223869047220822277395326189571858644241680546661172482755356457657565949294035096526298708346281095850721953184886788987152105495160892673271441748983136797399420465132049777851982456042799432267333752277701213391828089282357061882135941276862456426826699445482245811300118534632184389240866935136366822921244354663108920875234333281442989748605729696269139219944256740470146110739122812966355579989200348444643868348419571241630024266928351224564403663724077023074068284787999638367652584544724810963982926959795298200389106454987828021529313331183323449773009177849937910464006694073179279767148246417946627524693423649062562327924641171825219932299855259095923729400213200844171569554046215781516953335063745065841900601145647639450140838272851162180392510514039362214408360958272641584179690078933398243981692906829420438408741983791671119612542471719299537763275751767887879377728163867413181557655696387251332112531091888642832228770313029568255625258588039161832236887759314191279110727151922131261026912122000458791012723611662182485864926973780819851984199593184661799559531195838127814339317348881502381112890235384382650550475909345809403689360077755227356342359624239324509782830414074514871114712225045180919410433450006356365512728407876601461324901589977773397281288618737794724322153038896955844452734175788527999788200897225168632643234753447808140025833592250567023610263738819285546414143853053852065159274999786859556842210108394127836046096506585131220443412683146607777082740896015933586824348759818427952175174052118779865992413945059549072186758884732981544631512517866033005455926217584203244899364905612142044858150593678020057463696363612516586338999898011304380738060015940235778648216251460865064411061258580383676990248835787055680020518377372541793124019335213603481474060597984225164126132601637025782194326462324978552719617759187571453324113629826890632220520862052962953205512400564965747342653425938522858621666957196154432271133099207160597237172409830853782444199579863792536434256695868020398004904125352851453214159007274288522590689395958343758155944675254382725050996146556082967955025437603799508076110044328771869779465150701150300644148500047572458982575864640916156334341722267855025526165658758697080263122142164850866400469259710773806332891161776331053489612997628293262197209819683392994657580083790303112744772057508310880758649083366044078845347654903843497139498107059611538366208097645423971134006045679137857602475992314908618055739122123032697039091730162193276999074980478262643258269964261091691580547949765384338920213307895702762868829888501966899432533988110067486268427737569668657597222467230963527284234938782592344619682149700295084044666492884727195925707460258705523186227944445973131825763867535482327405730949022343558086286181637838616881888440208803417492029752071711065013867630212068536233093751302516672264722642484365470406154840300903361235457733620156950059626294125104402395135060311633361637809273319172223842396761655373069889457831048987831636585608596764709713108951073813075232897412244849170684815565525989611652759484281513842157275064314735704986255419801921190940863531450549631221820238665121093416018811529398021416543356263067732853542746943483927647303381673705524993253426183752881145768580096170764102162968114896954460171790299662506630712451822105041385491906187970979443194182119701977114337907358350611126300569817148849532359720627886282963990915834366470779523046548872846662629544327883530008409061843220632763252297736499022012150025783544402289465091497865210052637380767371494898539419782665851040098754450635799006915916374265672677452475971028905939388038376926999156587026063575288382651585991806655824524446347958976174910112251957266408676806423857811048292624075530713621610390783896747799914233837508478835960662204144790932345612773669088928173467091807266059035490603977238757480342152277032739252870448575481773569426670982620606566801298062850335962154261984942531629635654646289521186816098282913000461831085470442352948018854790268655275043861371808695537310995860025286674499511718750000000000000000*i1^100 + -290710660139265400342426261053567494443485672371961161777029807386346582001152079895517569097298299101208374746478123198510357035264635800792400724432436886062339085681099466692528937019429546860032944236590459998903533588554846514819548847830535836274173476242146973121565366667697724788494752923793063395870776843902233772345058526129946523967652961345973856747761283494674212643829617969120652379622256588801259158092493039232836311126736379167613648118439142793241483829877437706259990844143216887523207717285132406736322335980804918619771862109513463479545654677031539841404597017972119465889706100888631831109735939788761498992904172845659177963285271017717617542327797685353284072056250124665507685752478555349630110266896302594946026227515694494136643397431022406577031291163328326281104119478958736663054623980845275537131807782240954655704935916898659341535544879637618538901126945270047374438179945744657011233075266020889821767108119672879282799350755647651750916913725216542291973274037950684860876984268878148328987572411850854449766022751185679595420319736499766049366709940742029569411823987719284282659586921958769557028532086197542557532275734186505906311220289048118154751583420702726602125853353280100174140821049897174494492049555623259807402862890467081024693479631367369110235670419025640887457057078169968214494012802786422102859567754281731283768838618971473898680076638949780429018813662081916220147691568798419331806530495245161617255109109260116342123933407775941484164810619535516987830853775878605315802700991616224215845264772634692542655579369660439852586613511457368384609507101007722584294067996229869695740674152107359847414587238864412608844275413146536454405130841465298482977180617042658808166268733895387973900408580167443778803495944564199502058424143108117343941845404034240854084335863200353942745218316932567813914709056691973754812027140619555885472028263827998299219596166491227654791179904348229341172828144440269207492149046163253894796460294868381402300291817623622083688806898278320565380149816667438573315115354987648950308186568463844975109097739402944655001637215509123744119402579617023607871833960270621768978650840130661364637355921508935444930243225912279231342710364794185838862737637846171601273566242748020072218685147398496136141416907653588101754241862767953798841491039568481172150972060614906731633940546624514148316944785852006396510108436843566287994319249231444003722548572064440927904480403526264804242532348172475631157626957095330539169567958853847957101355123506487492675684024182253042181551493541101356986774832558305639373697311016927003110581199102899415622109222740883250898836447478070061808950868319190472150324696766801552270607938922695624980594448078653740082869632514730255333283108304529911995998164036042508474076150711356348303957318580078443112658746225747513642341445485976905898578473563102527765847857506003759950033029753794275957149604496130768212298736300025927528242328262876101406152960567984458965099928925096927968434167490778686505494548113868923192170085025533924552448615939164294746466033138081255016772381690742255489594546371030848983333473114615499334273869083430473451152208380946843983774536843933022469851937876235022157646525122584233355017012550489773368488488300227914853085238685600941586901348037623251843073947931135548980858938975869469626942943701055194623803254995877042870377174694354508996180031070762505313141907260397953413986453573002573783709821820702381215737897945000680643483933201247821740233136453022694143453869943326499007836852711448324398215810322392191105591884499756956458310722536806307633341132158762845726675077675383370920470581384687045829560988714991575870151909270701677262941753640367418083963220831371438967820447580422138497624571448933506352335356804352469198300702361196912170123466346912627052774475876501672922581627530372333745640620089365790939856438711431616858674179036270688304305818678662196109956079363726228758831732635091390899149929297818018574200002518788406248792923389909637356550877814124258592809909735693251109051210488900203950568146938739025911815546563711407836626281043465895913555699927215618313828840685676428017903841846211303536921358484023729388347572764721960860567917682963106671996432370823763157603154153366827969705646826927357477232162437768543675874828032645850198632463190036289938422032812001051125359984240531813074589813113252247087730228124034563275615918183934319017731103180118302373678020895051059900324409262186209998127458842422929385718251225922905288448702940277327310459339516165472471381053247089984198866865508338803023669287498311088161406909920459729985581425775227162439361596942041539470132846747409691158957228329027347187068623885510848718214686838518080510558317151681184667004973274999003879370266825099738744484041960029981621206243384897840602358726346589545449977557081798644624618397071107335925483341381399857648049066093239938845334034007652531776574405696121058097613051732205708600169510461364621189517683761800719052469261229363929379140626275348189273875080128033916967007939908116089692045534134209565625346683079590166962137975751054707868072736944170202007393732079153279363603366486740107616108617801803255827626090855887048334297821880220210608659416317282288496770754750081347405738002940948656177555520230271213222295045852661132812500000000000000000*i1^101 + -75790310689917781112141521878141085703765371549724158888422825120241132387072208591427759411369690200502112561463415344749973854027958541592196203975485793792774018795420880949231184975720810872908319967745481408250296035870688890159454870443747386532232366670053114240837896628828035132672428627032671933142521242944950824505220580382896820812812222868940831914779402961826192119008310588092417458349389062049774580477225966380651260437109925193599672106882692927426924249354078893228686691797815847744345780070061949672311330950559952379581153504865762008033726831991942367571747406216801507469143090036355275751209840334649231549759975772324336560163036153004781092307766012919610609199938612005026167392630139232628690370618408033777198663640909412084995660140252614380851967516829491811427009119229898557830900536760802632464760133879563069978077358229939939867680714265968109044203131317054147226472439081489201057302184732486367354831756360720218713967907121241419179024995866716139906698250347898301538220830619979222857868369037138173481185677234555754394913648871882032417909534384387040040584672302078392448406832277200287309090864262439332373995339112329705926873188072084705178623149488996944839910890577269837581611822714840969788523674395835831103571841832911872502144809422274327363167000294262783308115626030146437731092659147987632613472719603671929299469140163048101151943981499355669609819099177542416137030569097752942259715387717419440568037471389035257535569841750834174804344183784571272999171041929967588590725480436953904542587365966806947224699629391766471060974833597218663485857750018949846211026342102018383428338347389410385541060165511725772421052801376774787018622232066396305173037675154803457274050911073756658177567316600086084749758578184318333036087328607759577948110367946622528783875366021606920491064867323431315340762448720613807893571649131062014016898151396081737624324320788005824301143650847150448843173425838865865258345510638399013822518245214306573686710198358517587925701398757833344151873983993898839973571257308595245292320310601318560872673994080435623834100876299171980539189112016112120794506750294960579191165973545857792343683772230324339588975208818222525319254249910606300104022742099497241516291004535614533563508359378599481926703042936069319299890063204540901283825948675408932881641517268491710774365649957880222872157604735477098778467676901622413517366327453410871161485052410106486275926542508092574887616288706893467568757146166449649440497396253675701100998168635206286477200769582081198171551045866583007520809679746033766692675983730869681924908633526064779054293798868280278939272128112963027432536329632013561789708641119037284527817193313179489509918205073647728101674082425436766199393499367794355458883019238267478346741778601012523502638387096554946664153072976087244599810537251065476963980238536514108219578671065369440631891083239859841751438143188766914193357486339403145148136890958303533125475438157255874007436419402258037337951040817829496061573218261964854859851787825116155445318476545437578662467779843387194536676568159825975054004636172253739667527170250360758939647496380502192038948221677867742636044838775084594983097637424227980331945754484921521289047958681592155707262683046212233447789345222966221340122129138127137569270511721808591542870990990888098071011843494062809231498307845164013915513713038357894725712776442681887763013843772368802566670497993410078188118045140270756287531595777794675142400914493154987478247606858892124933228839626232126376514687384780676512171841427529865437414143216924985721509431770588129075739765077464221465479381959735890137597705774428949478669275445940593124907649357736809364213667932914875989883720191956553146536912642478484999244491196075476210247170705542465719012299576742043640668578498852014419626861844300949205319820329095752522895436285354554911790082887738740340095489689836875122530399077361404698113693503927745320512336641766236503785963969888545735187932164931595551773797810015620690568161561129505326601549697966822778791892469313359901687782374256635053233192320546134859803672283789672400985702678056424696102838049776958811471792976285989441058332579982847610545922085882629044942261219821451522123082698641212607107461736282500699907121570785754562065890580739217643704480360825830897910558175611946669620869799698926716652869350538318782713597067417007956068288416899880588708845800734570435921606402730443422220249664812206862303380717872911677489418670064352577999061136765386315652813877639140516062437344547156077307403174105128319176417215742294190205951155318604615509658929950835878604885961776481378435022232183793788833491381317885572973104555839758965079547100382806792908050938775471307391636210818119874779967339526652892337479397337897712454677857235596368595392767516075533117807806497236621571679499365628156376946063967108916392354041273054018215390313145395275778746332190777832689230586879754003065980199840675532514405690707608810340338160975724806088094963910173472466567710447571550302009324877373646069576118866335974154098644261774461325922587709790963809255408278098229560231337633706168319481873105721358456064404260599950547416971992494041346407594647173654795289393565921543112669815434625808001967989868082641571361997550465572359712496108841150999069213867187500000000000000*i1^102 + -14430616081294513407770166614013848313527355661771633709481623039974800579503351242789785973759306581193790834859795478624960148882983946084973546736148743640577431285972582217385697092236959702842027943800098744208480951164014777677308112872892233645969930170595558147737058837136176459048321878922228454104726001833021048362082899168302207853396164613657955878894106267297259742910443302729337150732878254190132795889403443180940058372252181154391517375453985212248745559073596789131131022108180389085628430921639102516046084113719505783416264977197296320220638690440367403294312199338913035531490102076160989129243158961050184123834377072086004626618486266190610013275159215792506440464753828289153431799246105677339082815900396794586802844305169490976048343819308388388417036516153913526517725388523172330494955918157415881840938974726811728793308439683347576226089378279857379868518840231472870313204100069386062767113501335129526690991738412316606382594085356597279319224270285252744620722060091316651720358632515256001181310809371497591329932368652194728769202102175807429383831790566011656696679820478006734344676715935242522152829532470000580209354836835835443967006210648673661472401338931100913441941065817728566078377556243220399906361116809835133698646515078654353657291826442684424179632893110266042406469170644883996174851433209741335877834419226821857297026129162311327184611673318753645776515284511833770103535748000897744764259328534310404248587998751609597466381991280782291608773623293643155530892719923426073696327365311637161762414674475808972371780200522240052186798982575102292658704840625495257819124815587743932701319256787821364405630461657107169664843413491729413896366066620614477300935775584819110177243938833976412921609354454467578868809880340618026021601389372043199445130679739337352762951809182256353084597202907553362236583161925542348675491116394542983590127951690171128723455179198902885778055199913023523947418956543647864851221226305297557869436278422243771542809103322018019707219995093983481161594039260776480173453854845120159814606430376166533554758115964182592423324587595762717935667253463743570405529663797389769736833857511941709484597898335950793203217082912957229531834747983994152545968511769749828173645781509137443951977811539937876758052050252841483161002867496935907333148091324516869958040464252155794914486814279967661555472063713856832027667509246447596203335435076740085944858347685528865717140502908119374174704331383507239008874684490688238820816802865123942899241783048846071765151398902676636704253646779632360530448537857477922416126747747303608783728765582520639393952184879270862119436714230190635833832436014573288852391941683067808845504577761996382836915424884959626407224030224796945013070692665040792848764855828627827647351057268639730954538759824167949363567015555339299796017875997670802282122994283705770698195547464023553145842506376293681881011187213641788855916016650848372559027308326433062419578887152708135402147367619077399203483915847416074047601942061388302017241788495113127757687312996410720094180261351596776832962046665040988552513489895644014391075063783691859382441242068593148165058202458976812013957217728674374705957054691872006975758326537064911782338316018043367642615996304290932935315121129108464056820199726360612227472919426600381397555494105913366383595165560379184220837357280838566072523853391928247831884898174970222542435657998433978750326399440193479888490375412892682725046990043290786036792059523350449663853162034268636893915955643168883797971350402020304597152597956994386166084852324243855845191298547981601154179234945794706801108022708376222084393833695151371278384685804323670532625141083733582380967160944302260540906974142495364513596868268406055022405921938086132483320566025112408331484390199806254677098912909914021951632606880026437398532473782743227280873043881030761231464307555113766983208126768071046265674368725938267767114080899604356476819871659339929624268288034496021330351732107189869808515317795304931918719516659080032156450352957321061731385268290217130996998901007375570717170337611509159479438406789549699868979192848174554677140137863909700998412209502250537085481665921123702278130062026382124675066213445487250470507260605618543913110876740836570666752396546292207491624696207965057048321979821780924033357604468540857387569428607391125937665200121841323328730762772016644942061048163256928756396248598867943755019490136021495339389583482069789482356908616871660502360761021938738459142330511602383176614949998287833000887492055712888084004474226957534199257130549492112046539436483692886474444984439855524021039573371635913869272966639756080875114174533650143073419644315272348980518065666860116365496411892338790064151140637192905195503251236008098386835429682200939303672650785678490876571617069816709174223670755382889239187543168547287552621037350010264227330358923654367457129455542828609025857178085768562169778824038958146152175705840209764467625915391791462478849189946443433688628431556248371667314827904092865456084598524939553983738815361650834375305278375338440441488601659277511693532002786400207455196068936693886336007957063277509843113437229027411254190683922941641702931447694739141192174246979901244481445064689144549523129712297984554527399388493269505318039591656997799873352050781250000000000000*i1^103 + -1997816149991978642169231376077450211341371584178348551796381897510715842980800047615918905287566819107767974700103957695016119734827900834089216525574269078702129945246925253523104609835812958674461097074081210106293775485603761127304737675072062354233728669923288877603836968256769683046398283290352046666788303706379955110947139916057781276797366085034079371165222050453775005844847151390081377121065394479329186709925330116845367548702033821766378564796210244039628480152464290715383312977807849732791720860282097814027103979609821217692818483872890010262032974905517710986224132108441581385961190173029607632863054123967478245275958455256023074840525145481586296949836628515617377131515340438040708688671575467564528877470707007416325619977798774101298664853231124488128743949726386649968483342744165188850542657990665821450121701239910846017103679836435250115464608443436330240484779432187529137423969805039756453430171583236855516101622338198223563528268674043462934705596799979843995196521711153544678359241155461142081695103978279082864690638153248878656811606066787978810157954250464823176167169192057517683373019046320640352793959386317740410491690698725807964529130631469798561248048958708135405559189604771931681126780214105104405575495259929822016600988965886788711929514980294271277146788402223730066348087575026268619924778577216243367688189002755698480751989769273157332195380628190108585510089324722655042680435444453577698859249444859298058640234636329151118096728914228330816100082747639449015725044888070857729248472694293851920624519721856248817544715631991407594432488086343876041655001251134433527103668734275420143252546131277524195491979751702842349946958171943419608113146423119750827865196475358398814633727887277905261411838311399984795199004549696307170431725351432823101406461024502217619318641313314642950769545256771416936249325544835802526359556996720768403690781571747859175191601884495733256076890647759437807318182920772472669235153376848601010389833948618255008001601811769269514136930170751186955478705336960472435111844257519754487459281687835666695014039856683077025103616514570380393172074594052965577725167679291643308265705298635750419403887887597725319887563337866589778089534019291751805488252471761994001182476717184459226654426823184022522463634972768692280598394331174822980684590220287059633049523009545250013534161077622826742842397705995621719984781477555053413503570085843020193818899672555306067813962876021568481730183379605403081484171951320056143005194682564236149297657168113159619598872099305756855112244601336932357218186433624161012786048223592551435263538205315155045549668368233206459583238878850875042027577304867187341128426089735519876923072160452940443627155051736929981773529601901584009826918303595669585673432049395920552933147469549845678351413990302183806842677045079843826183538208065424155794059868300948075794953550628665716738067231789430684771733601990166621640069092900975448589547158629468250753824723808113628963655758816331893132322609990040168543655835058430562223793009545074897634269295787932905795901941780143674612208473648876445207740182573869337183186385286442148202760927139016617764051932079463125802436883254293760759284765688095533433243721562983735007707614946978945614298781627695848560353762266280447931557172086163536311439972755890836670515540605119069299291498822441018446432945307719655610189718053477219168658645918703322332965405361429814060736411108234849683403944000238592808463925210018600480456611157035151350212136847047679663965247976700591253125854085228155911367631737058605915269855486728250972349293189981470146207173406191031220132409472543167675752628764024587509994168965072014090423840970911914120229096770108264745909968274601680046668651073190848885576038592750663227048557169460488040934141746128364824450383346292695037432940116584981228009490279114543871112354907508598306804530734513579687598820991917168750356636041799591077730129938222935999473835816697855769016898547495619770573431775665052634395143883193817199189580854352352783508416926227079964538872481830210785667142389097137196627007869187700860831144266728171957805285484991494182770178448594486471797086702900821870515946595817203474198513776567431083982561035521204974133840199026013077748724815825519429473673714948900332906249272129590005047703820895029802417429980981787394814632793071417691251993188950142126653622816278816338701064932201692883649620103912260665580499134263339183465576348228268576171852306173849290443559005878513576847553964381904394288011092075659364228056315025445956831018816547086676999919732645615609418572975072016789915537305613979022622356906411960554294961578975455235354712598830421144328876175887524006088160452315588094025917757538468514363435820927972861882247663313812104411085077598398530525531911523735102758481367050304607862731884968218554119243731941609048973363424131922965052730599473120014932546883857871709292192598449780473651521450695123110861838458403829514979882238406279142536055476376804331387076283126237871578934654046779133524379252135497990961063381473886003768001035012293382030547888069298563325953566508084676382905955944006846800321026728039853922248735215185530805515466345944306869432294069930810352430013998392365291438759483766034223983397742661156839399927420686253753956407308578491210937500000000*i1^104 + -272012788435803154654958345563271983833942822363764780970263427244394941885979890535754376988536650885782037114822945867263797896163870973719374070879720686451820758553240429932517509211389119620127295704214915605878056878332942514359968258657783339144883041497170775884674465043820367639014551239586163365317166947624988408263006711618507390386645809562866720432853507350056621531852759242946941013547957702594821097752521891798174092065269834592442157785238661911821433932819166200701682544054278949245192269561715773799417346760554609199753106598157424173419730995688603508962012157259775771074052172996740791698105695896758873901558874317503088309237272703967357570316603491157986884603347031373093152442456799662753554223184624305442958824817061770346085823020861244938953633351909635977500127852525890026443591713373106528150921291945168838735794671708080529947377090800263908781049481389803261357881133905917793491870570192934888343784740116550217462156071465013741388707543293173965119773897165235579122849823251465256300641613107829026305721199686250551893737963272952365673921474771544847981034403827906702993623222427134666807411423759233551717754495672230190760042024560764402200756479725276168353090940801878629319478927179116456977353920983826527466949530557310630988266594659852090644281000295602217756035384109524226698908903019799131319861843045460701710225392263957348187366576050109797460956227305069297540140580204916199602855708219572546231675361710367231850610657784927847235219575773421722994726916054847490563173993831780727437279414776603750738925212942011180661064993540431518997644384607915947472008303161461866506302671248699206521780729571310482633759658153847204948172360321432989462533806974633456182150551088616884727536863721892286663112717932968320373194386679537720076428920241719237112035431247605933788806301768101547252251367236391022503711391905117370148949505808943316762237162888249622075674617725107933330530106441705382198519929570285204595017260843864947111139978242853014166642896725937065701934622951253163353252554381038161775034346217825970145660233450192013211231479415093696520182491633618331763098001663412126921857852092606632221269824509814040788507511960233813295793612599945721569541151148255008312994238185349946908738230544397437678216660210043041233652264692527398375444968454066252561508121978551771636395016994438545868419617684874474910856772349165406532444130288498284786150255576467941623736273462760962757761190931536860680437744415571417659544734365135163404168944372722863266343467181819141527195818888791789255630505014391439342146907007560497094847093081762625966472964496569354015686719152243653788363531750188369646915470224694923344616959715876428564089118098700482008514079948788360209713756923395246621303091651939231907060106572908087245251111190004453853600464834472623584424119717666742288697177251435945262542989757633535654197695127906855778228089559226673985090194618053089110363849725059182108885375829730401588874542231902303358459630958841823063286978107648161814872039123806116288537089551179550021940788606098697057843763858487725241173121847015050367940922620517328629655800911667134501749375659286504591297484713107755029372680393018955685046879647510149903316572853833276289068594196898102174879478653375989714205157621430360690555213396373738660292718001571421730967980680149365913990005482992897578062420229614366036706594529328701541223546898696523332496488800716657934742261762087555004590387508662026843474489271959426617315293495606211134359253010313226635925293636857180998996155314963668071280105430925319810235707690357413963025719723774453453424372363366790869954012520139862900982787170781788135880822773782384851333836306026199698019778873130459843583998509777367822214190829093673807231352986772250707973910728838677801033866033416153817243930377698819286925373262036876331049702850112445438921136897466962987256236695150453931510590143122363472080505090269356164215847814504770314606539757016796382185889257630889738899702568491918701680460508902518713864298874202191731963504509972208569044116799065732425700825369395465778955073906994797665546571715655154582391451080233198982646502307419554532013732293207511430540589556404872596860322072203797962494261840930512032178101003785630945165348650701047657871903469750705751302852208307635333522769182168982384356222286496357942174397193399550198993514082586970574327717879119761894695325376891391018072619601763430328068468062666023480975612766107386791273810319279044375120110796126000158695043150878573490305165759054188897775073387657086623439956755723752913034295326713435067726096276677463332291691897617945320956645778704994135749114903960466155262783077378649668370789203425555358049119813758711761445101968335355698193707010292557016285167784829697130583966410458980187098839428174035726286732825312997809120355552025006779977545466771592901809184400255784372891349623108550490430626431947379776190105441661896995557670090346081556319572497961984611860847925423554414540504860243524527776614354261864209315359893272765398236482526926013968823379402096668070306067887714522974076097066572707314091993608487766201524131275948054225029286071322483806033056075643754158824621951971095037954050460239111217166897636880701554780352789556039511120744123218173626810312271118164062500000000*i1^105 + -69950897102505969351301435014854852724800781095136933193356738367079656682320733511344170625553094741389657495443346965333942301261826348192171581251468460661969123820574085115236059211672754793113467491401975816009638558936488767227146347190060766915158757295019531905574200124696451308836259751101374849961952123097599690504510459706377295444129607552668017501322318490416254569890781661005229332149568846756734177596740190648624825269042384199824936595515365861940336394324243296474644080370898388726879401544138563288979857588796914117468668888680266779136565010333031225019080463377934158044897817397706569324144871135094290715674612420626776801837742462675587143058898373384622492745314704678705527512366651360857217013885831234431744700160938767561511739376416926114561992378570069059567433794465955113104974488906812861086030106199003865436247124990057087892468326710517878007417039417294824684294486219567515764772649407214810558613799649591447211222986897444642762774469490501292266239095254760022652267526390979084802973846854954453583546828369320731637237593044429334173501100889905691494971502681830044835672240427037062461167955672341910676991354585531146825879359260119489794139733434779546931206065649102599223968397195655304715246789809859004403650898632108331059831298034652066366938520326790917089522370044154682656638887478554659677115432003254031229389431672123801654885366794417946103197118916311893058271474433755734241681017110623499740044108560445857472779015568707542093834393297609100633235726168206842174057084123438388054853096222028088139635699756209534715333364574405815938126074212800977361721999414789417492422367963007742286290329274202418729910806651181889206652701267088414149205001912338048877362342012960887345093134534397468912192397675552597027982294518333622678910027398612106494756793794235179981929825897671193917364085761663647637037902100462537758149358069758804076627151471092154807719991127427526871216043386045443150920047969037481028813466153302233592943524161815837430386715925520954158221341227816846026075025392377141633438908861550169527028297413742570371285474969223396395950392137751425366691523242487037479626143114755265561867813923000538029034623646559036651616051607976248245321596033941375309906954272479668931153822906663661684317928169607220571510681649747807814581514645045806388456125141934135113687530073524831055455600522782995367275908362881226366605125520635328430613200950711976692561105858494909091941527334809655503519047260179595649710901096987033170189380698196072730222621830116924637485001092781135002885894015868993738891472501380915855946656851480502784607957493507171432574979301140183286297937479692798814776315636472813173610840366594073221031018088601884476415258832880116226245920155837091798555038684516120095587326538212771705801191086779271554989153768236230828765140824074846337994746193871813133394359261957138019010460127246771738180123827434990210988426774697038210747142251253693867386703914061301311611815292822176038690028481205345235988047257766544437873758542089281205358141789501738789211654647677008677030249687224678700235572679267777150032029128181593851141081529084316646321695798905636372547102985446715284414543842188298427287590252686159943734923616194909323534632769021693216226995424040355964596976655465910716248168222425689775213413470298313244101318449032080668168425025041212825425733551273232421950583466269442623984251243457539479227501082110794681157132575508463759691662513314823384779693035911019722808822527677758006079654864141423761170296932650286287452328193150380235485711036838105000652206799514102494598199203223963438172955662767962065723815627201123840467817020471031837740756177664192884746568924454381159977868707455236639754291774148427437107479679105504178449157049086697279352508123060179215842856123151637702090468261079354616895693842797572937747097817626959679683449481956617928178872293969954757489105178821824428975927691126668453635773348222213065251158552709794307146516341282002578862152427426495416403750864603242310214140331569221036458765934655249209302812017154618390663485538585635932380702687966405675335459139379748561120948064072115521752548911563212624688891285372734211686036813537807333824449569972952881123245298678196754408889134852738363653560990931499583465135894598876546858173632299639819284050470883162228582257436149690450132481469086027997638245261678709053916902098796900330522952401823600474337656099515601545638133644084694224652031467368965408891534712202525921999279781259520594289702328754414191437251086440616829815187841744434302881415124361809936594613498977349265946324203133799798490516458657613097109639327095033252704156229846605007233450352456378028432632631867154893523557361566763477720207754879985712187701331700966534871390829730485857959902056332987732391028189832537212486137521612138096217822836747326956220664046609572028613952272035980183587923011491840117594783013935903276243008733265804077336657588736373451666160013878215451398573170049367163066739170329162055133088690212339944096145682064387840795807144156267715131088034749607395613037545071115169744743077092037440487521031507039171172451500618366192037155979691571057117374923387019772924307421385032058879605842665532915219954295044816220754803706444874267234013132110703736543655395507812500000*i1^106 + -21471085123609889220012187451053270984887123481940217607051968492521955685704484689032663391709194282509421986533540256225434383792344056363200618693976021071336122316864258871743613101021895013574683414335931308517921967665481196432679586316353526364054253316716730797858265915019518197701726972339949569040108137884900966631059009319567794015821297676298544404071924076960679224509438028734711223255010880877116724665494103213056205878824800242961839464177425969013628209131291479925137750848866562183031119941472444692886330899919954440537639059961018766896513813781172693854187495255048894807616680725912680914939078882920300908948954644539073918047063509174555720781418776499571748316448181678573727856564461881970354598653406803450984937969680860847065917450022486399818787391655747845444583513912051571465531064609526159371973123075241235976494066547761894592069837431489484194754209626280949719337518978232587678726192340819162838075469719425248116063108647232340040553549832764466880736422381746247535686720055679941986279782831697718895089688818392811932104719105175437357000047706346030052613865958648744257250780052431789481243889183232686810592897745996012321740420970059760519831231463280852146830992875285841066239730025796396950719290711995685989200313535115725748047091136452997423765000115293664650538607615601190177408144163945816175104771794579547713143142128262816646433101208821024366047899736819027630866587466208900288780785729123060969680877457063878160265946069386628880182704394256057618018955471084168701374699678532456894755544411006723757072677663491669596510068814567028148166925167800126481121038470229078423377668435495178123097543061739364122230002530371479089159414147108754206055087864784598130931489829307772448323422238424529081768845944977249266805920120951497853450583228224114072935510499971758744910205628228280650456068079155374841600853898229238981130959093813313019550825209545124713401540044498368527161572734557382939542805064525142921886520933573554378544428012880788078979984099708401463610715864013253002195674361908981446320894357474925617926307290141112899092754537715519406644555207472255407153207790519968054879146041640298149964084050186760658919890190003902150665503343160682872248702813670700742470685017442832822706806718429195638006481686556598942156726700266961952471081163976376782581004466795229014924031769949263381990657212377334012946845137660349495900276181237971996444696997303694660601110146910510790287869025720648016391479448247420604674003745116519771843373765627382657158556862372516622372091700250433924864237297710622807303117511722145317598756053861642217320322824434878888802364381530010428869392133959404024760470458019975242604768745095356362135021785370985580598658494249526823817353177231861740775545787648073990847291048034558155070715730958610680001214813635242277568397956502938390204971587886463473257902589653671007238315705467450673061460384117257533673390990710967815113000383864758652298990919570704998864654139954910232717267981907693778708279762798055496492988058286871081145736535952901120835137220135482207245431959880098147615581103975116926413776737452347374057224012299394186292829530736810416706106306437286083817165591993883614866077449315568366396924261930734724364254085764321198650138179102036026993843455661381329559549155375561356084694254466513621113216312636864747404092561685221246808219680170413998964799254187878445872717414704682500726002987279600668171970727212902847872476686084805651640712168474357660199410042263779438878675541474056765568882251108534703410577010938810950105145719659382598582105722816670228447962627433335805416505965493013772634843333758906448837768230398498702987976108177721431897865637798483652186190154292631521293159430238711649604849267120708925195453557725476721103254752226351126865905100591799133189513963353673889183116360452247832461627724859904129653848214937061107366104502286273994749786949843592069318441551593504751937785650050521419752617694846683531118645961654367859976718016910070627895762970398901866416830830039377246993549489751590140371750950197915900836732369971554134330347528697835482940327561949725028132897629031837068500256210251357450439738766654059201589528433994838801097736602386654026818429707343360047653754780821959271932206984488603795171831461835708724885248021750072783273252252715367951680112788389496473913530065039219659366763878927189778554018945947026614707110916652687285880897610395708368330140294543445321294251454455466024660094667717957754527628972820604579198427864331036725867643158942092786491363318725867988624654235083811791644722129825007040199738971525599695594221349385882456120698047932999087020204707239400407220976947427457555321500025567611736521509189930111411626704591853710963563033332356923557444078767021230733151599508441196114148041172864533109102554598616648927590794074654490370711837710986464415266215017920349839802478470326636134789811922990711941002753127198409010825380920478078274923349994457966032891184800873826551239858928717722133104511540473159460624396975011244447597798037882198897286171841147154866220692698052284386882173979835230917069748792215034938275773170007893905812332548862559286627232047038996122488873166201152561186967907573866176627088120593999987412202681835715623037685872986912727355957031250000*i1^107 + -5254116824753893603407609884536570450294156536776369022105495607881964016695203616638715138247001922136776791431702116265950113581191994064160928742731291756276676037029678984467788489647154821340769587791124736587617438092142090204283999642853278598523411363973887993676763813613188372245901549992035283559945497825651907940878794106932368735708502755230364782581260003003865275662047479550444892030173409102764433693861221752784965148324482856668592487853470906527105774992002483922149772563081982035722662015458197984308093821930754198377442807235197347603871392837794122215764617428522515107745508718351578823978981615591449788998699689316529786181242401133744047389472067835594955996417553869897845301595691953232780354942639677578394835760165916659698353450791696277406775332011271728311187100638177873934933502225366689315500138470240673052082386076106921111491244295661416432701162705736813878699485539927775111553621776933020367248858104041229475622921442748086061953593550069768064557750537177164291498328329601931155948658380755183171792459720710471479272611042423061764969114811313893470619994532054334168791548960482537718769253130978224608390483088515998764219475292859103782502211659355693335806958351391640245632498789536030837526853006611011893098702537329477902288188920086618066381419862894200350841600691049933623056849766086659629200397790430073725684925502099350453391678185292528768858936466890225367094175562518229204489494947839550450077265285747846257736758340886800810371405465439647876736513394476726267273570071403024308215809141037593220650839446676031532503761336057986022267510442992058767152775490661832386684508507268785358550965098691357486545173247358046135964822775818314079859728027761678062680005281199702632693297805501998686731560686355106663590061696335775008593429882483527986750266921788836558585985236917792348187601381773633895202609756219381333824699788809268455446705322809480958603163872132063085023893275093791417185777687645344471724622326228747358774000313298597826844711891367999757273771935763814971824027854831072904432782586346148086903259452179995219401427683754090879528327901981665222640697301728418123719126872263046478063348156688047507679007313032717583328361856952870221920402404027322941718417143449184319265632085861089973973305213025860187569713377641503198160955778833737013393515027856938128695982193992821642248278689418660890080131717713364694075635540600146605548446337028271704391120038601946261781561619242325767666115818531761349611719940835915114505136031328971253232923045319422223163512286400900155632563825989587159847287510389629009525381545494804283405800749868650610009450572852203063974481878769852890302347738101917123353202269988877127846815470131098190549597958842956180955317988644035425640196049953203008626251883270265163163894191159212069674649430345942775351755688603579067883956207567298592663967792064230225879344996266275827804266358322082693226092072185476071651309495494009053954639671697418228460877921063865226395728547750214832323090856239445119569273276935133198329650742884220264494935275700427654812306114157063385836595164095897463211930783414791904736552132176163575435844592369545699423433332233461327542031550092536642851642294504261172504085507525969682822247534778990362484025953281069767884053022201545697585490510123746400235645431527900989558442384717500006004462537088743967818762554110280376810258901384171151322099261958673296236616536778110180671247839792723551594854822277570793675250965674286878834794741391581229414230656657656950997403696365605682992903352183874743083423136421619105675772181179651167921054149648557569357368375698175691333900513678883953572209512863680904143178461646575066252295977172967643269407141858102752817315437384027718204072119566100853550431657371994946933071607829790615611786070063668547120138736864060278357210622441448552088770938088474184086804172871431824547929829044231765877745421280954228069195324782918723671075423340597255569481632093040410583798367368220802093300872138604869640534152825353970840421773818623235918802210665643364142566255013205806132601480263550030983978049664634629972363214986900932456069585726270222694653420851915200976978894727403555224704083901774787935400752485408115323110884613463696224510539651029326193723326131323083739585266925726585606989798140414939817917130731527052131471336298475874990017968963796928532274876143482934631703881654026064961358599927216594501816874456573703951282722443930075269458513268342331367903021994760477895797226441149840757648843363321867155655245941042077612482752526306737038252763732906289330109920723173593920194639836110589929115076202342402361623161826651584454506770819050615633132715505277529385390651702268139629615691736384330736605720689787038318091129010664688682043783294339776573068592976446403062825670990030759776702209316998895552935505583360106299082427272969285706346868426152281562299754887292468995303494778575959892424589041877681626643668895654836391129692589028121761118267183881420928817584719640157603176904855767626739597558249503387504458184467530462406397947606151067072539928692995522145393729812479608139907899460618181244854924131084845498705182422321125772054241593941010509612972217592687767807682098761679818360025113016284850110670934242307339445687830448150634765625*i1^108 + -1049265558786651921064333405995240832414813879364233836579311032155169584592027940919460959065373093114696323751277850097476374219838866560596044793845184980061041420330226493075577523875361279221757992428207993380499175490992289546210593373321981795883305348291176791002836458710109464394542416255014613309634098071193347453316836464053019246121612442142577888965113582295751073868012884216927300210942654946564625415142102610359186599220283746674358524149162151692771358985790514197003092911594940546352465752384123042553175225114645047023676116238336211069589819105672254672563040862120287133207484740442147843684854251011914048494159271860050294824512935676804359997474541376077925365911679224017490367085541495351465869284684165259229853582914261483985356562417133207347880684905043513981164244319343757673999662163670016282348558393560333794836934932842476461418837868496148046604001686164458299346149954803382959902584095366045859855091183078556315455847393021956334247776364947504911487602684040607241744844548704514942733502726648898845925411648148727437970676786985176000438859090500208076873221794456428756089135351272867127294093316488945353842390634143099547682456127932190261149878142878164418855047101704795992237034395827160425661334326102865064346002548938818946346882836113013857723104523279953691803561594480564491555314952536935693219375708210455318448825926369870439330038272221122076622668276725151840328872900335888187777846589154204698275232888044079442454176400241440417403381445629445853699324511196558303418956213153832332391484363192855113251551746628671294378335530444956216139941048488512672599648677085416196298256745138647021775137927529550833548026750490932268964164896111151313552585673448252275708480880254733725280667636701761631961852739908444249710051096243442009584438077644373374510378982159366107688693662797418176430718898608609175410908648935761122786270488573916223975370603975817074086172051647867891578264336274158375402764740977155863606339855822365786058472594791904790264293008653433221422058210374141368015806727487161277368539170522449432642843995602528112223375309546129098405402533194908333673432605270284890471191829929975813801746707724224465729259966449647545549082984876148435357127795229863769709459872298169170625246689648487834140918554784270704532974730587490972871297689235524599201230452438776960688607820915262074220729260195006871581311816677105103410334465373813554455380630040138660208031172807814074645077772423717905953075579423707409564497504013750428559451089411633933826467423697126307027995525751481582993939369916424134405341371711679447853820979238404720189883636684697151437959976925892606884534666162182782297160171108375873763157412336881573466637209713543293260206988674319527033247052745190854525776531649291746386084217976807842391473142613949319517182220750518456854343399362981915674955337897774551561883240123234588074784324991806473318926092140158574594453662867621096677456404444317594913466199548027075923759344032662690052125333341987417111955790662519259223916610923098832928516532617449164739234118736661767630525446619169078705888017294808495218634705171477529253862778608604041339653951302683390870405185500802404191069637803377446673673646108063135739430711541745365921476534840618458305684093547205439209409049757428312612929667247118129041826584177100263463906278479322725017131707175596080732050559637688141240436997788360642985580993802260554693170300453485102286020630435322041317613471311767442567192571730361104460217736332638914725352510598613144617596533624166130529003766874744303997440884615595845507604050676019646698947556048507030104269192481354782886915675434980679453649736700474556981477221783491604601296926857095089151608914417111617745480912192820571474219332839186453823796090806591524815467747515136654235013186738365408367512454772535227649883853394246239192490342837757793325627849207396807303540018747346784105063661075909468244647700401487395083734374880593956196418913574954392509407698126297423882336947446639321979763150926661454437681622456653654052539011516822185784861163654671251127341602369571751597950429407040978629771996381757006911761559230722041693708571761347621112166910653643477937365550787235710550677594761310408026033645279576010941080612402613567583123149743613189003908720610835243131068639675550114750529783944619836021849868624282615345945745126787039033256809289005871874858390553887241455027484366374021643162721890708935338667138996285936459247565335732710276747109838516397272764339225803998415241241487209574744739350173486375909337964143094224234785719245872912640902785689279094156918212376423887609006097525259461381852705955046948214486372846026742781685299767450236921523159398319236504319041228763013200710139651588618404308269033444249298082702634079589037587717393874918797651718596644146392047993236673862657429906402343065705681771445112937736391125229744356685123852843530487947617242204502033177509699142195506062219420244273805210118210524430115132158901221673856935856346031262681422981432573729921209615442441727350085665560834224294460912791951229363641995692019950049326691885837049227107321207134342210331071094482234537130198611003351184481656834898509464665400865157113264787893326158487994761108310151631606288447073893621563911437988281250000000*i1^109 + -184227526353389232915817656380206408882152168128012060085515177527480803837749218593318163772726983659916824724385633707427466249510794671949774331701084722070400698110206981344248421646213451356985076856741508104945635179757361770453201955076587504389415485241954581006295288972162313767145210377749132603490790077893392222439661509558220726076265098717455475639598967785714449712303312815486015777293687474229736951136412891227751426863619922472960296016067262289396138584454696494949852531628048196512356630284068737373364718389192470379798684550529188578197812751818579772103935464874924870540881922125166048446302525093199601925108241310000817177718254002727006372960368459660865588609535806194094846343617826444612975638220707690804249227357899916510134963263428508595135660443579461171041195902190205166674373596993386836090184576239488913407088861862190218450030342146787407004268533570705025865519693486416521428977813867653241388137436476090770657957552656200565185518256841820793920358871889741170663631926344685628614549435929221952871328973586095228202865242175316932211249075123844611666665974190772448638475158208021122324142393435636478902654523690682621384951983636756790451899975022051416569928276128569413143870951637652294335972465163612910706990312535668687846825061429244414494387240161831763151235009905606451444889464289409554399717599053136775264143116965924055237074528107622083037134828394761248463650608187423500232521773040433209377779834174091748086655082614657883096766891705097295241083849409007598743485483491783724113655030246894395487018492666627355923731680401370168435896226191253601525936077300563075483087284527886412833370623984328482940861413951351096970014295631501214508642751595125661517120013394792244357274510609318766561736102944959205434665003209268051725432260957931527226031480186145165334124305332035608877625814080246724684382094179186923841890343816323840380009343865913342488732034410422752886525676571302273135880838503745321822039472598842200885672349518575802355760531175007557598316846811506304417297634568419971258513425108503511607180980321080828512652747060310220866622433789579607999332429555854474599248012396242327556873443649445098247693738069964762289709063973115397249838633857654490174645487976166362120657796640254555341303268279048555363636433624452171940201666459012360827820947502080155279766260265325637111203179077837487872175959969758523561919484419148479513977340149719056624013497385418636415264433039569466458399907469469859223579556246765338410219723363374084158713133462198175435575814252391689908977198277242117993252916072688547825116759200531110964820767352982033948566291864152435862155035086104884491473333933827618797060170037486202947420220388686949564366869841668500259938219717321240056177288634566896018229687791754597280354948753880388540495929853322274923033081669483544748822966084876915050002314389120460910435801310128726136605255778255565420559861513511173062502301726715352407985346293872397528273871064321422071583283486222733184043863336963583029031876857013970131206039814634686172309343339398511280476901875748481787811049985460773965580995596010777061393241844281973386828410153921309069801312249959533300030590138471252377676615777394815468829935855706666459235930284280597142775088508833600633458543931562411868466322702783085670175418307987454702748592177330326278893539839110333217765112589268535192423687583300650457443460210111885823620589846070861811378804833782075288128701633706316751553030863753210710011583649259768737349318018931246151117292727544480673411784449335658902381090437905593140525071800363722186932788044857400313599137117417821600729011802242530299759951599690507630116716609431095220397508787506556227215654549053548283951915960533410520218258494136376185730024904056107905373399127300120843727403055359350492517052456989256564655778263094233538263205467189839675030924473840889714388536433347798069894648107496384679041004758934050266801043371939430459585956045036435276106040059576382541808851677352545774130727095879336476039198826000223799044398544989575837612268268614299404505558225478707501570472782312432010302724582965810138646621907406517380344262538887828586289292957334699789384040586873032526231621368435760738565123485073792232655920365741006075006085926666399766048924302915041324922742483337496360427725034627419232455651706525227728716941916403309133910539953880467020639754277693330088770601117111387743863409695967529552917797493947916756326245076924622386837859856031700887521515867588032858162816989957653239392285055996874438178170034611225042558786926709263345418077847415243820493823398762493967907962439045889350728863034694015947356016616462523194689359362960986869149550006523194071617340948692366839237799416083073125425446620095117552129156651003429320931968284236837289201217906500179759586884726958337978185563803206418689288742594374658385687389236097395882640477252032626677764237833521740262330900869600900805894047313416693844083906020764960973167575479317298224530296661632532456971537013219471685275559815251808147447728000031955126780515423618299228906926211519836575312174413395312457259643795429025560781102236593606248045555927135097001597665410057999450763346373046155389552887662093366705207131417409982532262802124023437500000000000000*i1^110 + -29421779264941339044859070474397638758269055403112922471222771480169223103478499828402173427472706208933665764213701414370163427911525029254960045918530822154446334401247561638370426844680422450680839957950438910728541773080780716385635986058583650412959997989728780243162106973622826148210698553058805208273454337017939580825903430628513895817416469711541503527065973382983333306191412295543683361726023651592943373739977780819912162957990498841226951288382803939521604467184640717937414566185547403009169451573037123567945414675744233956279036711126969873213601575241283645672368836982347302672019473690356512920929326013356372362870179714498000090791841688230822913073653304052904338827472467548765864054736365900833169294198424284481358122610246467631825112411785582453220632943814925446027970819426226752207889485939679124598890713807195275087581504069656140707419835549212526500876605491644782448120952416646487201308760935783712618365009128074679335422229434433689102372718965471922066059363352816900098110164821753775376171994975884997545314974739276605647168391194923521769996864362831741410862170454938580416801709611669221924857565050229530855070559966637384273978243304601970345817402488468897265130315958724303554025005284639537052327061968885474190207112686059718053523232456750775714928443359377839130773986547585206508883554494165560887379702482349591603950123732116154427723630327317142259586965296458659736398144616771839426454932888679584501127900952700918980303438742099858906493178076756876842716855652929503136969478372588721573976180644371131280399081606513284744837747865336745535825890927027667265319803976608318372963208400898656716796530359928823894975962581680002418144528442163660507837670527023694223106270688586602819228152811253227552920677966536946115335809023405713439887930564875242610281695255080509736694101113815622340469320373374432268830074892973240570082398152262980646713794420967784165447487550115346082216085287333834529487583565130042638677180729031591813200937084674503901724946385212002779965469656139119568760835221022432190728413761810131346450097831406418806506628039111571092366729707181032133663156148238321906604779078248695964613629460310991166336788167894188400893678740784863878262138551369367260796611158784354151620563837814409150081187677512429026760996959004161759217697423095995868577400913626667257074208805440236685165645663688258986434699743609351018188021437518525139886401969228084927000829516546822299166776644330420391860045081021950092068172776952913256806655962492579012483620800830750583652868860866157847463760608914356360677129867674685938979064139813680518787000155788935928217718795342028383103511020984030955960919715244718214030637579123428361179864549313883041788226892708775671518137483778777622342167681577189645115546579685639478871516819668862800309340607343731530273697766572636796964548414248329914961136088090897150856611461805061694848238179309549459750597230382775624110413636354392352426594154666532707350013817737692814210773750885261464997757577137680704031578393989194830680274716896295129080041991314656532110625516890402654444204282909306900822870600609230499427616024154704267666208806564589029410654380754335293557176366102932183224135200454787770133134101513022514925850809962295093527490134036089483198861648885908380326707481136682783219458244262741044319528447015482139617547844856570920156834556971876324049190496430556105653504843773740723125114473142979946549825858676094856020295236044790838524214236886806887729295887657059016559500034735995666831839018033360104472096145279963407869068045825944685981389235063346462314648077225667487565799197559663816637695979531817957718341198209495410647255605667000114488596695094747099844353839510594282363751374441861772953818822422033451080043118021868060421784005754062069104276527435788292302468525962936902570516109801166541052402236897639521799748714966046910897251291819466798468138094640193414887395984556318009820096605167572432105705531882185422530113643530885613440456141493711655151480332242140165967437536340895509500896663072259472538640129480375148686524847970081887662482014827926392742614471215799917632188021120864626203563796967022651855613007201454392768510372311494234605666761117831323190686857742914653363739115173987597176729342997137320344451243011837319416635819908078898855430511851183373665975460927286293677508753764560851715079077420913006188399167587043793570634340358136225357883503843240475393325445580202177609521336115580102551431502274833790048151950722523031592353043345974584170111833714123625662291632062275522352604254957102834822317432359622943589048024733225454020075532696430475269701993595914398415958035840924324467724057812626546348820642364550114447288633722781979034284288642790324762868702081891859772709728798745495769668266145473154273193110215906159357944952224072872655918344419557191183509325372204834668658175991765910890970351046851530982780665915200019363400156950783484081180028351876353760650991584705200416103941530014518158831862702369338315963369965816526945312780244624257138397030141028396968172941448336381492201842238249620891651413848026594882508506535299037075986658503712821622714657810673857467466658236120132450283495170154264564121859848455642350018024444580078125000000000000000000000*i1^111 + -4501691594316103214983457185608919422034304550670561773173628906406296631358569815902968180007936933734089359860929093073312346959020536173071313166236874700686476607138866088254099442314186039931562114013319611191353929108016823224753338815824398064609755498767150874799207591017561118712863496965512255000380318963487935306242169323227068463463832120018353235159563663241486675598067990241935832453719909239875341151312174631242421129286925117253679946982856714378628166336798040584958948795598998568473708440985781732298730628348266059794611503476422500718249470909626600137912208015605310793829016592104274674948946976316293669107561193907224977872950851142712980916924949230145047264745580717873891741338223669401720418836712149648683483671165099704913467228796582925904292491859738166204090434908272625366707175000869150672047899435527099705784723128552897445914125935225734833254562643020806970771368252655473025092292393264711524971206222242973190568858491245674072364422858055681009489577735579345139523764954194714764267920262759012455726221820096509555883751353242094725718504117780389384095656181632128076731856996772922766283057406186389364477379499266996491008527833150060976317023871540867670613522228088256995538154261758591351725605513430702926911910815190366992515454390885617384947616810252567142099287526520978905809712683943199059492012867865591509922416143078455842404296542426511651084094897395009366192599841675018787317024360426686434804538345176376211874510838691441317502716447282252417826924472174848572252252265187118692467358829671726268564536945418050761277123017462601563497940615494109023034210723556029048026570271965184311186089122676828255493302199146514891392171171467858135428277513891095857301705224486162333622782601791805621660169194854324484976141535412923441388299382131687515880999400656443274759694915147845791650275410946406845766352906587223777123730285612257519595613609819382427301695202340458451270131741472805076153296638886943847737957927577794525602250423641943573761197182964217014177356670140299856203919727119906486762677275331402779890254373726266209743755232379139352289241969397237875723251174663279401563668517321106309882337961241130245518337591053971865427695884158315895873284394693964216964165784519481523218952026953770035034271542179019497263210044382291917013302985137285597738417108841273613768061013768624334564532214241471137432800847383404322882477213387227256849778759663231117801203697314945572920175313957419801065411422629026731360209762717359541538749169464145555308395499289618224026822744073308964305144725353339375332358364941881163886773466449086678411647859808769761667569082426791552896408663637336549989256193393421829651420298319057236535942941800145101367618836556909206094380928227868852922886486721330945608255917810824368984052923791359569257798556665611791521765111983457650485808616822696543761890733577267006401908368983789950598064156989825243071271791234389500524723184882178125273265644596864247834844690204577700223922396071973295723919370025804619679768368490320445594026943587411304242066009353763767918629554466317700854415775890910862879723189083505449394061287852854902555941564533958407321309179059865897202726772759278771698473480421203932819460210726101156417267069714376967852411170574548301447365861199251371656123539339810087614785686192049829798036102640114467107751420427836700290021937273647190864228734735486992151383300830913747965576000301396553271303036306412839047586587189781471920901547705590625374031550239331735601419976691263066007649542504299030797664678311247821006797052595555294558878334032632358719690207051166226735599338372093000943934988834141147368443266844464253905862470110830029905682657341404814740252096007574399377271830137183309643996305848469018092547368342843309591858232065263783440944037444546063662422467389345417379050422149449906218263675709065149703969102825737081592020553774550376550524124033315047510587205207253623062641594238070610964003843949435599952320891681005007070386376820380058361887118989755292050831968703091927121785560288774267038460199455931411643577847989086092649356052487506478070883269467111180670787668069953014184721987881477271888917684336915931308154963835658152750803444770980488733913811612862822121667688199256107363597944974367326398838941731851333959662577885618504755688650635564118827407225058056656087122158250694279688076535397159790134774420217019211329275384215393224041416715886218012753421653694249905408808971563575833561211888625519585691659040106200283607779779942774581584190452159474423039826167669416765293821508775282465698130978493127905232310527035705195947895669458475698289073050306382152819397975088035577763743186211503704533346133405746233686825503874527569549420385028246016622601934098581054595583955569296661418075598055803304881433633054113342368160974680310954668417067316070799655923204870376317143591240780936747630444969674420711809952604152792990779228985288293718704105058491633339056961032996655929199957847727986897189749751618884789943553984346035053586324998169691631577937114435552367476272458284311120608715920469136716746664662675467458720352683575477607656368754464679720739522686493128558209268117992817113265369144414762558881193399429321289062500000000000000000000000000000000*i1^112 + -699151246033019344692899447364724406924826630211080950986710317108063513435502641065798935228396997466322930665038101346857306673424121813225250674649468382011537905606193602142363855648179129644679865341138455786406686021114855152047826102506478767467976254940752497469348109068793052674416677210577346188139577714833636790331483870845987543678139361689494222593042448703936659452575811259719626762291782039260879855513983791568621005373644875785262658017068113875797431110911351952187283940606589134535566419856223714072593689387509532502193774026809197973295280308018480989127796962946291096393240585667658582264927742241875255944304739015574917392516726250523010071088932807487250428962259841016571289969431977447525265109750384602843695916907546402565337558897126460664440394750577706937556340870620156175362050297722862593543843833665270770624022450435723811997270210561130241060029337298988678971051000431572302201289902766782281109343214293227665453729176643142820391240546583081061983022549344379952211056333857588048124651911858089877671624391351478279840780923384670330701439475152248457649803237431629416879985287179686371272437562901372211618657313231331258244909488917397935150536903496975829188490439480526037843570471681415540731099926683458629610012635057828844259126976990719353118596351703554720874457029101782567962605817610303260126468241518515820302843043974775057354058956839971485190533011769730151344511378634851991162154832796244062286254241718851787168684692997872920468452174692091237405158795213409687810766713970035849419334793374862227857305375687500911673622397665223694467436092357941640194524838876867835598444581383940256976202298333789479771334693779235667476832961085264413582777637911286806629625778050129331432055952383454546751258927900685746324083147229874816130033356955725913217693089350311818193880335500934140010026329432261524207170261345982560413664774677668196860019977177761510895905269184297683924853393199415039342761086431994025728380937251947953885937849523561145540377921875708963168579532266176264170451264579769403790430778792476429614201041858136467497383131751746123785299510403324708025685434909541117223859584279024958795716954635370008090631170182428575104399514858421994668641863858661940550779921039446073865099091649247735330897275070392024884943331458083808873430897187354056959762073678712980759830052604088865883754126173702241310722138609774781502256701624377285842181518909528859555559053407299654282449907337688161165276574608666392377723938576260696576478403169337936970404486717737531384206669912680105867938144604937506180160840293311349220425778296007457856184098093659049925898646496322125415059570914206392177869539584516695571837152781896982554953674956697235434430619618341475108360213407055505856440269729491368637157112923471214688316443546784636757406052140753223487651147535974232887393954497182813569544732250002658890641262076903107096797746879723692821510804238856958350459409486708241539473200471481881615629694207294540125071120623755528422767831602832888037806978305890803278909400271942743238666549004577426017019715179255213928800874592980995780996297454157153989399877590885677070868923538887871134142009168291426496399809597146050727629831230266693077466635603282810867872898210798559776848522853219217613650316088552135729574725446386836731892520034809894918897980692908430646672296989876013717212323843266748939849348260270411572579085139127380081202080798163254266849024840135820367873589244609508651684949455764348378889902326659295457021961043734523178200155985041538588391564286340453841769640118663448120062701474444816493918273457767641213756597904013527486509690908686968242226241496453875757969439987871064117540075098321968987663165601335618863509495225831699288328076852944585386627854850390533191430838373074997446014919934920288108018789386547764848602416839177943127019267487334537790333528042549397685241568214581614688059855827737975283738363365739500496241602196648964038124841518266110964565779928744677319072826397516011640511990157079024823496113765454997589805615180015206657771702546219405181852924668157021899087955358823602053714781806823239957028321670711608937234132664446592298945743345965879169122294501095832393210166551903269301890574938392232389128939234737732859218512341523633564792696332947828044443833929230575960572903953190100770981034287633332502220442516150124486188441133942400187024165465334569752025679588161157592722651438008566849460689602599308745073782200346630783629809100256435059952355724138590940591605269445647883620679444755062294773888924225300433287745874350102885373945560867743807993287890401646950878961385492885116493608420559257762259598056534194849186439336891649700233771088816248491043832520007930173083369531924656482313893244203558157608137101022108495651320286445482751100933021640545885556466830692568961841411357382828787699301394696542948251076022999291283665115886668703935305847913855293903651837376226682733592441924431470021114234081186202303334373423168262970826169550954699218574998321755000358409919695335474429969504238476579910466885741962697683074659216550443830333027270077999703693728089272491044322609848043689730123635454348018269032580263022680355788907036185264587402343750000000000000000000000000000000000000*i1^113 + -104195979769878541835616925298448800986076269232652686686514804924293274912927762514124553272759960773320894716814394250740131110433738533805014583467102793383763751602713231864873894444374937840767451159753336050210823643333214693307135396577180388623927214528014391061923351543532901152236714801315838837689747927391654075140959908377997685407849063100941192943876495580741235107109285276464368269634503467253675817451933615689675342952179494413459179740659244260512472190443955426720479119065250823346725688103667357026497175761975883130444405432924250484800524747791990142566558874858400026770373955623033547608816291911156605030962727994388348033439673836771455891477890997980355035199085877026274231031899463139493874480281272694854308832042869953353975934618792192509062092619693565192904112233635534217243650300162776407250635080482610158618047940396384645990332507244078419167311071225045597685983678322170611592258217745697568704833468122454567698045795476233346598772068988817683273377356791088940085977661486665061673286845664520085523002531144865027428678887683532371917077099957645044409790667035830069368754792135961156090296390454276230237672190395759321086946987517304217393504233881793690200394785650155001880105176967011173048404367010999040049229509685232051121281124930082691201857122699615864712508507708621568205011640013865655038310402994777578180643052818449066571460946480744343114889390728697053940064398312985341333697507094848752775156495036587949918235076644278506192682350388623123632824783766109983767951626723663452122034989235446033270730718057548415762664845294378588351181204153371871504923832268629462092330724546459943872263221524263387932642090532200452848207612206783258220078368328450676149352459393644922434047375375162614789133715205074063183682478979061999676996511500852568436720778433658466569333760276974572966959125480199265233658008331274171314691360122941197944738448799259747041218578908430620784958744290790912123309525228521896234007256962233381353686867407498580057362551971052483259147413255253721787331483741380495604746519239071500798031926578891080601591707970637307446097916524816007817199698997794040463325680331336807683664382669046634503693092507686339694555266719085805557045901961946795870918637822925758517160241847609891800524123349852209023048946449315816420187473902289466851553048445532695364116234886843937126404866343453386029779630377414754877677119940768735105297502422258453980585393771583410558285110081429639481193944061630681941920234005313684855209261391240102211336543222121262591375098899407358424155080795358222922856863860250539798499218365294737037723175571167046531588221570261863334296226435196769697089958309958628214587917291752288529758595212173453076197686330227270429292363065204458432467789342653105796898356018025948507455025208774483748759280267622640685550547960187802231068283709010521616253306265125742744766458213559933837851253672830499746317403804342716588161520956473419191740277351674830337351811217417216917498501133237063418541413396520030705020811547968660448355196948921465580082201503009959368947886924307913515585104433830006664156005458661444368359780837511009304971704532521259513217139525268691355546080842581202011700701535344499173519221027971586739053480180445599211569263839971142917964694833420433432630596045550716279881964015949229581655751953804237934962642374034411563977119623357593521664874833802206724924471644768168479328341473462115030197420574206126432825813112295702726319562042362966392719873137672437796888443654621357591014811499172683110754938741195928547888949441577441674166155867650421402046860533603086007049293101910970804536944525376387314479014612613011754086212368638049919900322988244815200686329591667427626987868480572229876500041639782518125333976919416776878330428986984784880958677033543124350710513297736439430542016718378274717302136685090729273045333659983620460258093680775409838453512809183226653641761556559491377292319084648103377469653186737022817477987892618184133423167872163351384871825285694471346934239023912839541271165209151555372423859455122769442563472224008845882488788469605761996203924415418920119260757993118114863044111266069668582825757694759780171669505418703283657567084159006659698971698203217935435084843992952895304926659761826926072123229270123772740531400570090465777492121023401472451894991996294639010120663950810412016741874214171955048082564428193850098778486771171888809760662697357057155028046477639810791974505676818528528816213810403322041453432299647634866099561652818370973605456369495732914695643964180034388114998376032783802721997655411942334135992925377093103468404197051046524909337640847671339083647646203600296064959054124004785791216964074944573608664086920016615598454290909971130281801477259871936946144399375757530982404437245990672457832792199555827344243001047184113246631215313949694783351605232923569875144518882065460206095678174427355128195240638411484550327719002189749682976061686521842851905802333399264705610205421664380158087820157038133691215966881170238753288103102859342358709065104757088488537750072842874066432839585864672859258890519746878377895848196837864914568655367072444643547127381133510226618454908020794391632080078125000000000000000000000000000000000000000000*i1^114 + -12862574353877851846491093274198808479125524568435380571863784180860383288245277670367373654810354364941928924794821980414479337383457543507745462937195933010495416093716459643509307489550740352133123007686122817606098154882277580179815254658112387071470643976921662363047609186330184256927286234239921589153824512513049816048909079495765596003344427850725143489578168218758531974854527742475550159435150994349366811975282395487677468562923620274853236808878424543031865334846780158217116872293065231844638827683030127407753065297812564731404214127073713792047986370648412743349890343480862648763227602080353835254536982427503742612750997449906417704292626149875315733402727786019085156009068545310078851773310329045925178292701101496749288651856505221635395303426595877745674697026008763105143571371915384455541182660111832270760295136094948073336990429713602486335801880336644521568435100898192309097206432720255704244776442139607013078974456608295366536626735273491987299613589460174960349535066748597870012125946307773388274781080660567550073208778103306394412292936461478838038428433113958762517376841874922954374066756631472110693928686281344480552369657598453887273201627853425237408464243973840581100079237348340032920049286469687646072553922998921557950769011319926167522705302702919580443014777600067945431757260425136310002649666012494771594863207126753428080467660935785691035699371311245545758691619498391649082326738502499132097799705539706048774903487150411223857670482514808461955563703871593280766401217674757609838884928882853672769858188440298979123880406339892508291836803771758030850962693989908586011315558056331998074070456416149539277325147999122874401362217333534631318022285279629334274311274247778689822247651648615099659058003366880464973711890272437078680561898403428774469521032953916108652646643433064944928840929416383438345961747553554909813268242638573346863335351827861155813947450998222489846277338273319432517287379412383840383054256835699012407240643124933662414469623448027452105425449938574062546841539565970137603817214818304445842072890650598064857835251560685017808236399740889433882496325551952335086093269692431434137049242230519955146798662909850825147331203138106390687209524624258389455646017445019001597564976486823540358764119934840914082098813042774057838724968323387414160596778937047335229739092590117773443925070632878825709165575499870301174700638237829140941646244756623438575090474151750235851877127261591004129551646654444859207188893886448224586145258820576200649271761760928975042901141688791543720457659379249246722995693162163206514399145237672916029983719428836257188078982014184951843021424435978362852410514399451294571243347633285041623104074861649201867274832690410272831230130699402262665370801944734110316256563492762247217546015023575506205097491198082203273463124936611703502255577068757018995158278831859690978500449778226155634220535716748543042273618834887872317124726099325843809700041143685433346248810627179641484630641782484016311460131293667175397258712812029985967779610769706693838222898221540537272369028161519392827629250191348508623481395262197660352279133355951519818346022265876841910731329262292769718902084276189653183948031347232266823165795764771608059539007914076358511461131575442090277542477372194986159013135297160307559778526635998069428317845547342083601857314856143896492582488234886883562066746412915998739459371381439616959339935452957008565253865389008181563038227994428480266477886913317260138724222020891872844808026678003866466156197583877000953479409711290794540337109686598672002335152100107746917784545612392759326216922968173106274897633862227721006566033405135844677403393169413780472633589700094524901872779294475835736408225601775404415469055190697296975334952403381680300863364619535236459691322119200011162779458730461236870984371791318146593630068769700945094774064284009129421988896259319720166838099849982202537597503414364473743959417677919140403605179925413082788090008636120900392956547467610573568676528421205651235873887369547984971927135397258632036050449754575216869759956517719125111057607538987552044167457811826410005017109736353881305815703312009419590542967799369810959756455574925233031326627187929200906170695252776972575414243209487437118007806502085742581547790495773233733280246566855656526520803262865580385875849765329587777038225440938403626948054723631595922611098854735817419646502229855103372704693271721917180064313914629822041285331394531068162389513698871405503370388572131656462169355227337743330391670938526843261381449524720651249498942150079342618570265226879869003429097145037160961971701412059394422189774567647869193154924002014712384140339362264191287358489763245775276637529656716025073464330506383341526420362943206543171460328918183098712628023392654007293199736126672952152824780500421293028355931846333175101327367916350585903196862745325155780793646543060110669169081333062057044247950615869386255667731016706927915016240863066342293889335658505937118324868111754508111417112089862417602353913097994143856250883649580396264345496163535572889605951254179265521393714827680846956529666458721387513586768750079001149903708034837478923351206105962774017825722694396972656250000000000000000000000000000000000000000000000000*i1^115 + -1165768569033502167002167467492398743757594443122904797649756282729696590885933248109357024679337469274087420071725148875177845215065992992165633136966438527543355022522073667018881268629608232390457974411764013228869700131605020282026506145455931726625592227787079433874053118713309575052603969705557763562945918951080978259210199167112891491436437083195561167593841266440990775059573358441529435703471194863207786969790209863149810698070499221090983784584975367776013652957546103131867327958428607195432437117259621106117880881528124695730393657384253225369649131438473932675552216488119734157481389737766927441595597675213810424861847484684191121193893546727235707497904108532453703190334727180683861813225248757546821094891619117276002612648813610520214183152398273300112964354389604419010671420958006594831626452968337689670504241688258385948908054772163434175533999089038827248979369830709326289124494506999693476796057339153951337584980736928788989742230708130596498958163066318110214621648384794344796773399046181757877924831226092000903082150294639411615450706749416628179702797422950779983546885082601991577351469023045043712771853616252240366234542951714738708816572868183168235570477568061536469857134193889880508875501757944877284065852471119046942577252322311455399125089981630724094818391369271053345841602120327044980530548341008052046404357185912235211760299412331473885171681211742294512798456934055823543703169920598483221798854800135719933213894130636569335510653833468150264491746132241507662792013260637735303004023122143251014361073465018209398133103076011449448864317294584191885993569882196006189647378010821408645853909319965727513587436049181337240609069349511252948899921131118230834868408804016520048131685014075120404776318462143313055709336680483085470520855807517179244200902400411172394919500054366843990909893844585635850657894758540342722426316430093462198503769847478170486899013403013279747167767224723618541103952023248974309389569557894873458914804216544367915585055465029747516268810850833387971431930246847953885950943440975643606829160136132646329055397631981781935504340503921558497518969346466978933531762236879147908547076839543434249700061936516969053850431547590181699291801448514494239467415683734872899195919602940583550318049393675974090060853270784629987621508268106981102525157178445461934901903672494043096963291341824516606357035325783410386647348317077595389320345518604435714398970041553448642274805636985179771227342947193377006355944761090243749904512988591843022705409923556879408636939204545073638206746413791159802474023788988006218748782921450473939146363201094594629458493878572652364859848293496765893767822791667967621533267701834546792514832265414657640870073373874834315913255704153673313026634630772057334849561915096336983888254193679898211453492287860677902460099046862067250494691880206108699056873478894532314146399150026157348811074996533067354540318710779706604163352153171340381601518844356394818806130441729572423869491510608438001217368941638743666029641804530021321329506395300909765448605563772134689860421352870983908979975343554820850532284527856069618207587163226866541637693247026650131355646238006130575257682983791912765784170271571766013155723380172793191986712884481306473595371292660518452526148053331917611399610781770005952466144240951064377815051724983505430340065490062402704483996961973959729383421148951959389424927299547011499510261554298356178073606836668313032655234823756122571970107941401338747128410485626283612844459447191213102088314004718818331663475160605868103523792803188875876363554693626626458719998582764360389414080872727330745173730466242513880512161837402778181392220852209631476319137647435075099096234192801682181123932743797634117799870663779300628211105611926437023600178759921688631448841508531508079492513715202177852773769767541224741101042428395106956175005321264594113477794211156492873077746510699159608569644922172372233185956452357610239681922128243868883838603966403615415016897651091009757625985943949521637168459730814749178513745786633779511673750011584566006097664015913399637770286689710717785199148536007184878190987088470598925777862269653940544367039844943070830743347914762794513191019991166991485843881577970058345671394416567323888904193016164777685414981853136214123188866234641423354748481284106484438558572998422792691516153324986805256226843351244002508175150776266915487380677482938882157660866537593637585347438410040707387690712178903900960634233056438936643448806746521680404996376404226813637674019745983234989080138148989253103127051638744171994600685123346446714602596548878810860231115719865720097696906402866914603212816982492911132702076789919392903200308347024752909027878731693820717558057283298665105329060970752199826428461563656553774750786462941611936518940534689466864582473784668933108134116625407740901401327368606602286339693146134610993849056746785290993712316051172448038605032116641761041312661397305796437646566356994409830023860671780364963029630110145826719504234598946633339570084462942566346760886826084538057455838368692689273380129181548404375879125142157772428770173218720434599062027362913919340955005479574992932612076401710510253906250000000000000000000000000000000000000000000000000000000000*i1^116 + -69773795809133515108034236779215311663615383745412576244701584017740932486678569384979057342184960217786624779409127068834837557525878128595828815943877461821716317458099779150677651936528361122613026130344002672713703317114594095165321647425834529437502524573315730727639733867323740060191091407839968717950498068315008447827903644061059195963949254943187370009417698771024989954350657317590834345527958557270297227682841638961100023099677289194150845348291553306059190783018506421318177616851575834724581404658828186822873872996295511750703530318205263540882330181344652046120472299394542953884930591976130434091499130468230493374007833699601834450641339161349517379767561116623596664638751383026850255227448724264331958087398684039859241645621984925476872382046313581651198260707251556432560043024842192471504270300459734899234754305057537392494444860064709097547935479935092002457455462005726707551850404797081396531159279804875588401776618528912873360073984862491792237407985474875475799157355990973653009753390797713875092032834668633850400071034861047196770966184353909875782438527168523109441534838538866819642815596714341615462916281225520437505015573307383126203463524653218610711164060133662000396656599502846673574944080873581537252563007929836906633549336683440672370643418227455072190641002138226932126043869652281884687925488924890728962630580309230439076664338764489116723970747204491929581780848677284090371277478766503467292967069097769755397731415561496825540414506335110694032757018438217995377536291793607820333787324153832687122115587757360028805261817685309297978165349464622130442877863424499146201646209290565268824535454431529934088265042229749984829661073154773272247934513648768946649890437967983998344545498857960014188240470905597823891133222544022016959902159299602634900428104382374502962290014506428560627164952822709573758424516018509187497043169363182768816341523574497223801863312435060485874272559939204781416694244950552557027668627213873745966269418823690004888894984691791025930508498246537297792707953147728152962789257299902253140838651177214491755885599429609058751538669487583968141586061089451424250744789606098963552146622198890677642767121723943761028194386325018791149093784179358052816928212137369167331713504197159473876828632661272291713948127636598574724472885143052324014017740104546308932395955026258445620205708573798782831774030694108461629306217906465338659403053534945918056864247344553908591903118632007404514031595975426813021375099021502673064429291583108940753046958223472159502411677282791314967968018307890201217858352729272657186892824640951836070060558663639719250394139275047697192180865415866959149711420160841558778724713132402875591792855673212666926618380790219901073861591432501474777080512724412435701131931213936994314772556929509713261654894365615071235590866777948585274971485146849436828167015274799100126852895724584493440907667716891230189634583791088693580253454644897238907953157092295267952778524467630699520199621130919886692482321459705459880790179478753795156247923966467980254470597923333905292835129502604918167011040749841303855028161855623572321843587296112519725488452382234945694128592608252285505353253348661206096879582664441019152364460114810068720200762572153587563995179619014433533685507121681871152087556832437284101580232694610940033467483061451966989786092795725585297617929853013671084931161776860473132158626722981644716363844241768228007859423966350945589313742368099452280100146586094339259882364840825811605501717391891016520501782029452189004976137523773233807752496278901197913530091065242704322878557791776021454078910726961596356309333969129368416874185091586015089540020748257262701730644384665053713456120748966871991954346433201548573009536466270456895130272352342403688864904325077954956836758796512490594161140826376967723768637961468602357984768910806128645824620089326174182284721954979388407831227876476738662638672923311196593704338281469847016308519200793478609408368982694084386606941065794057123259260291775918226339039184150060231848689584320890964974556171098928193911338361348849444187578962812157815163693979006246580594188292825408274275828687102262973627741002317228968455895496134421057431614011676648056166644742735389255248920674492214992832268832192728067881917831715379060733129834232836605353073519177794949601577959555797253167187137822209333337207221383049746831145604936981247575848179671551296647652315544797825096337441640574168619036645905229067478881645649281940532842022789008103508937225606766219664147920595138588573524744674310584018856090313067847575628101783899048613153970309950523208250259631010890374714623050090753687126911754954560149576597433622755979269574813707184255792646508983734805111257082250264963378756364690609084995608695853059797828684649163225143933569929453715322151743963705866132517723498443991897889095523335353350731643312293552221601011664623378877139010585168007744336364144226875932828176350446636780833693921096461755353381967262399362175244004325467877169065160981926818730343007319296705363382623249795351329233340332936796746248750852338317308335985234033893120582453626379202680146147708853459334932267665863037109375000000000000000000000000000000000000000000000000000000000000000*i1^117 + -2088576041488641723370301734249864526223912429766697215419704679835504349021762798989753553934647486798029260123524439434892934168762068050202008160914223136913066245810891987019847548039026631705906946343774698434902415391207216596885422223151201894128046703260212862724805279469766126868301572806983221409463198401600730632285323155629896185640491756151321858435452762454491434330303149058203166656581629770200170629065132653834838537895074503288199624179463041049822136703390565630768894936012131711828600339591316633237957078628513018294746453424999261747662800996110007788215678476020376694802674670756725412758389099566558143679109381289665767248622516161448576720433794639731899049790089798602415511907095874449963720136267122593893049052070934925892439174690364933036138627757154348960623774429289101126789068196818062715428048940169673226760097787890651419571729713508493224576292470752059609941658997025786258088873642586851693442377138390024445633241521718588064717602344353380872745089423126647026317349665316970258348774647733070987183038606946766327738725973833041128070903634225095453253468427414095635899180855862318514997667132372130075960557154199612758193993447030544861153807327466913995816025478424567087885651120262339128045734784519360742054905089613977121073399683249040307720285412758246362985816035228884413137451423925593593240601701940993774846183119288052292219420043201240345537023741591573014622735990471802092761908408638431290990982796879977415590759124602237250885107710772975320929975245142474756791521557811579362553911259636376379054855134858948069204874473019920550432418507730447319920566994746479946705977798915598943801078421531941112010372451584593582703211960833526174781782533735306933529795150760104426418043525435375924938565718326122333930759265141723724814675964209647705793371466152628903479865520593061825190202191230837876807360656347823442000835657049168917287297314813458256656282160208388717291482997704387248819202676883681872451937454718408458655479818797322958404136681531063273604235715061968744081765720620854245518199746439708687919229684117754706102756351584015663079164165576223097244565570114503847687873856443181269103937382400217929801818120220279034940306730271085242328393066039988268289472752880527896674489132181467451984786569145289109626397065858681506165010454773938448806567707168308209457570762701305795923416941291600216994116806230945936899950381060742323147257383869081870951619186539586059871360378279264493023009866675508818818241124650741104854339556334826142688188832242488554815055598811933523516416181395107787678969127969299412810917353019949429759278437851565329701726789421858284218960499408174624626451403997156608416913721911579685845553481605161511756161724562142902340931109298583975511702931004432834265538885566251539831084077632217500135932249724886680807512711339877601647096897971370586507151163777259788335789206860325255867636523589599423699302687700263484591472701160837130992191394790975885197092442405427088091864500302978893984569194877415186694010901790286933961511575912298513408176003312490275849781249226196122918184121291826246699356149274559909472785624967055510097497863248293803932289760496436528134743380064334428795009517880693814434085839921909700804700298119446405867218801084864557486096857937994647989346332149327193200919359207637006593310989477462091252095126383730897333272104990657543247486221341348042710483422822511858813498148377171777275723385455068890255099550856757793770469351830585855418624854648860570273187744423382735456201183760005235924178289135712562702809303192497137435121554370027292437648049264426105777093734163190718336975881022216643976015314546586303256769355921093467419079532852441449586263500488432843800259752583489758770647987833420504738768797881907864315120010783855605853130868757033530370239086555505359501547351767769481361877277897586268671640036776198167744570254496856245848255384866257637434212578080073752321326906142799992634723635010434894709616385813121592462287044654107131082676601189840481742527876376640038085364420542328126359935236653720812573027047584619107195530739794732617631039809996775169932979699454013484935210173859875797099647718241549065334868603191309853424162913985460483097321935424525979594868861629699292138949839901753117708332073570358787183124251087411719325009239070822781451493079729620898014898490471683352965769091741495989840965090632219233281063362262056235772505325185949156593223162396523591821466965077584768387020058919216685402087696455677821167142682601496573214078289465910219949455504327472903262702407593437369031184598453520381621287346657189560176343179714243454282834204636337819884507235750469475453255552375669069319576997823078102784066253006842748660029412981300792823523629166889978033449078862599504524575071759285936208312315738762578722412367191153786921014571345053047879790174547156285852929142003272718341353610210227253934463688467666012900064067843338438194059523728012552534964216994616835120453768626656712983168867842054497750330484830592693317332783489447406592748011664634052354715877179884932499564828581210743040112032273772998293207952816039323806762695312500000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 56467010842766872094164318911326423665765844638945622991471341451571246507861037400343391902982877528482646324533603055071671891837313264981764324633056436444153737344405676068279410235920414858187164859870973563924055564142834956454336081624298930156568879782481836911928996854629332013834104879981229562332858373863834141491465273983413652433670168226826642139389621032164210375784362701769739802814926397132293087559953416540892397175768907106330685545478821342317279846681353150875971566550423786702061615415743440519397569591983179414363332214211432952309237707084499294490177078885832458619719861282060914687299263435661515655201678872162154527071791254183146877793404097700525096763615436335618521330182140823555532616680529179875048824960044181571938902149758810425536116227894941205605583697546756075868237991461879216218363215575844692930894034385586359271851450997421312080993400112247881491364472419387002694635446213214090183904956773913317737738236757353135009763296638347388407016811388906658824714328734687998402591268685007127343235498692073904349802276792552031773269134029438795765546191136557227215207823600132571291351811979199456008116252635036041747028445151677432232306977817973175087963288199208339373292631708092767377665426861055692272647613115952962928629516694153446215743676930891607220784791430648942989671646035457414052988525967078142487711270248010042044711480601273197069060590523159025380497197082187759456407842407443921273468460596427349988006952927809374480707070598300464570590763905083856802295518517005157331412562704426634734903258849324322716736037181315106444322675344531294256303422146478584161825848403186477799547191969878613109921966700239793546747181369281281977841390922971464120950427330979429683084120017880022260217019046419217736493400430466385698750639932998971145613860386494838883455839517714411228138468084105363962787337956262858917479303849955426687325262643295492683020344075351294361309299175327872312778237565376777944549091446055601801740091533375645870182932992554758118084810928944047292872561687774122216675914272157094809971535471104292049675037599539641506807487675582120357016719792324556698236891370606987134797329478147375272415533608039411712733133271904098828019848431691408960049885586953833913754718074952545802021509219768516003794187866262954925808566710098463109217841561993443073281149514184404788368702479038159369147995097265497102031939479669774120830927094139601469296806826485224981850323487749864603168101617896416150931550570799327787083308881535105497125638975404504585670074578553803263354492424514245411857685136906928564796323019535609255135322307396728635252044179582244916490310824705660902755853269668373605402491648315582337047393037304017337565195532949928056607187130927247976919256410953416486057490804300724708320962085496321346284885461235940866862327916578701014759200558095621661409539969602822046386518363879276401787129395370333321360563721423195585090704965832384121972806514629096690345320938897905860012624520572129293325402744580131510073681295166234774723626935987279263356243432763591621917161316617841062176089210684529127068305628649170966373971516067170120506400817784762420447381397234355420019196851194834003117698812078506052544672250502972268626011324967278377576369638388297173004643929751291791943247918659724015486649503466979137174203569570290563371982631216260485329269452178802349551865883425737569961697795379898670795513503683498066809969308010179910356594155428210784595656966875276559490340272167549817754865645891750579840937403778621769644926680597180614359578755915844503847293646166701319588454212579008355149856158913914533366384681981349348390499622933832553869246610386310001026928667248358544344506100757848294967353279522748865838185892881304794732982391332863932938056127703639389381496758299234752974953657408992444099815464710381929990514693069607051469152417513742527117086622871225670641437783518425778649152047974001986784201785059227076701946273382912383934786368832542155622803418750240584694177405655059934432271524999403922417649767894525557288347272731747766021064188105651492498524061881704091017431945279770519064603211215671425593116316795722200166137862939027365968599151670392264446280123891437712041222619339130730407387311351481923559185806515364399911370902666549102308095809695378062959186970918254772335872468539914258905357690712560479964212780889981454138153080911038844307530024019005279829012442522770520617183794189265321641272304953200278200158770042517211397255960429862936234390900338542034359937383953472777806473991185586247671881150430140412615328552033132057308493834745100407505387409672371374443921497679275525527182864344032390438347354103960696723735269435259930724145258404498322841044365745091474824979694882658333860080627264403196270018094883807916405045105948948026248608583824802537925438779757684466328358380992113039907994886985824943112676921301667776462463472298374934133614360477311591812568326431702145612565365849149985205720343691341895342406508856848210153036021167799381639468735215558959066968046314051127966127286160482825706230501136255129546938613501958444404602050781250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 11485776617122856690476509537766584610219566488879606168049812206415827739190270643403230618338347164397633794487293488656290281239156234265433023520988211572658123585453881437270525075134002115043412671798419508044315420552249564384841027595484809381751636552802506364446488088911773488906355640335075963419839267124494214563201931290905033848247499978355416005055966159488966271325239528125611439975666645435498698441579973176491635976576783035495123356609971341134259678161699660374428364688987762127719236773455598544284599218386316336798342493662804285697239462291726713688544607677131047992015661234714122424141068673020439761887338150390773955538265464584709537656756742920186607277910476245081234359019465975658770379406591792358403651211551192655467630582624673509004573401743754965384151933788740213309760682875699426018694989416786339269579450651239136854579177703643829313292733903636105816735430041435463134076750715909742393247992571164878168544295780748397550728667964483738558768379707389249595598823272877553953794065128748784204661122037860041648870874656077289074749636293513540253799824268997563476892378271087287018809486316872601461674542559045750476186155190158589872393333315073356802464072327728123819017580400117104843469828200185254092257480994777395675237375546748919532952363770407714158609289416760703967178200269963160848156139762711366288256246583847467180147255370953689974115134978986636035280704201721072161324413704461414897322183381073614247679587413584063621518990724331111572464862828856748845354706306371868968501864842395505959191344833697256780709509177408724521550041245517722457717372438311229660997533217084156033109584641952994771270144821172050165002992705658022065283383309689252578228835653360595870319634127630954646661456847549207577582367867123903641454818740693107803912810162498442257341700318148971557897546424181276133470400909510424079289939264609847991769240008714993756591664378745542645935259054609591843526424113279511449358055778660382905159434863817990357362159025683861809678835417784751959980238772344933071239787855922144308704113935700243605976447775100890339374944627095329702114105473385795718722713137427612854626981764713881513613943543782947618769826098223579286262606345687729393309706157912774851169146018379567213562186846839805387752541328839436157028128254710458422882495491984525548198662985038808733577889611964064882060059644563392025803549161991533462427276917750871089855622584410532691517086376456271193984106372060533597228378382313322716754712419426538861426798313101434517912226081252761969440269959998458250500027954804572213017189944299457321488012644370887383778704584385634563131867991994038632147807117511743031369527433003866388335392783201693602798872311718881029959269683131054056615471116709211517786858142796740952093116351262695417744483768301683437761351828019859728556011235402193679281751987061236761846895544148100837190321975720571018780843085852854677003521426726012908873960327690295687890629173095590820088524383422858054862222166905527785948317377145047752205104840508930279634452068902942867097409320260258463850998833512250277726731442109986941187639869423358900037283676951493537350306281023655955346040091418354535625772481796476238781906911437717754826004729957341823424139400051061622065729554399441356074465527908122516763859301260309594054083718695587059888265243816724049244340349698741786861979351982007459287520234835573256059384181617316058195126896268662807122514030355564206658915404770026816444138226887691205619959740928742396646884473228703072985450489539152192718111378433371442407372005595199649449970893441977398214444812543793002036067078345912970998802833784934005904646133669276554604167376780917198261826925735534518732041782127876196808511496086444250792588663794693452645142270957129219329896432632643526979966630017585866981142766013083248934602055852251882886239521565432159146707368378928200451446480930672421476475737506827456835596329223825983533358473391615343297816160814692253142490179332450268886783538671906298745378306114618200632261284644509672478343595812193310050818805304262001551147074012936644334793641774448419864475109752800658633678010013669308407369006925192867379201424947303314165398590741656008615776576989941414145811486085157189926312000636168879696527307145673568621669041690351986767459192131237108766766179284021652479410825161387373072233228966161959672694854955237386469438406652869602809960109306639722386151610191702752830106245466713069335562153882936233608261008200083403697187207054063452327540962945188793071267025664366630360783035075666086387432824839139468175032129811542400558437975022021235487728225304811349102102007485880176395264531429579420495802307658666313232817396173512493075874638382226310378887636231657788838501587423848423003668988524705438771237752044938855726165452960006793127056702428944617673947508636363612000107224956306899152153247573469922880728208093371427544265413771083771649700492904274640774854622220641784119809115752299025164206399707347960333668055636594623292097562415220798181755206908346056548255999132049050830820507938186567822882151654052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 823892524099677373723027609641139302628614907664966571956191971845426333007993597941505274207153055031831042867708524714369055223867207038924079019335997347000915734538508192250604330657736585014592667861660312316877748171343047976834837534533135133315504262581390880250095846252224509507416711477986228951701444801046300005745682979676263008181850652070865561905159340993988909868774722378235146565115499074156080496831294522780164143398880470476348383350278164575410070050721223721376615175036452053464663562758807062634990941323626752619394763581319558497458879476183053369479741187671440642770587968940396946789245885360175197159115646796451914020835787068040253948364114995128931424405816184340092013938028835408779336647072900491347351958344397314275130913588546702770204143177998066542546643427468799972283029876851206052284406036156047815607204638121727963995082623146922228359600487753325184239191647124587520442355380883728572809893525733978642915840667869650048546064073226167148116751941743964008143160288174475742512891631172894715145034590420649097571806562623350849252338215205606035357984643538952086810762732671794386321324431172734958761692566884195814930115932230431821089001494732284120740222781473253524299435291225441696164181531756688226555749257409121419289336368250212711800946193293873784656165223928959332459920861230201358890883307634369577808268599800462115112233918373626805156372581813632398110073451499709987569925846291365409445883373789058154274796916556681809983224152652037176452467611022444005013050920036550110475050685305055627962072861900144495717077455721130180220327754144117169662304223956799656380605363436030270925307661930434729967695590598493574126653804971508538894458179357491980660697107476093836682738500903453459297617254771924080324002531619807241086357586956083425498608576826521488978251771188673419356187085236678638591530649561350195670853708272216300273109940615033976308062199313136969797494887497400170880640449672152699589394223168459979343094546130140883187629196113798055502267845111843887322386485930557013538504517664997980951483494009856608555568335047831081870852195155581353071748765926412422538508018095843542264478882140044953234262136620865418992433030986277225689669464982502726093444042250434809843588078812343527743102980138136246384997356551676576890502646628836802308411601129143722348510979591072145303178702683600582659603117092693255295793598861293520370001704352297985911238395303738791033083831982966140934588990743972093662677880566015633515746110691661170367543945660762004169423977198954911113802355277218841135966688012017971809041359846051435678447945736033198719919529110423193449407381520982678721821758049734297904067304905581333759388468589140451730012162693782002056788076201767626661103177507441782261895389702744770331806661427053537333333512940338979210890684817316356577412937346281427162570078171705588315777344109964138487023579240775101383967362077703804600959837910248100847950905865901613972802136435404931066503219561586954639127235247290113892903423541201881871091454134252298711704858879586242384854143863985812758047639082420211883045442499489637340448363551766941075534597321029614546018133237739459136390729718831533944310875378948609155256339135582322448836529550140080037420490507697812846944423552603348623013675793698250721507645935880338404918511837125905824466464737441524262634322960240759880430930247351221303336104041303445575530560783470157415291413797158100255286146515957791376750825237268676724201585825687293153719619088082125486246466241707852742515613150846578329156779764724926003479996785286861522460936045279309443679468578103792806001685251721649904096342593806767516984103175953386714333035585774857104849995932626796732635534943157461970633236059157703493224374808589463633883173531302126802781755323060454605640454832476233776409810291848257077984857280953000170192467554028898171309037310787786426877952860612835151203085858344218397330365636078808340138163259608314832670977255879565575055741876376067120100178090230633266348935531821520281610940156865867506103870648777980546637810219820491961893267603580747555881596615223505976416585625195907675685509298503671207013965413883094543641761733569552996609434955238190778078720925104104225885937503209005999889632417104531869603183983466035445183284295557743679818127583684707326433697869708048578182669525715397248853246297112145861876485909366550606320579224180979884887671971881593589809814177731680515433445117466470594948415177083038332427199484339594345903054046800529800592826897911521895651143375877948420841884843035182225453897862649255390132418781157178426337503473436006843895480258500780658637180077535046013200384228296407760589922380256119404196648578647698734700825734536019800247084599727183417451290028625250875723745094087631669258857299778281714821669849019131612176616696695941798034312106210850073243539297120543393797568148810709366849228189053993789152218664023208861856336411854624323840438154250415695870395047518659129855479425698611292518014083748383171836871032637243475528968988034259078287629044824094638763623351544567507437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 36793413279540851998577082663926776247634110422856220474096374163659956543512189852158997170721541504871553965181197021611802591923629750341471943049504871974726325099618103852455877856236441600552810959580111183586257972250599112979278608026503771162889967451200680463363847717644836168656482653167891166533393559820526253304831972108109543299611307823519282833578851027041038130430901590802162494240478321759257931175135362837241324817416492228564224591026116544571646248540179014734150345615070241858140040311386557439749707080582961495794614821139576778770453254778477642418346252842298531199977910388680362823024664676386047322356936464027834824144460735056159495122103197129144076248188528140108489297953614311722256113536734167754771154556928714151461375033599595110214049628151588486296871774094265572087172148188209837251398003274508814784724895432770451143539008267126090512557386547258710978071857658277764916143774950846134139793029424117473483400901006014236376526897371766017841296780015488291042989155032517522161818645832583162190257854524429908997530237996475740279697793557923253303411835161188476242729517695424000543968753273198638688093405400122030563136050129100476119103571832102422716041284877742720920040638878960922163353919443851001571110218972338184656399428156938295702295796200853007536077780714693807930976272233769674880106040007052150049993044983392589672188345312323836116446299989237550681177179971506547830038719526260704972484776497102129990916963509749960616850599003979040413314138548550757719334203144651665797777874821257245516398902166925864571856505644247651209039362138126973380846676012077396356915763069244230859662604899012886963976602056539710849965876266282639114307458522009898775698077276858018596375450661439564580442622877532919803642585618241914881614748156878494066227589024256351796731998237890304480187420852226718486728426915783783393581356485449346143058131188044798271646128141868286932145769754409386620968974214087624160634649504704263815791326083591682640223193093380512842174078580323985974199488736340354508694274211500496358271434867668119884650345443536756532943472414144374463925586172591508025825279778351327146564661829178068935288910368195389309656566799043813601821872223721719902827927756656298645823158177219010927136402657545493862494868392433818054180359262159269471320874993183088748588207294171955578311937544322161103839275443956897327211655328671563512759719606930946626554335121617994461056996542153709770821231211538377206810527997244312269877914379721772457103788114824549379177568055625137571261603204176392341105080160795384699949814852435204631846606885723380975568919295748502767195441235339108235425462849949451031848592932388057244019452176566094505549141870765455324509601846290516300492757060837007223787119591895825953587182844335968268820371459460849281329522434440224046347506158601715867132015541185785993197636521131755111018192415706001790620881683325269600523640219389201230272279734232703322969761541514428862655541189732144377366684173756563425353248045648863204745935083182506282395266061643005936691564887004435036983624250129905313390302723869195496734522086767140209862838669977580953398946018646927852292567022330228826834108657025830295769344105144246788699916064892723553825658416298983195124019859517215351064160302450513525525423375449673893884505347822846984620802545328384989420071328856669596214406002602797546261772284871318622529139409044308952881563166907625683311410458449433568291185252786130597033502535034200022279324397122865227550907172214623431514000011079280425420169524874589001164265636768790771923524387229886131160160139380933421532909224445236455382014903416630351270565234206235140334693627705220567637711507244770782862928675216689123982581786393093859236976187277094137406305848037755414931782258378271666978435137412798539550173341519787768894767560968902454325631449526491281783427576826831494395051206610542636662583352953636780065062881993096433128804907512189521593638629981724195895236407710976158380707138141754673302418650572525141253816677200394385378728598658479153697722383242101650543168925364128354462759709325656864980838938216410836512575158361049568594770253196286730147462083646622524113917498233667042493305928290163267771389073703146878281555975770697951577491006853774709851719039013765726664762337652381804234214325828449546287619738030749458151659807487523177595965273157926382827783847047035894551316052447333151919158621141051861414477799959532127272678669101768825576093043290998227725177238794857978152445454867081210249489694134329896612224875975487885896665299501835192316097700347302673259595094366224053510181268132313415748297710441856994224415299769373115891389935852250626763468310309970616822906341774694531555207304705408176097273690483756811274940792009354966162104163127831841433763819011864855128649674920840170622438133754594416320851402098740411862016058337694529832307606978074470940216739331110268319275789783324134033873100668588109135366439211184056064006037799163584763104570715358530379020902324499267909854247273982194158031478985579298580096797984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 880529130808885654352292442991336330732770709976696096269886376468554158892965811431645973415280940713285546223761282642065798133259299211323084718639585873712221460549870273250857236876883427797057633681334253898558547356548241585249805359800281567951125644722016600150623971863297419390924202323549975056483650670883856131957192982598169112094790010354016455165292055355747996203629038202205559850540021612429876566236455183625014982347874355003380218964054863938236991781327131118015193245585000625067228352545628593418323446607133619229673751897532468756008184112112756944098753219595268502467552618313795666313234621346390654322141677848061292663389053954196739119795623679373064177459116841124812190462622786436910837696693207974592583668556141258504476613296557633132134806587941524165703168157441087216341461670703828360732869804120508606949399314608074172379218079656589506792622165720103775437742008755244357714669581344334120604683987661439367362706158792692775305803750514039654259094765416954100181845427462072391041291399921534462579976185435346337384881238124011073289451773448187027468359218304966440547432354934547157602050652900668792624019082166727772886078714318121297403819691702989488440475172104464210944537756073062648824673249665099477410653311906973334624069168929050310042663148398166962398529834927258916457971136212879000486084530806413518870432640204041931013772427135997272925101258763278607787847246039381110840920285745782939549901203597178969100745096138524426680786771392666286785944003992292076317721173637821794251589818465594513266814910195526256357340658343538061328984244564474681459059351752770166109545772376092616840284894822623434231843772197116036613220178767648801306917294311448426920762455658188334101068961324750135702866515234685336014351193834229946950759649627657282476462326849262840524033996712046790675394378897737033548164418965136724576148250509682839165824636946767277116256784134357047332294552550731430903396735224528127487584461534013225609772204776176454049878681448386765475559559085727994041453635173097903226509747244211407123783922845308025214289456078040486623366097936321019941910016194978265876777952321313300058439170955154026690144102009898159287655277679180925718233540056113229086164893352794800786798123535469443426477064727984292046467987360816833866434756754768618258862561335072745499384019572174424829576713555330966597305703782425361118153909140913413877641410873892311791903457474361937480552952827753285056923391589122375940563509713163710116558962460299980263386842036003468156310910917466900963900707753772088505248376175869910601918816358606531398781216541794570354902904650016914233727118578618986223587152737118974165988689117438324840086956775811439734935276796566955449389085611467131898400202140101804799621172303301211907730990411636093699752658253621067292931365866161613730155409857898839840432688395780332590023519929383572087223797996515327565802765038372519930497234126652440922472562680368574865315626082055040620646308583180575443452947974898479025138091243179341346172755575474635481116057338626754601167027964359696075902409817176562927054287166158976315066733303720746589175060619417790344742016637194964375791759425457254019366616109918479390619690342048208154164441943383785882060494447834211144396971353268826420353339382344496069413649038654760323147750818883897840420205925284123239405659938356377591875442126322904381748284770746821678994636533577836242365523119351648994621097760077802121444045837326944906055885094628815517762416878616596477694458630570748753627009685148219332553859535079388240547502737802650210258660593672018313928347290412444138729224663069268309449212616697087309005646857144283349617573121038032840856397099016497737404228949631796638909959862930702552660331692470422715512978725096252531421765647917566906888825022979760019690868482286128313001448178759995461047479582342337756650817951006840784997344209473657497302231546190007135366708398923251653525638183340552849107937465664070207715618654946354212341955552246952490965002020565883063233010993040705115959189975698630593830194818049897767730153795030682690409561726497981782136640183188965518589713311227484646604809309520715558734647166048418519921910123953806074949694007671310714400501442239677854100632422037639265924276675297078774131496628741755934553950039249701800000020384595329930277083356450815717156258646943944418080162459983317097203805230298365696586076668296361293822543347589938968189517920252448695266462646847378157307918316691983499333722543813479867239771325154441126378296266749658713284632678869631367892762057115000400759573025304130634862897548217011797633573683133074149670471401875775343912979052605031605241201804446284814736589200682334787358707647589395558127332162793439544164003507520969787913574735097170892982293539060718261162385982331954907639019919225905559983541171852150436713922331852278521793712923513516084112425629465256907946927175913613826379449338485911007647724171411187526789399916890293740744835971001280865676001551788357600390526470265008506813556479163446163029452895254064859770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -9500600126936726692628174760186596814133638115914943220093804093022995231758085600603754373631899655038093735024850397373055290989308510129653032560528746402781807885924661737830511458835810639360199324925649751995182186447545650874636993350587174810194569323845174403615467948110737589737652715077598976355847424687856291453320370344280534668762689579661374466785066028887088250606163642165559281773941248416357742927197116050657444020601588955886447516087476780955074421100348480998396414645269350994617708218421848441699223269972461206636627129404996344397998265188623417954194017059618539692855477249001666761783774102080670816732614628485590126366215885100016496810291896837934120908343967240605310114340954082166914335832680468501716801555012486348379167108399576978516478871264126761565787371230966141927227473274355750951353749757059652706257683280269637642810077712550907926585830122574301280922444638576996007809751390306562558598359471924658828330542855289312268332604974935355631037344531241349512833419427638787892364590522744099779951663524485642376352476818626864716173812774541052346478127204172711567889783054787310670178779189022881217684974059839671274176399376807752768972588106260744081553084253976191950630778161905528076561583408355756598124793957680751501199153293706191339281865210243151224705940017437344072179472764066966567074417992007992113615408245035592252740908318360957924268677294782379365103662124891498423916799558560003019538294522461965661098761890994185938077161727587771024432052772396307743702982291670118825063182666605924648696420137994774211262764318238321228113422864256637591345932593421474654531432194546205088588098168969281168074832924650869220596490460525769359118474858484977012878272507141236963591856533628968182210077362840408317757151436888946739324232799579479413554839447813345545770060501205254006423834830453475800328472116027152696753321304949769455904994754058273206706484218246192760842651193105012512540497236810364121069781457156818135840798518989854967679741306607283665285540800835324246577258682711761162302123308251691748105631012372117338551903617406751078623558819363133547776017449834448896110163970904327890280631406151347554774710018303364507542082004011033503763495270442811640349375895330260053412784426464188772916120228688796250392117630327706166212630311030588564326731295589438576655907647243417062097677635299259883536971763677384234741751284218939417761180095219895463534158765297774963321718629830344105665577594687743953783647776788219653484785517176256284863192046682170162538959942114203088120980775455305441057729610656414605233907697348019933581165867208848991555368091072653423952787912957962067218564561882225772081998718351768209563062412650566134825308169598487219106601202131507086313396342406245501405825671486847317000254624757105874650363768316425917964485461002023669627906730253573412429402923916191768461968148941466044338534020684028900771877817797729864406441841970926085585306357211092075943642490400846745399112449450472805338030837143720919136530465019421445246033318331190187544623776530913260466331141740166199779243368484681468185649514322439185520810996703693829610584870547967135648454436854625950954472284578404381056084385600583524372807164794742617020991507172736772811362061421236877699336629664862490324579218359134522546961079202755483723201341476117140436522320230726900483982112521784745103406171732252744047844997144132908197422201234254676385799284662257636893987448739650485661302708335051789217297484395296586505598408278478383053124151693572125803783571518020899610454015370539487414894623921490827988507566614964094773002918714738622459859464504632072499152373311653587905097397461819000541515197169046978740062112137953936159907103319822456085580024078608288359118101673261516983170221676224768163313670522337035772663356195919965758013769029832796512512947511565548891762622966139956978672427555005860459955065329135537190131963876483695807593691781528680422460764999058495115681514239797457119215141581768100758706184150231092694003448845706090723288789580075206089723447524231244183327521846598685674085248107403275090147384189624662578095680360306383888379812674694428215533047948607562581036742597071063540061967929889859828380342335920088008441279124915724051935714864359068173944216315505454344025378230080789579786453437328172541260272454856508478899988603598132351504419123815868822877896457098256752702734040100510106610178852374218650496410041970101609818767704431728995427732789350205211148118400523319588603002399253177886954995952348725265329104094277659331694259350802117544619282780172576368438590915589930281730526134016184815209109259320427086089620633459085079180423262521856566092707413467595502406483049825415592436630772998803881705215644239399727219671344013983132067395471754711089598927981133256074255226981634357581632139357482983428745493055508976939929157068406477196593534723687352598286356745220126208225721330900474972923468422009623707035391341506591820899904433548702720292787351213812129349862064595413900416648697799424226095121389185130528096354872328192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -2104925055175729814311069383865355288428970836270671698614181743650898541581265570100422664773391118089737254343428946843838243733292859411574352745491690864906852341323576347398400332133829342042294932362248193972606346466280457364088293143339193073279524841292028903722822128181155191038660023968456596222665745424298817039506394770358668516949925754415650815371992321867949855194290895086938551937565033322125602458200933037934821959548640214274803176443847095061121356977138491147310044712686927802021730852323431010889611514850334279899702223568146502253993138885302161221392704079765714600755898478189117518020276857106085790372462550048681299592771635128701893340467047303039681502570984544952728433655477111183016832245081974989967521378659401694252820737356746847040457723443158119633380726234662139706842477083143036860724058756531424964646708772860076442961750544163252178998016344840055827303405148190490595352294703113962037002683496321183445681926669543440546917046233825569471212365369114731163535052072843202691303403406386738436339033177841459130673177217144015951654341486345410946299718898220808929570564303506815231435895669695587195079932996702004239391187592913493274480560153572107003374972889254196104121812532436987370816372797466432296488607230349075247020703579720944275920254768429333119990709976529060013039670275511052892517113251681219538738848909918727475329429774769871950361979900964372388290052411113931777390821760895044645025784474457661011837480149816592250147559827023754182206137570957174124559948470405444271988417000869064096482077821544369632010417076686386226805208014176941601628336488230583315756471151254856596510576901376548132625909366838999933428084382899942164090915587996618818161654394033484559548656013096428412550385951772675436705461696672090340470131893636025576701236753914338104356794238167345467652899553926860470126169711598454914371289721781165395937574335381876550771636873460646432160844692027491093376117685126354569317717824512311594476826333806963765820792312524858744965009868870370905274615753375117310996263740205309433530565761057456182510422640194847173219731912928472530973147349371934855606234543011815023632129778271706207318049459684680290852767712219876214175521756918216481213843970592509445390480661666153255990837900461828993527949550586077080545866310449575216567825249326503337496852602447150932293851147223179837154948568095941898785797536870937251534610455686280892118931026728631561398136498520772544614727419010313888988652446168562650855714053179926504736127920719249251058103691842883686780717227066900067558715063409436592892327237463275757634401058134724015578288777190694315453731280022718370921145307509360232569241865073070084226154815859090954028821998833366859913599830855607827508809872566001027343640488782281364448640430797204237493473445196430056952167125660632987770883417475739662255062243555836044807555094296480933491705095480592245784067176796313025928718941457229795947531247219416884788526512554352578512775289302025685047285376747361089771494540458306221394213239397366814123083795230216736026478323210316323034622099236747917936225028259999212803541163748112635631757719567907607271470412531040910685251719552381879105596312997246077798683025419588504419307523696055639059915580968996352198730128522122248348901818238645001668900790619085415903795178131330498267219775540517544779514801173287274392696214959272241849700954943398875019262327729714373544136713589321348584958155006080859106888662578245204764575973659847352458342889627675138658602970912837604045551436684074541674549792325579492498069663802179914800203189177710217470715158398217397387818931851301701008011539277986392977602007649105109390213708742069844582192303795599882651674664839369214923742276737118873636143549706675230868050087253248943195481122648850346723286070685270451155859544327698744032604170124748041974926426284953030650821719611804501266023664983600165218762951418795383866121719315750258746745149518920502710463887069311009254117732740374598957437471183746578847519666261242520173189654258781146050618511808531637699358296614887209719436769164965108698508758896041565258633692981879456243845594739470985747577446964872097094094970359459192970320336090287203163830751481225811818626101890313234868218391723734330422821222448175416830174862826591698454634073452062919967798612578685688734794035886347264958453622664791989867322124143692905970584609213354341546169962261644514795947875085744103122532719040756627073631413595105628612872999744341682496764020679239894921491430770293348327792666958415213796020800334182405392188605759508756090751544599877393282056023090471437853510111192803455639398746934028928193459715885101393084630727055351087672484851217832747533030222202393004088716569371253165151168767406304794471809484522765312892961958229905398384522075406563383268466530297715552715973128230096546859718140002618574480974987364898706648708870695842330595887394394276646099485711686223686345702242935552840858735489141660173094645932735393948149411589964046261323341699624340595412647322789342281580144408657920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -116727094308886844861715167220342002699795794676170643446052378673492099696406145283647246107046540049755466477372197858567044538572124773570615693033128295684962072961856563488730977473052648315169506893332436598034864952813611627989037400213830759121848315248692067054334120446056874578421393368779128087048056925251387434160705211399771761620159130567885496111566094677565973674926827559351944019346480315683984969428819660000961762534281832869171410363598070868249564637938110658250319727077765957123767584112368367573280609191614173798938160786038162280075553834961968585666941617989556999570232223954562300003767166857131765816059009606548073400927173274446051656427456490276416536405770329765304237443232653017368290362505012668670165833675956000497351158945146346153873255131117581181820638810153287181511512086922241176152956691149697423507669988434457243055859519774887142111209542126948656957527384473408221615661103177593343017340453371672682658670890131499789077873122764187260725556135681456765384025597821688947588323836997969518208292964440868739513869787565034659165860895268891870607487921360521110768467365171058039343743750539544469982504603578218393794573621862701486348069675696478590540805292992700588410688359724364803521585310172563229977561320720339304246447391804143064265148295267479973148807114315714046126133951928970167706004007170325067282375985985128291873772913620020809530103632911713168092333110202134503072665089011166218718387698597091834834816024757663119150350454594124889206346363398152028910387538453347903291983104098017038158740819861915440948554083933255334481340120223850730331049015093421714248057077615382420094219673422321829429757372433936985312842267405359650237076834971018391874302233648062949805397887366944714610936645629297067388361168940741362655285766127022206793265232623116173085169117003273443587483557411971062961264542286003382290111167650365862505134051774493451997178007923320097426672441206766573499974835270819202124025455334893320861302816838489994136560782631046764482167851428523864585390543003899202607194192413373568940106402688564356468630916081883406700422687489302495003686283917818473622218649218422490892087726389134969597420273687948749663605798618859208823667100049415323358118660976266721093211071289004779140227120769949626809972366370043853352139809194064665654282857056061484022071951999258660720529094435647515408650693833544900546460161827280925040211056629389261456930728975108649826333590553667661228543009611963517015422025110850709259956925582749471835007898886316828943534985352198789387385947164896003842132113222789470665808503585929135952793030439272247289509280335172511637775331961658884607268442929657350037286602848362174538528103537430290626197857967013640766524693191940522927369922432348781796462347238264667588737079818831279183019113896837049419798969010481030229025527965417960484272894632488649453115946870706053418860877933901252099302775204744124457306792214574934765265958025803716627388051835299095619436394122483051870699575601941874624199909898202369293496341964145063150721650790216076261754849660310562560769025169380131436633266975824441794415720079596086884467780857429911305803279549926450066480897085245316365022560209828967448739400509815916962868282943130342572855153371686849372201923071835669740482296695768703456937181870274527564213458963154420010070690228906473898630047392183409214886685753279424081195102566163209471026964411035513542609571734779600253956173424396647105186455319661641922383976682150956649379125149026116207288508374934322967459131306855792522511588443463371441602887041801257715164660389973803598995605363142291350897749034156161006676268766611926417704561656752561609308242840780342807338778654479504827104624499367950322605421195488810294243659361591626148263146223588496209426194034398949018637945240426517790329063166068639860240634992974351221723496933938319181925099797030364936901387101446622621577816723314458341058157745953786922713167844123158632641093171595940877909024557822119522802361823066796977820197170716551954007109418275992024381541495978393437777345341682748910905584616090717594570531719256264975871697764616338705439191459586570721540501035226551445577575105453024099309306657646015508313094862491087624747866082506894216949803671741528021144114577553481726027121994356275416831162548503301882996366154409016162512562857664943793975311225644574697259513806932280413739461690669710067067514999179126299985250176098674756077460320890740814047732989114882352886657521721578836894989427595647374568858881729315821389925533937179017406551406241727843891849422632798836382526647823035420600248340225530599906144177422657192083290347681254511663688483465934953373879359805403215279274234421441087085900251010875630364425759760481755009202814695587099479378152845720901502851396125222781440611861240561587991623495942959137400640399119384167805906889680762346613203661909939113948484355392235941690971259052716629749338215911098428618322963388561730754306867915273586976382087091398441378231546238997594782046707302515725048394273348355090284544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -3882513137538426024327856628089271683203217790982641429850126918424780958543358695468375513518864040522919729781429415666137136805086820442382157790001590572183274203132972893427854967347084751293716337942148857555573789035439808506197676410485938695055596500048804815334431039418956197635707100675279316425507667844667895878915799408737934496875798989925174421870142937471281259483808586542333438016826445423476677071863625851232497569321194205732644281177370246017069880630525346109204099448298052572000864769042986877211224829599360986095094890456142984992312555160027386646271904713577940246206579735699186920967849028073921672018546198092617215757709734919167033232415258223185183903998163487868852384037008187371082822592224383734579286382857628777906214281179690323242916559084208234332968945777931963503912992875174452468147828647570032786365343252123680664348302996402576720484027452526844694880727428930127198929607989004823683825755974861774493952999865558483883141089625453899122977323816744401352300280837636023690607812613403092034134167053172785522404516367677446056241027961194241153675327505772627813569780024994198684343033328319927947674189833987527840525628427328514750588325989764843601557396301930682485466332377122535466350355046742975941384250821697020597189520080693101853112740838344561714886331149769971494107268718782780053498178670883341646973080968707348350389886153387959088456009386441349766280290202738075874703298916453628550918530096072712799537160093753148332067803533845321240432777299627208143665970129368303732595573968137611654891488193488952919367483538437698487694051107504638974718247600250837682261882918007959268989324147367554987334968100982629646154178512206338862537849782124659545431140820612462709250743793401256993106357870458926733369729481923808210038165802807144370017898987697430087243869174033870938193825828629031717095650587688493074383526487124048299172055410957426576571395162603574284858902979403443071770502164998798560849077551329964757296114218563582152394744561820062971423156665050041027925971789855417587689688186650650111200295597729530530170053341197874366271056083486057636056256940059405383239123404675051081463941227608672737098460838460965371489816799732336367361529271732769619738340589512224477665086646284825441547416761756243426694083959412396528288763967089864720228275500189995686362472584965315789402310541916176696422961054432837863115095827765455413407790526163248917605266467091930984047078184903850522505548017792092361324937539128271809960075086676524832736200153719418123065684168339764129096561889158502435528666943437354781482018752587077651792114726923696275783792722449983994772446776228450938124241831832969171517348267624346685037949688076331659389831630919479094388235902889291284842049591315532712792195391371487716665943343657747992389359598505707987729515114806324325092147603188065079118547519286810923895009718677906365260737508064495107139277079218092266861696865487468416609721359150251967645059315128693827651899462053085168323254877387531613336033032311987428588039760444701346652363804769713399812056456771839178616687165184441240817549091208798187916306152950315943765252800713757546354856167918341193017391806714268830579539465061265205132202298237317200047597105169614833084872545651696940809806693000895050011443803334240114389493159944887844767639139646436098382013174170751147337645903084124281022642759617211964068994366657015959091229007175858215507060420045459019640211656473266247749447406937713512623573438170315806267265116148945392847267010781916548908230546284907738557596798629230881942233899049533138263003511265161001580833865545686995160317177606520014592335196871035484847302731087082365383640845903198228389559581172054365470798096329410271837902750647202089301078302248066068170621795125080068888464103722629516444205080837818350361281212867514235425650414849398865306360630209622558429158077204957484893759143398348052680425825494181396561018358788545149739872740550354968072018051189678414494365401143191227245265962118884195995449580701233848563280422018092465644565185638330245594492826526882373547210789360940265850205614262850388919114916919804097359381149379758106546503408540826979579580564286420845405134379212605490151392416920685126521843992697922422321633950101892160054968913845656027605976366589557146466208343925759715961893139701412219903890174829555904525440989993921436357314148735522811714987905940358225448475940807560214493898343023061377315002103905554852932481375281411844355497908489831409676814852759239461424660482031896449670731277076555350623211815621796009392562040686703325528645871478726293783716770417122516024088896910517688280962278681737967575716253041447543907322894760226038618978726534291783877468488350780549722637404280759481865817839173343265802478201450788434732426019797625495746016551775855785962471172798052067613251184622924154065948983343905302285181094699321764221616279764739680922474911253426585722213127091656358171300183275651847427901011655910550380814739945399287986741819308708997411031087695561581923451338630365184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -83096831950119101331588812974681937463227170562996561791913391467563964824230506265635802303194435229514825477953501932367190264841357123686821443271344752107598043051850828755119209737796874881587254113796243770804709486564093917288976081404470932790412249982394955875416514609116159384726261354218958611808096762966593807224940586224399818581130705981864298837290332360842872625673257908810427028492729400761697629820289096364096827885677064095425698689195071558562947539436491993500892597366970792917882815670514147268013904958276105814301986221619862393102074596842579464173446771241920051972217547542931695860112237841365582444223778446336340141409661648637453491681255518757641688365761640055091684604660239953552150110049133180818647024466389491435747310411721906997078726857766625817350781586954952449701707507761152139354887991189376708335644054058674640712756188028342385612588408437550910214069287677329250548548761032941151616261581217521448469329468919005539162106561980689367845790115895535425144790950649658706006285047419574882016798936480430031281621973233463412822697129580426075146135919592782704988995582085114539673392407644084363765751657300197585350734628135927217448421927532323339912959048293379549255115931265135684194930391216982501422238376081444653848603595280488022263781799789950918191378415101420601827978544093742270546348901088082341295671288871736565047086721367307842524153996076255030504066131800296814187732632571373699184174434792551818717973793440144568638771129053310294766054214128699708634847114403679678616473169416950405718239757896152562676833472405757871780371001675250580800818970165239619587625918647368896166927061304899850551116340239907721311525704582697985678638855103498228936927412547554072455336248514613258094598821191005973856072300580560476899537277027095078502937877453430474437060138267391159749172696895894857628680177376278026033860525938015693809903486790814025607634744204407516439792630113950203441068262575448316014789173603666557519302058537735688510158801112045877624058233334412355274744525158399757797219129273542751180163312290538647488962992307345760029398432523694366256176723437317186270565480672258991865331618747965252430953709842071508399243886952628724279629461986433937472928224282812298998677151312202302363151084264665728812327797915989138487246063867290023940724090158254125152112632800592492713545140349460659232365513842565397942733818982601627887031543829853302736053144614702942876597745486949479163180185943981375842457055909379562193568316488935482578088639350637887283193751647914340844980390096054908878236901374120881800255153160792723333273232533277722995983272089760690907222811313951218189455075540658942092591087806406164569564696596882305832483432383413417556533480500304951235299557455162434384038150356801683641215291831098871717679656372535864764537102437590693572461561841691985562082724920085757759510045153281338513943555556741830815549906752172109055546043956823003431096386359648591815427239008581569435998765617529809262250131208477874938056743275848402362349435773934152496748395592045781130842401627749384961999037806822199282938477714704414096370696969513386047331598522450640622533346681178645791168031685651717762068367558205822697436407202219413172265678117528939856307297067863859772915816910429487551242416020271544229077639014606259980224342415977089932511467870623556125336790652750496205430570496929407895200616139541232898627974556042879084908711458856703742310277675941778812415949189405854814678802942061561948226213936463516626407319531030700035049614789827078714419026474214979314601509869362061891387555809355365063217622501404174528549026434967176348202342910308976934199976704882445746437580288222266579206094189305578018541413619997247699564333500912647590800861859497159968730643662710065587445155170349458701206276583765779724059717678520060042059827996247176473035940855507105989252681311018283984516413346073190822734601373933446062696162000260613132504577847383212396891435422274573199243943638151423804386982023782909909911264329917367413709915541305563615998788808489358605415353654475041417114787393375164046329190742136490350819516364398669617376693670529463542421986903534308288633271690166906624956800945220312377797265836667169385104391352776021553778671764910504421792601423443684631943055813914037065421991996158144709430783840780126751605251083306483031135543491102990522212843953299248777771057985145556645435156831659059333091261487580770260447064834675389978252949418838935968342438285804897665499318366648904238884639636018326084670169355012681622565387138724470460869837018678118723100222035448180416320648584879524995606342532321777163625648577643747111158321459526914603511004092874802683095220190956010044639599180469490315954473230261796412140311796175954591894518623712611530122855650135099012521931076047030234462069918370253626144612976436287899264672620766931116307079825505072065675259699960194081878476282100461008932206162923527775209171589680523768513141958353219558174295496326640732588810853215212057564758766858699555093788753920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1244813930918264753245958945028064647590162286043764937429706488950156539592577546936084892976738043090691679980783921206680386831780239474674067693427736205112162498767624773079081632302358321082084185031595036509697890267308401847067768959914926138097934608068545209239703249792996611126275730894324330209682690365355220853853557301874007039737225121949049608108888896306246919632333790135141781476336868774970306570871618426504407717644729707592841608066830928827303275685587006356024115972725776169967736627926060335974675103115480679729513930020934513306764405391733621961205580012392992482775914248671339748920612991222444419068590980840639458202834141804066995881866257252129340614628768027298111623432183714137469261087578684183749339776568509084426724147683035801352777807051066556523568561582163498933295759749137810195674097648518880681885754717978421986579214781860712040983928033912006866387649299235096533035706639743529053047392089853006981007565166772683653752425261660730934561907807559252105453381239085408367411118929817272083655075444224199176220488659315095073575683400815831894479324826996265394244812495738780017564379331380492845373748283749096557598030121753205202344158529543428199006741216594708883116199931702617162701476596925327905453566203217863357528091066063727179630560659593215798620720441492558326710448729237183824453070409322849375152223406474116248186592119232524897904093716140453679741175756953732665816061455710507073236083007710920919677903266547143619864261362003930503808499515588491109562640815084756864946303553618866826770577244763129051295465451908245808530201225259327249564120280545367857126347673225883750007467693846777846583901566744513496182759845362540343248894642204965341028052041808192762109644448388343671398402579588173017999013729612379790965001888906381959528589955036796202427992626240244455772861536536171232770526634980101327165387824318503232158890194291411818862776681286409270046565205077809177752480285416497995034487178025887747354817120068622206842106413544115288345174665375711613049764627083426826139107259670841941170869048408890668875327624175633082864722896059592248930913542002775801381825690932349391565228112936133324895429373460374122107638480690016285516690122628982088552129285786795017648059491965477822388535862272741110728347117404794809733951314164128225171302228841198302067073090927913247902912431435286484389538600439791839140869174375962053158849956433579742093697443379745966959950615899680595238996123354944431891985451889084903347958971231526521693336543699656089479353470966080753647321018085942670231182690712350414580838886335858560608015417314849246829222069645867492906967176743456939165164009686376441861607266437443754163497526699980452519235168370534427506839819308471863766397171752596534226154171551061748983485489483565863396451025524156765790530514677602935014717726621654115956634320424180627230070634136748159678299965075619357374643910549658216084916383539094205276048014061761934091713659307740100108630552457678328015628323857723698306295982943314810678617813671299686854081561122313543741840778623193509469693777651541712489398823395433539118372531730728977667309860313771331340445032337333946199608450808324252480003454373652370932984729111967671905622439443435521814534719080465773007462383888204416948819635635595573872362785583152094168536040597115039231170797319242884913684408543128307157287225624818357998398400217626006419638586748145270502031668324774418733206961257459525826395568411993832845758765171699923012056057138133070358482576749615181565034564971340181209995116109958714547001790544970836989737834504558836748187887507877885882602723096616679484186815362618037738549835110946074264887922902697094274499461975320671768858240911193110266963384320900541832777732104914866657319041528100847567168746797832811152816639525304886501617335703802335247468171113459994806101344781032026570193281706647295774886212517581163451433730737712937714337966862287012343284949613197590763821007549509957674209337977379040575498218784580697916914124237577897596595686570722132541805793220063168992163967424824617739885230358980496551339037386032417268533913171705640160212819017748745111641414459576955242914226121508528764575741293951637356667611153810224041635250035460321059541721405631881625066205666787848539939317813323080910022984630149318474391326410557813848621902379628341940677519282643518966544032826399846660246849178268557020077687842071231817784702431849044578884416702503720777691652040627042162260681954049024085437753573736865068396755353234294240055329075764953543476196099459558971795988771703782286950651692121086015375996443835957771748665252912263707338271803339395060985986621427395257773573166898021629732734005090371442939395212826969548778600454687389204167844065020283990680736980365948532256385474317135966553524041559670611699713253010050602356456452268581998322385519217923168315793375530291072393628832683250198530973247235512599447010965530011249863432662805042072684793207157513637706361809144654558545317628590611111621577247772714729472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -27872811102254389699437412444393255348825981769314198886003271176419729000042642699614334835956411575166979180886520490473752953795126170587598976903627467623296196775816358983509768687458474250065012023854157853051379195013564555020649328843559966694872740837220711828788980111322601440488152538602820470074125299837344532060803292858498414115645483839942790809716298972009666168483912767878486929289924510580414587087611192084592751907739622759269099863633578808960792980739637930210370112698843788897345091818870908249502165222631148417108208345590810773707821277264472617728691372498655431259830920571974114428792884315510247371894393221951511821709568265014501605082382980773979411286343152576041469129895555338628707687979604149831302962376274499558541121127962471616508088087247253615872429798136591374592863859496624087119072861144403770787252719060758961331027380515450281333127555825524463037991936618526552229747631298334085780401155271724460459687320834743463342249637341548282164495140037369703895236449234625367280640045345978261467828105553925953152463523704701879847632067479498102516600703458898097025395533065983136164180962716574545124922882984619565988360643527281228003468702248949880247108229085341357699356420007326885067940617413686290734517098467732389020358008954912260643269404488259142020808695689064945054798757270567283066764694438417720657585865962985062816725420308223130533931264480290609412979568272684404968131035216354171052753458110123473208621998114956742000471431926615478449650233230015960077090723777863379420884293959065527116795644581147242978066223723546720885178554052537085058673106931478022720995859033787175473080399939837553891734520315400699576439746884668551100243332747867255508080578020670770852374727369152421622854280738234432113262221670162583240242890782237090902510919542714333710558488108714634770368096752214498648698727444053678590949856262935721779141021048642401965036049438944038601556339425499352047141911258635823197060271597773059986377246583897704892205515179551865586063995545593927459798847153044095535144916185509609593937080695281875079304807763034706410649155804477952201389120395056599565413540957142402690411159401213836315016608804110293283751793418385602700311058721002823955341086249364456096562792725633001881454374509151970788489411026817639566789923032089793161123060434091330614096126896946679116904644945139369942464759913550761329488003526131850837251425117906888692113094694321878110410165276857932681734908830841849965802854563677097399458449743153869533808144625731235656909417615668179630543236453628223048748993859827438968485556317407204151832785036142002869926999344929291568668946699442013111689827275744983958272651737816166823224689760322385013297389153155880376561523971160654500290544476872466238935372035593739179698785487155313982013905654504475341473823815916464474237436313645017339756911004563263706682503792801462559806665538685943183593158771200901417484988673229110079339218188445340579037158170319069769445574247599638811635251029872105393951077952663062864523359276121837496805163985099565660032924073487686684518151746237780499315789769617367277379687584665560194639933992686005308461666824863981408701302115946528242319946247751500822562839922353669611271682533235903500997633162544548202450557884096893931186781707140423341014115256372512299346254935249345744597985774688808690744706170384782427089107152540186262220687065674359434031486293751554507737617145848465351704024482655259334499645908564468855537782549096577587473812078590355864099755248741529695922433965098746239118672679389719859260045484597229500398392709637724623428359300455592162851133271767354530848358623282799787764641341432047969173436021882788229751775542053456764820208104323684254249664026731726606929117053988396417268376291952290104189735438866008635077738488236190695347872777866296136586731040286927558752979597004696402012362431790464259530624563166186979101992410394569244528938291003713766314744106679624012635983004398420105899981689704051514998196027088300951799747368252480949899548451667906225457565915294679232330975479791469830794054910508654943214755670994180953868393536276501880155486880520113398385097266197882092215803597952216403850666463788106218029416331992593418273012595493054074435660074860924389849845659393232985480939060931369953477832431057997482149841048813933172980737647665582299144159663245845155082760363780736231089942288886257194192551555599652799397570475392029253367858391425287545112264918994850714062985932656605248082174327733216790411130753266587684958581334375588513520294083138775038240724946216958063628248573930694893828841198266943960464121329997418084738631507842817313527686220262291409885561102514304460178354836487710794695711040246956732572988702648362065122650865465325867319560116474709622708081545696239858807033580991413885740927412553929392086140428810530710137357935035133380375680778329491451121750111612024992032618893576086620585416359389284354065155564651986892895214813840993697708706803703983521588653979424464707901232478630707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -2195687428472270120993809907845780638585933521582104315550500243433855423749609361885388568104828765046127893203231728095036673979572646746773603798509620404225543755013615052922611503982853643643657544051830952030492848976556270392334369837780991471824907909758240110561327287880242690279298226367877044015541694937541354713845070325119859442892094601580546759197849358221862528029878111665279772258675629647165091375558919948479011718835253736628714162767150655623344575913602142563499933951934180963638584143466181731748670561397314538573172044133439302414470834150107517803164848141350897726910780815465175002977930017532041271479959341057265084129043342767912045203554213674685148358514162230352897135109010994614735432031925274626677033611313452359079043231511965177656156999767653052973744306487729029262804436357832972694810880857360891577170489038666804906556832664510617251196616896067453480261102610371596629221323781730693189124596890130345717645665606136732696764568382965610674078438249837310586205737027222451052458167876257901149055733220354168652069682195726102981143903429021030563133425188464029768813390401027779015392726507106237891877648457269665463014076310702706507432011864163581559582383292586820312067363644588919496039216376350653212534532464321401334972954737352169534044529773637665401226831291040596967175458981931337273455454091828947929488685802160684785144420881826972032600877409090268049170853490149492004694756333108844264737491470079669261042314975399911843976356050926043749079949202561202507548632599092217380908437705104789323913469447093339999951903998590714618219100739471377092716377778006627711968936646078783791036984977723754893727861084373769981551649762436805178448683324641924229258711945401361884643400965719835125141097265616724734847600049345127076712328710767594779523578042522049943137279623190018974666194349722608897275074718484252012763254396454770515340904812220262779615997018677653727150014858826550907987684322941247485294623657419197167085728618660247116247418473371790873869337330822391253751431633074378766795254519805909663916438306502085939861433111925576844912087340286952470033510386309082071257519267038695393490440102510236983728866971349001088309855070233540230385361672748623328369532313019127991954798982316124921217279052504831022974056301396481669284131183368113476666397613266143393517921859552466310713656016105086854104283850468061199684165974453352900813027956702022915635948583048558746060093106941655286155795896288508173394727894891373105092915613359978157940470737662063834354843300728860159762055747082451719084727162958201328397993180541035658799442122549766896851129399879041673272214736579676288058298767402693485772941170590910309154916127090562970146034175476764620144290185874153078400620898673231438903935950282223992517357283072408016412590984016227843709850216929310957445133930513959614541262697349517434136616882894616658899284237629977707450707989956176252374835114150008978973002125093435987660426548914305442572467666112101942654841486984539272625441562443739876082004879206020427092587905794984511099390783290305476107673974707843647542006052897379883529478490753992020547435706900951967214206971562418881486238821437803895781572427330876406353867669148612586072800577364752049021608135391507877739902929992573725934358645403861646618876775383360337601386076615866391450856058469928842744054159811637703222574381548695502666268914668304419380715684687070483240240689247961051852394527182062891594892493335330527705527789076132902501756242050517849462992552331247983274767394493607194674270915177428319068667053291185889514095256743355385042627218392053073477600261944733951048491632416902945071679701847245459176111356129890430473651305572539190663456029861812654778984211123961907471591631155897415734168104188267472366229554553306253175760202164925666503395530622274196240526708839193442698898811991783133972319713023580437081240111684220955178831711630871162874336909106132951200001119970554428606875963346815811496615982447032401214969193753027789345227979551281886676680057043481495032916607565129296783954470872006790387448851302834666266683353366278371065518253755032301289393149624663826304178277712746343359596713352280170442718508946643967236974352301926857761742283454924768501596564564873249066220252353446076129874328307344238595172775927844903367864350587727717331002371524718943528966736612808239079250086809941388384398387395179386950213971877487102830294712837765399341331596141980328818806925955127237475278349725124455786688046321982814674665594246958607346340952050460319813531968595611211672155084381298804782592411392255568804757086013570486847965831259250240430148797012604421452883511336003357085393583889626033725315867867866517103224430586243301090994703628673884893939592276800832355088346516557607352095064385680449808179365489075844371044707541934199652415662107690811396002261985969279410531964626153639675247431113024971002394457260755812530311949782575163887401657418368250253479117918247383720536718095483598975843168186424031220596736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -141017611506321455236673258674680627612077096842791380687345939962298980576405694524997522438985453286209080047799910546876920432385147620223274806142689369044386953169130758106942159845633578776678315689360594011216336928106229973607889961458007731798376862852188270206750856953790086387512039213913845937068008323816064951427533244087757096735781950761454601759581164178520380418306158387794106272333678835674255617260435537159547736705697400238725498867651713535951180240002415065641231460231256396441640203683525464634318870709128285384330029159241067541009263404927151857015140024177298036791860964983687529372156602286513685615657676087729262308791514961085821093164981513338354312175115684549654892819173437756130537246227164520458698616910745269397552833469975492100945060250200976773258169635072744899978811030557071528489025388660915975785400128037470795411821467205932802655410681607607304843493573614756218957823291570784554240397070449855157906604770686923695201606573089167552618431602122864255023063654456749935479272157081191503442751686099781671485917628399012909274276010822349064876313220607142633955854555459061265089700582186957720878021656264780317703969364505018287311505897651596529992032317586414343794790450579401710465269592695288272633421232839255539879197730108481302631730297198906170777337814044857234515183191342548716173856521841937922245651425601439057357768461708591447577182661203053922050556224722121524272155517668395844706832023882275737412031387503042693382661608161041382969026219761719741564695377447968077321465314527219510710254067214564694415154544385853948319447683184142645498690934018905777480043042084507815195241742089391137666324319443761795124353850706788159934988869475339961733351746329763295824050163312214149045545101665232404841022555631696002663038408515709799408260586856527022023357886579131218366069137681138711230373438697742288351563563124543353780590547536541347527065007017417055424895507276107420843588378625648008055667308749162002929724065992355647279388480813985846855149556942676402278099436460627276669983456453112668307186934388709050489917967112887402387843751678121983494828230001937372300925606571648230460837945773085112148213288786742231633821555222207322095023734046513191228590835718466221476156374609663432304473434635975917549680229968580625824577315225277236255446119958020340912274440762973322086351872001781411674743719820496193885467536178440077604190234879873240286561817181881763465503647506233211344369145213437831289234860299058851680503276743557191102334878789422275451364289073437134506512206041917856369302939915494717074665717021238778766790967774633715919515097777951582379279031820025857181067217855729172733154895869077488967523403421447913425927793202991581633154553785943832387991827111969709032970938680856475753527070145331145925801705514541060720612820670005022336701756838747887102473881462228601384157725356428000366117213891448988728158939582868482703087915506344583589754935762417979821865540338614198406427869399305459110029303619243506635233176044670336501444758941950969900870533952468443855321949804060926181660790242251423902948305529795843120540751144371554013823626838069860019223410799901576685091667534362144640401450213174648658157966886432526471631593337358739450312108242749786043434109645600169086725498370166739657569054523190374123951622307785157792304147655028273596183489119745910477038442104223749251201338402672814739857106654115226707211937381605143122539618893069984930723298969827287745781423734643484386092559118247940247703847060263385077291375996243375501192167171135482200276589077269744903986146498928197644098882318339548255296558976875251793948680864281325205103413931952090547760020356189887619519186278112602162223855858086170134565896317950650950923453651877932881983049829803581525630973267375375865634089916815473344091305722327008840035480678630922657497796013619110666367650069722564994497965188861517752617834793150713618019067548392803270952124047587216247337397206714300040719071631517252811032976169754432072171903116640817324091016895430386995128576177514503955100902137452224409708403947870869806261490817259616746931921537181155457252337594439171658163728352487609333953897178880955575852495908255420279727031860990307733577272046836472420477519691399555763769430807349109246262604254491963113306660069774575143969385847238807970705680705450656581710621138146559916368614314873943981494990174874048433745769527893786961070787201457463945837268100140094109507276953088994624873770507986566911221950020852655512131960550342917507508744599917673647816507567104277105202582031089495773133143821874495929673891981191383661468523302287986066573616442689876547695023647420080273814106979727921831311326793014958433790457949210702458451388038353146709571332488067472731684869873826901561606335247097692756521462914996428856945999048881247245581177440694142994762580409903934292995656159586853880935181000675440002181808029882183261110396082459312664764685877205269130350137180477800310397986006695444692532497581220246323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -5123626681706478391276657480097661859418949510170658924049617869051908078465549880634909720520806863001769685979086733264962554544476407048678623375208538496891064701166320573193681184380052814238484655030297133284029743929248612803905612174729640757248465571696100849223918288661399707246141004511413210870661149102417480776772532114374828354697969894527486908719713431227667695679836629761131167689395525897994701735326075231881515419906550454579567008395082538049613219118813034259285055548841377748580885692110218133885937671982798705488144067256553797351447495968025003430717285767293936464332435100585064661511737719081662186989439454395737971876431766871017454754467699744183717805334071672393973387585859428101453869043648347889986927067553350465583304771771159385617247866509868317264504381952100502417726946390715641948096050241064620825727122048760405764885623914706891079876256107558230540886939269804026768742782889487151917905446864890516140703141761664619829442779397039549458651779352464867133170862123279154582078366194042320834501370367135807517623504646523990855528749108108558691229713115353295404185082622219565375920563143267598280925438320973019839691699919746735081601220663768869511414351077093438004035126206443635969398281435254628061933188765598515636858692651047303154804646375848535073624437389538008255000045534281416234882908265184744898911510337318146529888233750571160685423410478273287019570304401186113303297897442640320770701723123325150566807162121948057677603078341963523619309675206126509222527718694692414767054737880996247272362551263258564937907099732629819726422700758057928500230525072937461096482881390724485281206215296557246986417769946903128464501682230450901429166925965193923093609233377782158417320411092382996619294965253234548301016688229324016417773682375738227616655270651861983667705073915590460706467638699122382828499720699926462596477581757858233179138243546623438339654262710181911341919698448199386738373911211468273211160444087198940799427818343028204140234434401772628948842349971898593049826126481776548703489806524001955153131796176185926956428437843411655085339208768904268961164069155631908476715343863690403330120496928208056641742355347834182304386025254885325471237101869350424353033906608939296257448178567971532234064979615439153071146139097350417420577876418974695936844130188225725636392224589824259332683236657070428597219672782136850282691790646494293318811698084311329425509649405972509890776303056764034017125687315588308582560222720480402396404532621060449567441102102598555431207370575169444795973189568299758519788848432807000361101421820427105166300269140706888399364712856187845664228879228472671919190603997478341240116636125519669752378436454109038831047506034810423513175522438516647242462530574329720212800799163266831459797105448389606046277146013809245247544637750530319196967738408489556321897937062497061526672995663196611904321799111640221448166308840376878421954376393621505071680088482979065017105083667324143425660903616410430258534801447787082648938947497461973125126173895625615855797526757217611574524237378320180790840026861154590420987858756064834871366189634163245928532455633328230631566008393989083126818302251618514900239202543490336104101472930454152162834188868648214436197771614458591324960265885174455309549213063159582713511978212090633997273650300182958115970898734526488886304593411760925371424603493367370725352676493101132931303542405139193517440956838737463134780219432575375339047583717007163183269523649259123437983500158656688486628143160239213803202418128899662670080189560486786452160394104239197042202062474441535285529772665494554518261257437730829647231203340128079249525234850428646272626315574106369910475975174714602988811148038594148188364230362674217945755349638265290458297284686053304161427206499532284778915628738078059518807040582032586580452574706687423074882025564754638215095455245194146956721314501333898095748607528524668923872055581432780240769052927355838534766868367479918722785363245554750736950297258535766046075293258457672814777336576182862400311009376743735672951777405110595793407625234366302126378949866693990023186401210035057800355683715621122893462155193920951092821273717046982462700623263160735502222579384509273816191375255440209209538352715127071004694804304829002335419780195634167549303436459394723319785514494685554679470064776746972682319981921993566467589337908102454264040272109642579544616323250173359841694823808223372837405822902602672241819568426841303563000224129516076412544652425911204453430566473559615078981534960571556713605128449835798269553982462949043874653762342813322199656242864553175090022620908187468570905470656512988557167070079904585034496350956585459130385638155511205458362229687453345687835220773919201930388873785024017174531152477473042065858131939375798409466415487766907690471501227431938659685172353519384941149509324678169379125518317654528473974053046465319455064358870263417611565122043744303569346246184179375738151822698967357138780578077450328727539673047918182400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -103935195302433722835628581641034805526767653522262023379497549497788841748883441219230150276894716461968576796734033201550777073395144193686680284726866027669075815293914827186855118400465393951534242695480921809363033266405605951195824118782851214005517393048545174974640625409179394121849425764841982204382304170855473985054894018374425553703824299193720117169203737074377111766181019915079704005818903873256296602393145194186537760682405912925419673519110829879083158894394556770663897608509656440731900129999014990716828595557402047107971317976435264797204093179620414924971074051623409815020523407916211895399925207312296949379185399641629639955453229153971971000790645614025771267124197661244438929195873256840825958169234910861583651483783468629757044507104343065278576911320397356772454620686580556854758007731979868436890841392483386405061490353954532592997884366558481408701466836756951881466075833438048747838631272103531724380063818518805923594131391769578914720377337891022758949126557057103282086028565362746160270970188359086064672233615730726679807946779724957168677216870048672076284068408486701244046240960679682353211488328189938918336165145563878137504810307283206762708337581119264992894737222226289005306086342943003446803924590945920055707323409861550277237964037557152938555040188476441115691935171693296013942878042369403143413148416730273076487604546875524664507113894351963201899810237760254963313578648671506082518685276837686535048812475236204599573600217900055355098663438417872046400045843196727564220101111830867165666495955591970449576601788368296686277443013829033186632212786091876485460334786543382735938312313214154446261273709574109803575515068165706541159099894320304321354392563722286749832025417946765585844232102794879426435359667141235383156886335349669020966518885515632811979509375153669589863895520093322841453218177437646820399365859451503430199103920234107407287128501413618819835155770528470529965003373525014791261757011457723154263200454928970180249010318161376178445698337557810478392906988224121211312660961589934796436115385725984184892591876939661211510854353076009888148273476656194901836354522780790683981963443329178268190302322854316012886832971113471824085472530324362399062806338551115558539297751359207190696416702003662116610441284939172997635251744575366451315910524711511873211352662593954459328327536372489657763037981302049706667927767608125354260612343733448112099212603754250969788806579935129073362484529462884604455556190246279981357423964812606589890764906445488089974660780078507533689120264241110148395212092838415042127888271797115812417934971761398806794279375572749789309842469608431088026625799800228429462562704330055762296836048404495798286417077312021813746624380560671492626724074070540930212818933338563742578080926541548045209574873569232791670591538733929023234193185585738126580748704351583092051233197218048269605410797043510428848362036520972357580948006638562938098332978141805301665002583497118241300463361343825566372699026762047078366346311888009633424317528761079060153866022808558580486131506493799745543862986885782428184431379900940237076553595849846921522979473221914654410868694367071062305324789495970004454063239089747633914574529651178402533776119288488860862532921363089348500491910816845735717101037729135514956065447771999289153008162363294325401403914751008227085566245933975213852341749471944958090071954998415489526282289153875684268858563366406182984253586722268717469829693526371255436076225504322039210514238383597372098225476860773782323621843203342025473530796140249015686443608849339721070488001815237872862825047430656280998311071044770771760829874817020042736591703795439369919450035043439988019857605727058258698245304125304821090203606079124982656813862605033708579410837649049151995197774268621796709238693172657628605104348245961342284189212320302447111089189796114827561934660217089690595796384732561162542924692208152004897279748293779339839865826226713396173660991345470186134696514605442105906090894799697997783431886339247262266051782942926423496200326017973172450932962755189112236788410321928289952499871605800741206519320534217769877772917032619712694504685080059954649337559319621421490277682373091813889319546421006070485214964576520746983231548720240475828480400048108330463784564219622461156738005663490608226674365688967741916507945682589676520357337236197501789636410157650764891007558753413856545383081240485894445981717552673328006928969365727146175039350824088289110088760370565228754941980060276730172738700251379579723580891476124923111251694291891131025247874495393402486888731837549539408428225391713206479469935000310608202075017834730405103958408023346451566438240346590460372412947867012415230053225977004695228648681004173053927481121124844547062470686894095695284510623101516779448138217912191471983834171409065010396172825871503618024661371092889084822200554692183957457170283314096852366795767609208399556877908446709855474533576221190013993021558134307017209004522817876583228380198836858223310657290240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -186128280090281966684974024873723979131008092424633947788888748652357931984097596789983105633218610869479120048502250540882201457133458321239040294826225140446644236745014535037398273273807418865375702054102850706402472716954867766733116889620712609931880431268213668180283012058319690034905608396214222238985876503258116703508544341866463651108383905037598246313067425796264122195316381127631192652758003332959100426981659658907887349280292736591182563718535718961343076457712894548695075190677850509676084893530789059528474024971460959075605382608326132673399546165531947219411615548647823191892778507493289574270230100062616774971603686010050124301956184791107092699389279465461807919008629247687923384666290888387241049738000214804383769283372610696270767716499127686048292893659378155104447292287790260679564071579519703792092166283459267381880115068342262755126023391733583613159348919835275120292377709633920872599368271593249214961668991900181744558272006717269845383904912886077669823849964889106162041787332249189520179786291880603681810641637786015638198610066368870691040409529871768319629768164763558281913988290246879058308984947866141446667051341432876110223908918363808416797242691329121571255432717825886400700168714870329311951098005714915139516989189362413512301465343527050536079118689579210865336734062590134098317858942907006647136486306011144127333843972929340287815110533387377528680026933357308045120771237010804209243719785032554377123331247180535920727797641244581229469614035703149379426644660604269537151254824073982148526410873105649288361349772550899881842677145334916158101265507445580037156515199676161705124421156279420426039945575581044772596198719303504612980977285654643513758239025831786023105621851661031600227031854654856305091944194911504618913578868239812225011913504916603961735876816650516808931921510775353187823873875533243983482045289287556422200067397878244740086954063296418373881920510571953437080885955924339279111869750433200860426002872108327144277162066570253048894323906341430058287367076859077242796481334484350666751906906387949791353650770627372169964153127632314291010104399201736817864312643949993864316410148493533616426111696394689649244574967380910191096885927973676328377870295738885194746877592486938728611128588322431064979738659271533412404779069849979129046373200993373428982946042207394357574787868652026831591259251824502309595383676660272765481628214016075837927258767216117485875257861722406499886619887846837870651820242253207057884008432102651073016185588987689956246165258765465016730829469846543958511625881853180339295294138017024642718088315479415825623910294924242733619758186565497726156235846544293145982551929466512900416082621032096696194507743279365548077090425854652461384489178642228912893513746726798985956308638846572320054127290971814603896010729834478059692284337295740745939649914111751452534122957611227754555489356359089911639101806450474602401199870222365742480231527562451386576760348124294493506621921973688095674790449942631932951936420900390069900058135928381819695713032046839368084103131993498957829246254814972851114688676057361483486499945004134347288563966650239989061012216174804438016186386642082139172299965258589188617541693186981583526957021273266759629604762980091893469443758355803896230317968383317298846296918569891316849447690836028012844414236572117828875565521394096559788384730065409447622416091470776276759802517646520959620536894526749607653011852514260029782025975538211239221913085525418699490527949828085265259997830366932460838828268930572513701857360484344918099558402120498018454556880969307886115212881366174805750763080237616397769196134643610792256949964329271646029895697814619166134041952401535693946194158415584362808473371172968647673583817885765770071464893612223386183146525689324930732960066769593227221588891071599515678495973749234032201012768844949647119971099194397508648642954010703101127544885038973696247606864543409805113779395163018300357556704095192128252487654782721544096259818285638855457366196340026318329186045275297775296822583903984942161516373341247001614450115275945333369181010149313018669046304771608623344701330471021075360038649633177847885638673971396645820921742344520787335926869788099797132088970354231024086172850375430492217830445083630310345072385913879474863257158252064784237845160726547530091099539238257698510467126603546083325563971001924596271643009936213435118827508646314389837023034360308639232617447093703899584569844741318426214779212272229289410647888263949896673035684979104082636758293245646669730688853967193554249050585282713968512582667301838629303055095886282074565979465942884822234438100640114853120522694541059180233000303109104130632996527554449586040341229311213314562658051409991548316553597555701636686911154917948751731477016715472784863700841741394233780490969140023384238232894938906783731763322330214551130059684386040536427386904782090702861229595907418603135543784283674364103541452790615999932223416660979150487385537458179316208165975473413685248000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 77664455133102189961053014801549161584823538554031796265249639401135788010525451976848850014910171562414854557717594478382404709775719010157706082484903910683308925382657629918837496862755582029960651518799322703810880915364983152632409617525750694238208583202952089501634869079108931936369840368804019001611033963300853088694839253660539113681345685427182327136932793082673213521097929602861531474428898511588016796171245121609600611318152363943730015811019039028509227149915559941687946854248644729836058826639201807294400478487694396925823832237516518977616712146354392660052847996102471669401049905936592592457602936134137163978657480846332743549196395565011156563833616376763025869790722145487023045581194548045683773764673385120813526512191098127716902032800534132201304771945455251976817887205151411806153369840883330163256664050390942257781480863988070488226736445051242211607972638898992206398976261645059092707050088060383303443251793000112866195909218493853860205524137264985028498459343468014341013398589392278210574293994739302004195039196379631074943998406009858064882473271567035856216818635537126216196679148844042390426859722976373103846734472809401328865182898824475419232352303861208304105487903754718343894890632413881750419247894303395824132465478452087890831802154495873723710158592312531679019873465338595619177444173740751792772542103537305358587420916361229840849538567764661019451580067137367727637614661837432979599129930107411235455309053031144352179170280108252492292942794940068934090838262332932491572661195019852448336269864613739357855718219353826527016723186187811768013825538753049781189343123824681531428269136723135230871235614540749803011549759839712260623619868721387208569738359879840216005657541934053373583132875659017122748146957041130105857675685464167912669938686694210385062783445743383268746509389985637539120750984187446993359686100367012883166929126654683933459344515161955150313631274239513496366725692900100512960718975030474107912093495851283216010711606499050524871480603318684042235777615738782402222975984816842963848980987977053069859665904960598289007785547555846980609596702017716839585226135554374997387516719042993983457365716116075228142551980155171743526836083977113840340713323569950793913104107466003591153419616549868923668753474852658407630134092225631409929200765145848743584213429511511455124285272888498165061870316831824200961862977203929044269461229328838948091953638515799518035418292580014213315447648757676532440415352796144649401873558961574529644068670771480557938406008380510791470317560438518882673864660894798367848096241467243245928899967568057836640228180619779785767603388700760291891030814625398111635470848566545753220750309194419425921136309487549496804760157715720381084498986946853616879014078138308790913125448524359579176415130779909443036341339331394566645578412140314254428142912465224839205092467413333098988374531281251619907804271987429846040702011551728477919167872435244444631897925731166373203018558935254330750738433977312274824650111797368680976747586741552875322075842896563657098440568940038488153672744996968079207743684981549597159084101998421461265767591426013582739265468737944160596441880383364155623137690708270548337594465515051646017600489167125321336238713337435021314604577695969458896514523798070224201841619995170467370349171132960989244725877722504846301803185967459365803804056627352336180037936083355309078550247958207706151258483707216791465387474949499821188631733269415368385778552033660785692334888673288956755376916344777530462175751741919913160344535662222499396263302868345753866675556741111430205367882237105607818129184131840995077686158357328567372989997860103684689575167727406504775803052537984663155780760119012326491011708629895173258063851138886129909367682053767433196379699936591306871400899614671326714902000249628114959903293259937239155984964750762286798216358804018401973257629885373537969717041702678601899216160154255791943393272375903005334474216003979295964325173990584868242841306041674401990258976786781424857777415699928364832361097023736376571917810516691531284978625380121882150968360056590780521297023447637804364947182107135782828842909384369597051283142330784972306077237810490804058470157753116379193181027759458180067774688621924282520919324332927860553288123353587181518325396106287772735494804794266897079957995805498366996889229505668547303484368910555582999933596043794477358839360949266349353118516225868546223953681632225691630847479834432280088533547862577761313233230850280793909688638447414770817078573235298775864780943932591703272150632468881180975395229816241883585622779855452737519451367412645576533494417422898777630454678274715082094873282065493750414332713590916220322355065379314978418037873790135131560828724306034655575286709192256308959577459381969220056264630664097444347834467919890891535591312570721277026683509323665970247669965232276422151642649391011683495258975613781223835841003140369781487945410524091132118851468948072364009148527714914778750618879341363200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 2339359805970503668268426852695370087878481480297465484743510577053003951958375403114601482458216885751902937276504451605234092583568211529251354298525721481887917241947341173230413124710356216488186774211616404497692452096593422370565836041684413033404302146857527167776673775970958578247811075933101054036855759052264732925140120241332923692013317002128099343284265668950905076859984801372314591214323331565700042842540096052757594898977158287228667133167883557083093632464005882786482926968355910416731170295804917288651526387213071219452824375610293058945792467374915431299529182354964780728457328159134608333323935447256177636961614614718737266481016202449236626627551680846240686201603207584689524481265953678779511969768760211366807562735143662667896238211829737838325256635260396045672726522651511915399109129571186113864520907006892520615895457525627967071402760845142697064680107222228120098481188615057382132408086563595817499050171083974006566901053261175417350964868575928136180931535607175894923951838704636865433752978388949170666750331857608122470000901152737611420783979836287200917798012946746234696752830708956393216092870219776359382550168353381436823864129497039300900118448056921981539565196366083702679359046568563984215278983077820855187033924571813019292495903145932694125333361171210422463622434430479530303858378786278171182073684303303483536139664259652445371244169814000871730551099514106014682873269959542647053102092064858104760427963051853672660356751134491602002646063922355607392596537156142817398063045344057228724877576790352080081212047678734590310527648579512172184283923107174891543904701318755475649952523813184407741623844962237876929912595033389115237018785709064900056589438735845555017930160311995356407605865196664891645466371850075154990061411220402534389026770951693374662239222527765693701861974805173149238264743895569470534355004354904715760623792347861081581367756209584878933886610481781888488953839403078711259695039247840400587055359405869116532929811140603602761811286135795516243090316134039635425595900902129926702443727389039263967784603255691806153350144163162407767096346235158070973062620006300122313539833838467363915079116911793141863586860527829812647699935287499861437945248649964535195518740450271057841728870115143346969551949506406425396692019516490300786564157511039755380279002855071728629247818433817411552257059386967912441626215085057764466807391985420518871970849214430624638244502520434450196315686397198906943137475707990583746231672993185225314737159379955527777678457824803200639451997466370647493419350855692630164157226708701450608652803565137473411394909526457813919877193886467463246290853214710301415417554014611268461818913106522469484293121720785280068786007095338866284074503446096273866487334427185102178749783788588074329449053700701575933992015582210594710644588760559332357884311226372759080712802071144648621423678997203455209213513667281016693678453347655654794818462863184695895400469109266075906205020005535100966914074841324199073654450930595721023408015614150240166626440540995259998540196541893061895167629197536037233460590400904631859600644910376828187821381056157668222186309809268989485851949822869505792917493618127221356189279337705999233256550841054851378265455865778260071522891125920618283208827895326609043307259105513269947219495427866375191492065045664879888941932375279307005598034984466953180463740463702570329792293338770219273191611437474559498941765996587727500882803025003879950443355119698064599353478965279401986618839083053312315630879631328888048684577649419613562962774272010133609548958796290805725701388766019242337084924042837093520288924317427123699588167270672938906090883825331078421412756586696190042265999753348844729744799983460392518872505660005784681512243342491014308898915032284785844554003965233316358107283368697759481576264602145594960980586260708692579034130250077333658111037661002547874743505757457087526249203045524609682396622529880782155980671467440306713019277940513667455434458743410826799864401559093968938902327477745585850400734499624147677326046888921354528675284427203581833345480857883137647973302925490240475965955573154737157517782995186990591332878302149957475676562736157338472961485503043438733055787648377806762440703193483585556744357405933067204301498987283484510526189930690018471902136223691448562790376571573483498780697809701766586629935258138330438805818960794515714494140136995216733695612414515768310021534207394750800394854693255850558182259468962529421980698535865937740465328134289702883702293371798428329051914316052506308422387449771749443142301165065082687456139589961594681945594150523135885472012414880602600555066604752579596050596335903864361189505256244431943958109754271094145357500223476196792382028001856296823909688064893714601673709267638777077349020282988377928972808508830846182954662636627359405919949404849334788305351716585780346335779702402252146099180752812074170399706473917282915859436212463389785305291015817788188804488039573462393133465600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 8613255189005449504622110401687333179799852441977556441778883881628601800021985322197620227445620519023493811426207326235750242885890814925030999278120441216725960759792197509023442427076292158438258854931009556033430719904484751018843071643847793572669139387184453444091154841610794819716333669525556079152519158437669649307809374593567410779613182377686053895016879656451264592949362440554936371079098743312030166448810732770291408143609267847910009099314427411003106051089262477113692394343615489841457310956047976207168296069477655644715506972730497033568948798289429682576401966955099623062473225474366747749799451310933170432357063719040644619996855394466950897508496577841057640814993782624332139507546619401393787784239780645913093153368358299248773709525029962448648176473036952722500187608901212394655140915457736289956158719136572732778569172298851846596878138220726580499921810929034586558953794061651040710951438618203130717412722342027486025995126690213130176358338312119465510943324900898235064391334709229284740142333599958421498707816007988341120990097291438824039748127699827441860333865112800216867969785503568500494020372515724215692338331734097332546483234480260139765706359702177705040864024637700776490468544176389989861956675185374244312196640743082558015833858465770492081872529213752478932336762700295824878355397859270926898038672513338969735727750713771219857234520154989609416792213795084494464046250837541996701132142400546762527020368853028995001296205220830317671938244170157611475494347627075744350533115507060507258649226927114146208869016371210628500722003493159887284304209266187661497463753711405523831934989712176470225614527292080922037835931996760890229366995759909616689801903829466552623433786997778728549146130152677254001396108793714689653759904251497436305056431964053650285066625319188667595164591154955267574065899572760813749619804921360842722563985867350496928718654503384884727031649895224410701887562457593989918621101231999339656933440487298774304145502279103876021205865770135493221109797987348517926373476575403361587343083931707862047651840400297129924829533817879939659567245482500938876202863881688643455603011431373088870472026684845816331980987041290475348573462167789217188267720366582801242095744760668380903521663718969229064047604060130283401077678718903372957200516742229929109285585196985859575709100040872174418635248181681266748338263242326251523063539662348822317538451575105168959277664048420377359155221804524992693980229533598025703306733365682875954950589617792879074118708767055585313104750703533499848293523073741645669209846069097538420532194537884596631718027958130470416146717017883677929030274678643465109892005527670511202722263009059674809750304257264375597463036171828303111680663079376286033773643690054491887162905071160729173979181033074774122686177375754623085695445804524796751135630689943115457534145967969490896980100168721252960940677283979810689685940380902014736391767324621408343270234687754724983378726568748193921700299843119352820448712680272704985524550708861689443173921120567712974223815871649727049714526970154148965684924482676647301004309649732091825652864882761722923984067297915277157427896061558457209850152358458897690651317894105930021455580467495666410437993949524382824571490612654796767569913264170278543605133566187399479845016475778142141788366936285750373802834719721407570615717882392036470567344453582282148396956553477630203765586574744067437319475418788594470096943394977494067891690846069707121580663569959478525333048177432025367728904353079216835975419269993051551182470884789961147806851132166006352432326741417593988063733195742982444533220251990659789767415864546300344630041822235564247422935661989733406844789438705899637152458937917349347886493731328238774137680984474135259567771352528403427667826464145984809989057863093630550485655588037528215932832684083699785567568857470392064525312219526705485885533609679880822895928362350886989270115486665775140550936767082864066273468091236317737698461351169465728891702326292261915454746582154459876285743171763148873875716653680218954063195675056323386090830375683866003211401133626207639292061547967348379514174575373270739451096816307509531474225135342449792337416286030759104049789663262042466701786531690759250951780579185275210498952382402659201062776643742618768712818308224131883215819310979817238777662797747377819483270625610327112288291575620088068403429838913284766690812553287365993193341853356828729873086368126906883786059067589751021825821981389982788549288869892039026792413981894351188859556013605616124151972399761169644614198831484329634665040995633765736144311230931100182773369366794181714771221226511375148958147866686245406594610832378313988830608651901717586622632857272605918954231074561410614420078891229784799668464095706611921050798560035653299287103510866350984393300893250229132119454140284551182070603026876637999729741850030927619254746514143038561383925667714346034741078413737652064060192164600045417594767166645731328000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -457670850495212107915808217931370869912982274281273613343376502796583522354263178224538519387101662394713896875511593156827197962375616067010831291465775296280147050688509267765455358739728661185940812795320531512071414186801974205525055573106462925128605381236618805757814667275063037436011408663563097227781078942227610108106561901236453876607977770930355407214655826193701297000642755979845562426546875295225335812750143760698354738683471459373667696936183067081424229559802203027513074836129449028692997067645226538286903062035757618670649951647643761405736846619964005189630687961373199420046544647609046325733525418967994164520004704129832294575155630357159824537364893260438428885427867847858926420538333507325039184035784542147076415337560245000631337492474342733036665290530472819525813681731977391775983228596299670321580793302310072782866560410549981754232204503250968100495203701385215347958531691558443978034764915674492136865903444176257256047946442467618139202328712447637034404604811384181108875491682636069359668546960542449094509971540473587293392488190350596365250031648340750625851882756379234548797765721552700264191321769818053296667147507472439949698192583882229574784730945796005160341349772703255630543419853280434740659074933360349284240765721470255581937268954366291277195122561349526354908213690284883898228268221729271538653170615387729083551924073484526285456547131523120149494638580773538019281472023478677357783318919523437496764268454763647281621578213909101853792604779143752826195138317320874248693024156821375654435725252294131391400733920051472906678541930712745352699997777649478104484341389505619276841384601364345541751961751599064885416994311208605811838450024738850480989271729114312170843451689603803650888692074211442601841694382219091717699757464043390065486252082878684240939909528060680863889857787863778570483328738655474847606870155097685670583980055867899805750596254236893515372727873089010004268642596215108454052967966244416912758051194117219821431078195160102575248220844118590490440372003388334496403099684780023189248136990766837620525492273597322552376636814563246019645708354658934059269031779488997244912462443246466013853704673735256164749736028880149245549407137321355973243738375608074043125994908386775402993600779156736696198337640844319991869946888225303868447432979582297449667025368417821008976817802403613721106257167026556517641235184644728430103366369822292130676958243670066867110822553692983137034051620873947838925844871471559253973023300866760723324206395467800509250437842369583418716277928083748166621094160519534095123746313666971185843670807982387092414456927965669878532840047700515119270320800153665762176898694589571298614793171452985319337995355347626913835427415667230839037926927211088473824330240562742674352765798991191399104309910268301408430965076344472369064486964825736618574192662884337200966838711501220807834710104115992744953931358687559631551335764223569027637382060736593871893166911181941822447929508227813506947144873720539374308424387933499128299037621361843052283760392623236511947189118430859349101555618539810893634328290066214180264899964160106213984575586402413822407430630896115209224471135017565383969866321401951790351786411210337377005224850925169771061777076928580532346235264989968800670268613013057335822798013412289921517364868300878068043073738031765809186697388300320894651599750588231602152559158082456272470614496143063285268703590142903951541348138733988273386005053149483054135549429363108913056469773558064416705227456328250973355579776467360141712774350600694367183218545481962667636064087358856453352283417612558145803312403874411879296817602458554013837183488692075436227645073800184937815954064172729982045152275597892907160292922951398898677207437342320153226361904002866263427680790226905278678078605602833842617457684932984677518152978912544705445565346267449159338555436537238533854988910773404271014003386493714227077513314356249092716409837602069168825589776823688415389545731293226278754877811169692925592254613137007462920849910707918101852740049064242840439024552471193203912434577422995951314835519153287952064609066971482055433040291099579599943272187386793898491487436735745582052708781801337526203964299964688380956280047685366249457248353383899225441460850949381974020006507118575378715742571571286668238680045339169202074425954330209285124527617073674398740923158501771992223593220239014626283970446761787942834117770222607080442709184659019231526757962092980340953846578046082391246317286447316314656851734793441346708344160347020659656818246993161326645151333358423789286394189366441512536973464439829159302776156376346608508418633817058095984666861334970565395580319669796645106943847254437239087064032650327510585179893479238958780745645442918608156332793001339078758339038828637622341484057124311494934090675706206761421754438949778807473699544076615696522125647874182340934951423222241935490647796920676307983354453772059225966295131634790737250336919781780036495040787251200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -5364440238938017072116105695880042518885840981834786219847328766947533319067508111882394968123144419979340832395854084131607937211146480000279485125906693607221549996372249996347761719967921321123423358310987181135208687046262230233246260967464927662919093112175830670416220753573123607064484204587033296280316121496005996068379258902976051252978285803571243034014967734785615003186080053116336732587999883953707517118914672889401250804393774728257212742649178100273245126245801056861688904369374734251476364456278003282953523863490731540726218380401278469565653462468568645915588105301649219969949955482202051365670821904735735768520301668748491136835995587720276405713729154789132106835670978503839601043651538221326356520828696404267120309874317859096588271545693708129610990934781820711453793946981705208481790391534547276579179134497000333263883658296609835536922596819516526187154608165731993092222076189695007649292751437674331296672577507539663346177055821039158724423181937788835851920368187138894981958630841943265049634178935507734690168713859670508844501894664520979456445671736371085056371229587488155427971347887308509451292702373068286180536433751623624594234552798039416843985504040106024371090474946888296179047016549479970420750985275692749891192948792822240804789843632305910223230611924882374861460110560022264788303644010884837483892222574343956821387191828660598523101579303031025365343545047459658922845119449563309109758709787536569646472065438514564583670999343519251307821893209405405940892984890224511333851721820901636103664090353111144116916130011536005564852123391103442984080126077001070725914688172169648779465158393916102615538865732918078142493250205354289660762733614859803711295132509655786056269198394804784117458265618956328850646270002483401311570266033477655205415168957491467965274512361386484029437923084123642403190709465208340277569813164235762380513209900688112282619031199975696341679791114551720918743212584792746338225081440377162486736441207864932639326990373890694247007236645056639804337837323719325781365238832985606895552520218124051632332410131459155890092023740912743050600839143365086152831516967458684725576123510464642780033556944723426562173080303087576933868108712510593478066728501652093474356489502839445691968246666302023319770789954019638703929914147313793607848091920436489672468542161437127223909361089072646247625081749751166734758687187261897915101564970013033740877706041966415108518042247926921926536453790415447837938020342104594275378022580193693977956764776582134305574070678042619471750909925815567519253075066976818867822984484212379874986843014834410353689628562429739602277819184371505869235964703849881463283942327047043960362569609676009963644042082356770410886984153988800378617019436503173410976061780312791025789224925013826781985655454552029955693036688929494972571581207675290144254452642931677175845621103377110842646089856197025412962592638276863933963837360431864142010698205545451684207949760244769810992298212921499050571596344276604772518494308122537669269172278884973602618163912843332031600792159484643263518638416869140150494612762988542595927634126639575364316596937744448271891453851321396997355261964933092154072830986757662673791493536069754770126122727605198573433759675386198294782306710780568646900672869995506611058052077803798667938741227380142464200353763058342749073466244997107383319435654099580294814486423702613232733355510943974596997242551266912555600730626096174370558802431075665329585910360579147488589939620056393466711322934672405817238465668201943222771476225871059264488812649623049694993054745544425145859901791348766162428064420317530266382482443691377213788214129953937645757014205702947419689728160689353516107363855613265515341723431575664936593383067339938451471508622645676239687864347078636846954942255523206119488370768104734298746512727309273658382300897036959096142452566143454343861773040736107646453525285798214417896287903051830192799902829257494244928376812374164530336626997682659787461003642571473725640389281041113325130171979734566369112727716314640657216285065341095478554716424465743146617522945642382684513332584052923200567937515968275699858417304438125913731044684467136303331380304956506486061815928050512617376493607703155137252372394964096320146583601586361690288767213881019513316771281870101245387599059694030362332601169237307517267632089041121198587171491401352466121025355613468648019370628233579262918080655943112023463796309363591297252837271890753871965978822071674383081721756003219612784526767854860317404513109415473599144068137552101101407703872525915989162096096070766097687830794748581941190043671288141596613266389555865279905225479276990968822893437849595608656936956736869673524001848389384113818701589889655877316915449611602999556340789836268395453981232392658175999196125624546423006185149713227387760162046501104067980358317972171509715329409713011018687420341049736468332490704313636197465900889912987849278598709088984087802688132182004685864960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -19966756549148762920356505021833418384352586108843247690780366861063936110600687867664941428592715762022261493180211607701206077065790085209772831120908805838115556437624960060554753288267848596192686881810978293473219193021675228837043193060899761596938652864621928869899213232216759152802138446367011801637450858211530253326407013632029448196691847768438729906756383505855067199892650249621728115776884395361872022029853939873114193302172316363468470762465941684677936483427247044345137782531042317279340838638281242104670120966696598545334686809272721957644879883066624237784998209075226633123220570902606558566765461883803184186988815263826444961792565874748267800226956615691589397916565967760501923028236655589751301078887392723646988286949685421569826693476506161898804889776020408805403018289983710204856888385627083936194938554797394221485513042349406985327511206561804801929086681497162988240860060362054347773698572124290419204856767229056154386137208903288514808258326383498023983799225764388786136166975692304834582947181550313224207140395453097366619272147742567588816786979363769664150919610292137567917651744424911613712318017931052695354176396388006240968149912543758671802429781745624618678522140120490474638022910857385068106251745368728970507451564134621039011912559923307847344841064760678430296916484950531761720946242307398051872903237644815560314059041474688825263425037557354317647726542447647852727988727256649454169150667263704472001167158653077562776615561977576353567528554343534186220066266261759167613071059521428377111025306046262621631534966471303312740639758483415156198836536798985901982316976950469276792919340531815417130596462963175239266972882010502538900732359807001842219345646061818398996122939004628054856092986165865850382238568749787626750508008471803595062299517726729000126941778248407200452238135241218817986742900247744479230260286066086159053717547129580432086291726822490219629222380615463541246228958025105103162863824392140179151496460596853305453675877483761604664232407268508894606159100499995305021447200837782049373549343208452493664023858842676457614221380484763347869506344622160675440813167247113988212495474993629873424831776984200216403869463347217658553117257355368451652581173330073614768530645558841285178121209727709914009450944375832020613966028122553751617283644842466334262919965785738634742723080990888835949804470978890452633520980396268379855185512695468459716837892261544960967387864258924581502539522135679438193213082010790191250064035965761698844336319708460062072781422393842296430988574121520164483522379272542651012640817903930051208426534416475258688489926271520316087402781097051986647735291299343823912781111191636916940689432882373120180838207518823020953001339902151239561646566797831982444341330352678372345477807894570268219911848069657059314372379847177375697543935177318784698506363658664568812101701656435742410019804931114462858557398798537610906582310678140693348405490793887736963028698527650699973199214177217288221482503631930093702430209222228823062454940458806018467539742229569342306603842694561272645798246464738751399984720885503680812591405777547143662594633092095347956824247354611765048515609723774711745903421285970488494979077114950274153681513729953175534894986215424684019179620638359614745545870346189338449850528482436596860101977888879066109670031172211395324337034820142749918632114714160897860278934472745337727139818983951680931326771701839544594013488455700268162073729549272230820311071139160744806172831610822918741627179455284107461464702723507959702556215300430577380242091991578498144008231889962123064182751931738549993702729604912471333433454249034646202856576464780117521678305477570759795917675471932976598092176923681582513611735357134629479155839926695618287307205952616042094327415565443053694853207206179873700922199669120407716487092527482108155603871575228791566175633505769696847824921137860191287153426496130802354846647650217396793473721102364418101610206727264664665641307153786206551434410506119883561287719662889130058240033982081613274456978976106350888818890374046297256149393292169855986443304145341512059629443730470368525700014803439433574691746278216224275857261047335807683573888812648177345385574764592875788250934818388936695103041351174264584639236933643968699438314288704523331544219557329195096819645515148570691486123894049055004293584403494150856866146651743772423811591488921645148193033691447903322623016350885600516667129045335820281467160874902815485068759364154839045021263939853816598238298763607278567333341145915034103411162280691338034929730697724793602602651868551523583144113287265860352921201835083823396949825358854406122615689890047990558519215795499282719289681242515334274218209079622689729089300764367207684147758004611712342770591605474197546389808359871196467728629454829901197282191723876522701861930455052454321405578784229324190357616107725846911239640007135474828020459699261963170835797828462403218957914483650004199410288409182208000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -246097687451868306096605510562607076051295332151281502368237943729779951312867774234668077755053945942324629816450950955365620840964459001574170455225301978606189962150673510912471020742325752937001986025353705064646133054226688328843907686028824509179697790798356020989199184326794926717365877337704993007605530629586339155271994602485317306829165628297713776612129306995695236145459510717392027964084672100572388001137737324981344455305771638847521945516402742166710928189938971189101169841819912941748481863696511068369570019849968007254127379243984737637397827321287307509526891874763088926218802428724816841717056324437988568454294448355411727030613409821108734374637978910096454182591241317126562390024634543218412568326417198646541050446598184364373425248398213077872097054617214173950350809490700484350181424461803847831152834317408457905885818435630229393650857731257942850800212104134380218597541163772258608847504783845186084941989618285278149406444585637977618565118404127332879898058025743571088217383019928358160335121927645339601108194866079531051281593114904852687466133671970761026910054972052673061876440463897487690287669622143030338637034272082831942483373863127947951200210384609448850303427555393249852603995647416571434267412245537223646456424946059243381293385275516268464981683996789569754052075018411942837274567860721985591331523539200569188815035669179643697831368962045006470881907173466755912209887738454627731938670718885221323844844591110053638996509457135923181657090796496200467132619597308178313674580122481223571875297507894142190389623114895355837058071740742701243805794086899083917901811685469923941540278446007991623111141004129775985715427617978753678943335806498657013843358209550908345513145219575733357052031010162489551691786747535077814419916014381869936015339549052571640898949693358122458568897895521233986776567373548253640653540430673448779647328337875606079538366849625348432321175445575727053102843426310211345578085834880798349169922794958391131991723957824185614089165229629544181525332466959982146466148838337539830017473753901962971412968584887406422523911297875716621152697474821623617046536911763291177205720333030578195955964335194011609314629350957226384990990580760810331249223536477264043754123113785579272971370749263417939851481279740856743202459396050463399245100612519736642332079280635899756306201819693252836567603084074988564794816776917758692166689728979675721078190263380684369578612758822204778895730584568434404687089579803871050506205159159618841202097451863646721999082179283079496910346648923605492451762308171943821473360008849038124185741050539714643127289981381538539254978055731590798695686903528290995094042122792241448356260513162740868916630103977071062844080011643718280084952139773015655347992474819528089394932545077207563922547629872994661602863980806637546069700431588782634905097384402104783455482120605148900369833040398255332827377271696537770794720586928104162295093518746283615841428270827062698446348196952207143115585160413020653863729814688235951663341805929465990170798935956605161454066197277835184014733253619411344274115617695389016352623566127772021250005839423777842743332005166789882038959447878135157932440683967587803409043841610155148606346078262796074321459599001722136482121450457105674934567533190379703275058714858910733294823881962783443432425238449074422083103733342796523227799664141317064717602575677709650930379399665286183418020410787145232031482716945666895023530465636650057356744007691779422313365299838801762393481236384355149390801477292185527652313681698640529899544232322180598865696889847683827390964086436525451191995098721221817605649839608952366820132865252724650614971919646628957500840497167203826963649696141308212665184692001331776220144746076189313078097713075201131181732420146895370015088092821413817892079635816342823730368986397759322201368069207458255947489749281589126083917598707965652924695554071327282056390721666096113141932991423511236303219184731209601564758328959264790884460540443217220498587467732498599398510611011240748472368527981575704155877833853454237368090019901316348099703693580625898826082054996035179557182498949648137808694194501534027256631754591464419606501319881065405419254908925179344110129736178313298300679077778871880059255110040200191333989867857956440793271142702803365646836671945575548983856714064377417854246734979896033548100057218502735401429244217570033622836463489990029672622771916059257186766914918571901466744787997094855625496646966289389740442584647723969423460935409398484300018818765270984299155677291892385444882868031822509169247610750911720004530225304457741809312729939584174447133442898269970890268039208618070549463767689299551453565446995336409891240596065510053202650221318758262751430153466455823539340994240932433969004856025022717566527864052192297309502071684089846366514678815221685648637274836157242018741976677919165026988821164409273315033399905196381572156555016152973836220610732856361158180864000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -5141307434282134881584065929788076290986600500265929220081028692908967997003774741221004217977423915332924656677557158207485195064787551267912119386167629147895591531814372469579010307204779053298092818328416086633004818189169090335895908623862734371679163981680626301790298550522797467042631583510205339292103056512465151058789997392281007061515659539113872841466098865209942381126999454726950926098854188462292801793753974405816064464731379275925423892558609958200175772001419824454718702253391776965103664625859355376415009089447925754830842235258776290338596484133960225976192836089492762666652934010116434865815972160073091684857007493137046677445877305469112512806204006325421140038537518223561423237227573075565416096960455183929852368628620206684491359380118501053101168710770468717192884743435659723851272094330212021214963493349827404708403116768078184415758552463110377095767842858720783380440504750739409073517270956144848293811097503334103921032809021919201529803383037532843275780885602787456890965203598804945808709432203792527186731000137008595993484859840540737928593518420310186985236261901775701786494468084179404648629564935765903580087921200411416947609842507354892548289941690680742287243871829699932849256803802282518452532598836677167532438702058356287356269532720368760595043111622619092359043438981584814329024829384921257036037733866097225904514830429999288788213073703237602317731539221671796161503946053812629325091665213296406021376989484672136987459911190900300002040462773939492198498854057739079182535547579250960495349356619806927748298440016219975727869894938946613094300963089400643065060052833818413551563421581438150625374969203415579667581601448358817530702993399366948847300951560670520028070378874732554219544474246414822792864213016804395723225810417790494818104736677724399636107674221685224304771207678812161078307757632524397031580683184518788790658106328327012755712647020582618737576897464957010664841781734316621773096452863371960301127022644939185008545737290703777395793481044009234960220648540155804998963862684178595271646591693584941521532712352544641133082224309037665659251818699781378598783026577587650596372694270864044684685214412141354346307249644732929470109763994721038053034263690250691976892117007403500037700851220282352761878349545068732385456675624738241908938115735136136912383359258157830631390680375678465774801455203485113995682014666771195971212392217595255462059158056210920649739913960155437040635644972198892521026758185095624800178974702582397935569623600150554540022089592878976903873724983444330134400368627483235506526817333716007434625603890004046797136023617460065952931411156483299398999099690159521251914521314057500954103797024217845704939999970196723958602180454841554971389021726090824302529224453943989570857145977914275372467172803359504648205056961840006832965367949714674915904049781675328659266525582784803695616536131903626863596169384210604624225700667211220437198214322481455451411633417878721762135286277163644378548224776533898257347917357568802952769562544087627945107766771211148352920614892095860073723227428090717466060213703190683493533914728301180664458943737639121953453089703796653085639289185907876681604560864332052858168836322973541171883816038671241595690634379003594352550128724687885002799618090238853625759925328167073711201583538986448129077348631431068602012469802736289987201285820958802303280972942667239614936820371570331736151800893048983846383015620883301908371036658361859478459288895090730074376203982770568323560410722505856070533171899310407354100737094672455447880636955948075215247469423274080965758364609527512354066250369744733991498846798062641102080610853512411527560420223013231272536701965837519653642412895320791742810303267353575956099691628582928575094873366565905395145718282740984437264169606115965814298477738530209243303949386999185253679507619479344606366111455025726732553858251545175078540576911765425937120210460894601969842865330268187379788131138387263842530358889379260010302306055032917209469602314537856225927787639798388595967725773927088213808659482101723108460234210286373529189783973028779417355543556933152594213644370068630083730128735230296863112315135806527892548306740473549249761373748423015952510992255383289273009905563347243641035193725606621012439806773806206048176827451041332214614012507128761106144391325316165817872952666439520757059060531904322571983009980888796701551935096341127055046354770235565932871066047852876054363872590343418085512561431418478349971361537060532382277161577244509481596299196414866538865175660553469704546410217166679141529269548389526827090283501087885248467607111743140525664482496350623661922054277529613579562114291345685112686793131494015423369644563727523983780321039770051290883360999253918886917802877474322984398486123285557558681978140497305537767054511999020238089986172668670273157375467739392684318423318180425772098447247531518719877705485731524368664723246546503189669606546450814074880000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -34243402667734835037888021886373954690705038184578255852779118177751154809720486606812975650229122146554613224791344344006788134616912342158949845314256025658622975619940228535325917512739277176163281280712852004227650471243666706996342971636957265175133123400342141850356644371726995543872517363279429366370125304206930560817741612549856810930556372761624612220773157730012295975633879812178342587186937593157124944375352012780332219883928557310243350000387193555376141623805854117053170794001472778227760353844700968178584003836253382851251131989287093743935733152247161303827360458247504314451860359458897711591773514867468097303068370630499844075513065677916899183130217261611184734541403475180930666844101724531893845835448785999421233005456346558300346634684178012049512673305688288658845410158294105575673304974077126838856734971906037650703853270651544294771127561043836629584209969779278818987486987789216870829732348450747828336625942630028448908015923791744630408629747770831432926300808530025777563962138542549848102626248922091871251998589628643575144831340277613891091164921230902661794513502173546482582277702155039287080444539057780951420443776283362866564340686409112306294252527663627026593727528535039529640643812455380106424529958847524264531090075170342755288320468748543482644896662444520302479783769026078177502490007568732297714751977892166635528701632687178900954814367657031296393880423667234808246521660263843992288574084603965530333933064342939325136793932508897035346135605314410589970201670362552506556886862966979074653369569176119016097082597655401444444100669644301641248915588875736731896295392544395491744917487597505232560629076585006949495861756921348781340678758190841842486097789134293335389201668450878754451732994811049327010335618137810926109478233221633058662312822361594368395939376359728665537615398070009150052372610006000775019374901473962251337242145758821748093239362444910687443123372967314240352809714360828647559808105140256754005123266997169386855979310916542200915583528516301485296761467962349858395621198967315004035289292176026864660360135824715046046881205796297514758146451355999146510405221531943615537459011254301709681337325471156786102030524919067937269999326262054045955004827835483412563368176664108416839382825959870367078969320691050507328995154371019141975142014352696788163557865285762722975358102740168174223980167389323999283935794323819609756518128293272828691126667576251885418936082887621509154761994913940366795168322104781738986582653393013512415141257788229675479149575901561353892911205604115474872588885796816934654815604551630743649645800130238803038401995378591592478034297381220467951607568593216895937047586650746855527060414336964238944040811698279702499140157460151797050898234345306085222825871654108346791174677104859803597153955764161050763609405736714970283891442988825789177563911614871473578847573111818012124156543161434056724669499695338807134431116434610039872547898023411000564892598445409969465680510336252980913451341041183661210067376843425231716573143991657968182622500965158668546774003926904982131860374597478507554104286967442725869951783148219650764454842469979539357753762423780435265088248774732479225600453365700901932090151934210723554775398645986227915917337087469046555206245542614396638316512831663291038664283788010434641994015720100957960312771282847046496526003711791123898915460351229221279265652749864811291496862875034126001197499380772952986947036816483115829008644630238823429524756831451308013878762032461649093125175711637837617694951147605604430450165681532293948101969987742256972964781877113778673350639271081106297271565592648817278489632448849870951359025703701305648295300744716414853001775082906423844209453856761692116168137916997638720123366365378126190978296617415131939840108600961534344708834970835426620267076060136728342461233462966746165698020649708539325528837249160815560282030163016458598764101649711678102660867601327998841929446735286179551612778940379132170834259910702013678577180904226495440198378025524451241849682066614546164530650243239454813645868603917568114526980042901286031072193541953152583939450541236724232410102254636472859610164133917806899380512265167196601233536296875982187139492605592276510539718266859772652303144902646863179292672265707622907848301214520633005406197645213319622267182259253126294254108150491010996857195279964533578116766909622090629629424216136717750185544155575842294299212303751814265703719940420136434016271444914222320315166246645068689817513683473483049594179651142609209224940891640513404838017011639836957624938394547557339563545326269535996084585222572140683392847422533979246862637119418007184250223144783067387218174343663082566587708322351888146696430156887469326857009918969369558131202616661911789805488698479511179910749310737113337296259984586248656424974442737242252178818779752112850016953110286738886573860206290799832717975696163853969807508072090418874487337314141334262499705356288000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 142490136717659546508912845315322524557008752330626727610904856656777323480102963638730632261840116147910823755239852787025174956176816990071174972888666059128714725977771532686386916641179551659826344988690337723688942593547247136241447091659015366554882290581299322609301179036665909083530767690537908638776812517196128933688335603642882482862695093494859982775608577577364007661882110306742054806753776082229889872355428256743190300002266503329187405706945820461156269590458067105041034739922836247399986352378737820569159635541646046873164626586136634091682865152485910696336554134758069292364411281160899702125296869170189172387791763400771855464706974185802924738612570111697142942420113926478828373407722259881729043819798312029705975489170278468602007589639082568139271089513217135340509688893369623310490647527579566556577100876208562605215964163257317789282661806156364048668647966571178763146937457491026585666687927554152152891342959988742483897298253396766971023950929784250739284783080263643718128992108089793884528619811861307743128311294328500478998384402136057240052370119828512573928787893548870538884493119814434493794648949395326134014426494054524175252613475369735623812109296152021778769564282852786614335604512654284608168953794717591801799450520209006516516676511119293471888461990051094534611551886228988541628194976891488105825589637854221691369979304929741872368770545710131621803438447051494321855521646570528286617479261139947743390539608173731731714340048870655050311857628353369065442081380914427842781612032097672256644548887124099329787364461737467301358441168871724617572160938661929924705491652675081114607134140786243967031226236835264533042571465556377573771439155235984448661901686878851597686969696503865631869537564293477384624487990434876904632492650875728440179595931490137618604729647404373470194167471574871139587730916697052852617875222932941571710614081371375585043439170839324592842474891617028391889638373629995834233099913393455143200214067996603330956107497048802027126397791670871672726322834177415213072236326660979994005091576093609783383149213390232017709921065430809821604033685605021591665486360365503330228429504409559153133422479621425846149385324339715569390509751218158802630105915395207149343447715972647389157376295528100308846069836030776938522098794992827236993537570379608762967968490558368100105348820361079329137407019271814743873306531466013484551202402808206104329492457889171757535340957246613410205520180202787054040900647336974680903668974948401192066921179647629994064003735117180207207609266342518521997208824349720568383861089846619515211826614675523056733940978289375385425433228065889257112584821474657121477314151720090877512530969683884110481236237050216002444895087172695887997484729887637023415236216438633915060704448320948254560484377152231772638900944436003563882382575200915130297440683441455471150265667372065246392405893467617742248680616419872821754819366185705876814919720745159968487482022330807409010924973769716548655839074554337450057669560300236838185576155725703546316000532788839958538199657280761194518576086764707443262067055760329039890444726782753859991035893725838521790046997778629887553125316741617795351211751836080038522261293373438899114767224590816121828586538657188090771722846113883934223910701269072598817681620548849802803951918072865222556710178972951390863985602370691836820923621050941988728122498306239399360299906158635886630654362165663097364230487516090192965446515027042538962347174799372503047784213319341954527376556526903997105659097517509692807404967845278476930592645939486093686221423358702237472823097652733809038439517071397112796026709342885764455876337908820242834836716687624498477048766622581697441588520542863179104768179205156412290476268061288137309254969243485291718018893376343620260838365862689209241440192678697375405385969288213658317003626685156456874518109429893791526264620615425020433001412478946388878499929691098435279095006983830729516185731370966094674863196441494852220188182632298252948458949392957462699005909146337991088866418253560837389446178286044100651058611071665517067527570997080375804522482788518182458524720789580712641459611187167861163184291387800376323032045513284902630597763000219963482271530003014029757849308844163976299168261519743811573866633085219494330711538337912474820798285594409158974823209416511530028650483634153780235971601533404678384423736667835002186747187733639324437597785568520062388399057360102108879050133341468253300928548592327446870635309900727753713100503001915365846058649226928253583541856981620862889821605393313376928906420989602371481775169542343180209910086858086422549911196325329330862685957886791833947759187958896734602687186649350086732916708983329519516020625733147932710720398739746046659638907624953941615898148192887304492470935242509222337957388344770412758664623220913039139524837136162238917469051214693460494093900556176208164747696381833673466275865480836913351884800000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -856803605096770744660694750459107273734096130856153889174070960765859561723449642503566507048379194134835809819686080436111269689935555992257408929047097530134981743817006055848323927839024313011955155788158632154030645650060546533281180668976154531830863275594297360609311075322776840161473708304621630431620372854353916784425635909070216916750587483457944871298231164439199347110439702282230526533364294190645761994690257091032122264081500460998760570636536055001422406707988805024875997476566580018770337914953165299953331362159761276141502078930382601935575540040117058542097999227938059267021077788088311703237075634117795946424060593095768565881449216262149345713063828177547735511426045422888234311268353600016955389258397171077200647881266038192139070650180569021279664105401088402846516310680281059288455284056870707622549083371299141854003524639101327715663124428190567478509742555267285779399713788260817260219093353072203954540666260096408807338117105859243696772241739548915658807230181791277893551154139718297734742742856573056068799108769321870667203051980398108477317674000395318187973965782865981621071129423989739151511814116253567927560518340691422681986901275341808713409746909546627489473312087687837820194983323815529733322845038672212195600234820700569390956361077907479046512793435790711562449630177300103764082409678931476617421103428538305779364297128976219301675438223350131644289248169718158768762859739601281934445712138298746714418598035276932748520067704437761005710111712182086666840166476424833552986350747228653991875375181015858181809157998354182369162590350165382347334297440949137748683021836600641361356560078427425065507595769429984634669263646294855746414658527324243997852351544076744521490534911452861407575599822588520557522891918907114696804451494755561470566940330413944128531033944261225830844588790137413228190781199545027541080821813672355921392152683081376695974622086648268815412432543536115407027231417607268361197027530808488253626693555762811037740186466556528605116536642187636626437014513127335582036808208064701275188403850171746962961553768405902990090380479884667726853757691582458487440465058862465215454891348852241573146632902726422541601858357259154023652294590684428482118362358226804911420236084993732793322647453438333308273692622774872974654941031161522475322246758288889186361077557931954067892671403915428022070168115985723543826214632060045704231676681410355085683768534493134864648944307211797639692423992805409318766483572321449573407379858137627953443440328125820389963145983802938045608899145038712446507812055384122087879085841802773799636207021633201145765292801234608578320146187100332080807416254333499409431967256191461339816108106246557384306096053346973271688915232643909853922133492485102132734237885854360819832088163787304032286067116493615194148737714587159263794263718442013716629447300209872844797859422437363111322992612291476761430694471392823129548359405677517021061360077508328269845448368474312471237263765864767239761625928789431174416980417054798225597771653854316364154534300165453834880451293057314065358842497944896551373427899078461543941691295222782201331971513291490232744222436667446151597926989800045258615068048370879530920943635975431342227716877916053167940041808619485909920763962246390959329028632502902233261762583247255193074953404633483603652723343299683451176255593094516209761809454543049907073465171307407149666132308279950923433080732396711438492265052044955961282531769569514950500026723432463514378049811522511898817790593853064004317357020062483478794421468942045313107385004479701920419952739310063751973941567300889920522124650213630516471394236206254957272423840775186616220816636751212918084581604059461798499346982691400715492331692705839011975060635155755693824908388513830800629056826066616214782793115172177002923022927357025825248261747798532573112819209300563151511500954409691490305738719257184486947440459904059660563169635934709049334592280892948299819728561735271372323461891717966446875670791627330978462671202261185657898582603115077983154024973668436088275689413372152186247666642579928749069159761615751892361594089634126847943493330113201273544379971783068530605993582352456096428358750448023869156091106651570751829896574149493977059331980239639737247572550898503331761669195067010381902617737387883289218736068095522512985293196854539910843203805224169687873961841926476300560667017946638977940385142610207856122149638006802535586451468573700589098407922720616314143831324898244196845874471055014253664480928734629231406426510277625346892255468748349078955837151091182776179074760557362897927243961514148557090948791138859808746559603017790222726268496501510412228260059054983327289275842032765301323152362088358493557242837149976472255848256608199282427876524255117143662810376785843969230762831466804715295114404848416860969490754429277421958459528062950348319567184814659890916219826914573428933767640042753986500047173614305280000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -34824044744238713976040412113527953062509881063327514125992210808197576860448661081628961958432433606325073339179703012072138311545126702855808787542978451566436786826736912541262554274494601567786659110770683473195400775971270249516309495850219863880903095802173540313557506683067239713995401683261202959573816745475213508880232420796324638492806678763082629691305456937502572202190403831332793733398993256720151637162437032999535052993162576753213104043809605323085265157432140460245623544793544334416748802798002622897361196563158965266982046535984877249905841029167348973799416264455625813019585700807019026830694262446336780892470903897393751866924596323369110106329661217066269877545038960032329475263995566399364020921074403679137133604244426082436656562337624629606212436689087818376284288335525214048615780233133482485152122556319346956003743072309974815155300957832469112328133150028942141659392888468316648115324756537767717840568925978766440723890298934448705255124940750939867230132792254599386351268984846574419882164471052628840332029817566581327248431250968892656175975659171127735616720819651609425822357053375048628647514228031632940271232751063395891238295611082643294510148324897992463478964032284726554100754653590672095826400089428215887797505780889148844523649035517519085728185177757759483984614351025681155525490272711374603348675607879339704270560644171393305865017708204273164734357577746692929992666396662404217717519295902231023239511750880710830436056426677649173418431218959764922574995440511852164382051029521241344463541696215965377708698074536626252028206726114563728729208563862237239710155093744185209586633593210257738347005947865848272229831288442353295385955784127340918711941154891598885250714672094120905263973743279038981126818250853616108676323536383585820774412318377310667260009937016642334206620264947642484397469359576864509133326113043096550426766192221497941846842172013334536555129950562101020921548865011536135227845121181575968242542507536410788724277648519045702533871115813204979446234707101384569112282820923304555720230877063032903872785713047841838492582765037082653477486477275644637781703919835292208907769323726429605147884346143328584493221220869035592268285046237308973791065857755251055237042050942854731097491995132377288617686182917381525751578928150574602953613068586744661822096884364820398749329133996137512021018861045343242262316332526195269282984171322358595136838052371582605185096638116359191681037183655771554373784457902793403712005518376291969047591171318080844848874582120782447071711913831080751163376763729887240255014167603470961947374064588533820300771204907758561910564802097192890849035515811857948864985420169259151585814963028851428302598353860677657750170057334359363182516909259534378060209983062248088851813890104836710930551236265080691502692702262201647760531354295071077559882561924121205470934668935736889060902883060076218189628972986470991671771914212901432516690623790542150715372112642865565893761244482867786083749706795165780575973845599589324693702943325934989071623211019501657626955228487209158307877663135974276470906251871229049269128241270654343407010559429718921627124817772824154725841310831637441349576375574091365278399033461846487310863094502428017511909637575306113282322275796378478949958553080009610620928538452772050921074795777361018100909948431077523898098885504922125268794917975640626700194315413178270901847040399548651563140943308695281514691834781575453917184322028601564588518703384714811643313280928357441900242418637718796409751987512776210124176753777001149891067311602498040842012772968561079819955432640499675730536232591959061933537311323937165246623096666797543940224885634382650276845845423296807130061339616899394527688112234566196299224873013183708294601739196424949438683106879281035208956450511148708664124404960980422865393069283144010107379076532853621630005919184675919128628472133926916232936726512871449356035093661271103475105362811805343234102641622972364173591501759520409558289955759554659752939813971842922571112496553358008018434375133436617301746153098392418076356554996601639274036168955104044386628193325036481856932485520971171321578271561093023762367329695798470304604973760219129742088641139724428152192584300649428955602302960449053492579586827143056974006618090562465219975057620097238594210069585722141515877174947954737152070767636426927728566520185785179045277959741429929755221159250911672172458916005772136573468014208289032186589259079775271257385827026758249635730256189666367165437339459955151611237582643257708876416023232598587070281044212981326606105010701924713850696562620133909854274798644886256581969941381697233631270273829161662163376169896581427914318527354666041704903805336473534035606647391396787729824226057547011094342948538207813738492450276408867563183283577724302411141035449322392720990820403261946232403385436394556429741880967694956139146235918126844800955390155887361842269388800000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -138001735814439885828072639309685540326269356324776199782754762727979517961374708867981426263838384450223489693730981833589426009302370668059775757057833189062907928430865152743868723414880357914352941235903957150760427986619822943372616378605232493065338940335191928534029877906216420632974302905492220429554719673408877810673436178693102070409281799795752933157308273497706245328365758509180575613954124309702446166372257509765077313840176843628066738766166102400454507551253084862558168892214743488238367489678177781357912590010957884094392111936882602324678896968916811726752464208120777017506669434571134956423811038508799601610630800051811277316309459703024296687534899013282595650402487305300510507716765464790838103231999394611793823537153960107592487851789358634292799659801956919082200989574450824777796266406478501499635835237823428662505263617167772421701999052181404589806029816196355992407831377597778621645206518627776880813541760215423632523165444007571924615281170518393557866534443809097742485135966400274777615738735516796468321724076400069872149902263793624277275814336849682804998325933408525796706036443615936766325651138004408384815604655507570887715549534404045089261777424054269121822022677720881391358158945632015624014463463317965347413456720451592110590258635712591560680245113837409305555446133641652373634046183139949339773901640630623877918332175884349544774700628275892193824988881364150976353067522443972171025588854143874798984144577276245855760757474209888310159260750075307265137731453667837304873338509007371353320642780676645359122486286835355103158147849761043275556666275220642682142129718437154838983928318475188329820106619680502933853877494022470961739723523843410262005509845258696458334124125614655636410342740187543559632613821779880018065467817461328822531327525509172416380372433900974587752198922319050722134877143445397523372833829650906280731086894811348118836678321088290413575785484929860316873821806387142631193777685300978014484989144744904545860055440335576347129522843685499676150197101167752082806146042290216484442863609033672930327043373359575740414784443318832644353188854434252754332881932535073580838395194075545016242770610158466422890995375517223192126947016200192041795222194190934925882029003552464742813738544040832487311534105194043180657621958451936067106048931745883156848447941169353025871593513046228409886022639902852835165304091930677459340857469813074893521242210212470439657582895601697500952017540361770884939898757829787880305915422891079557575459087056707561366771485796477369274471989947949343509783534004272133353328882997634945499082756136609862091792350726159391496183012264659423375741251418325358907260960541591521673670130653942081303840181948602342413926352329567846512397900195115342887669488339069497367086956714062750421026558935084212267119513894125134714240823382103516936225466346589178022357569362858045049164612462988047021202988990090915862269900154208188116023792857465896562271493426390409894192373603817546448307139252766163617745599662100754563554418652019668099082469140136586526296099461405384701172541710208733837345803851753699469599818045356189404851683266108740350456679521894546755273874755650009740945359963991956823268674023623684925692488415464278141151850477193545086590130264970522374426160850896088405206269900436480589214969985923958801180233767113186179140842492930330072425576645970318165432920341396752784085325350705384445434433762472175470781616407215002847600411360823816962058149362329016229350102936443603035707786876780383603063465666074814708997190391334100522609663631548713284868678964717152574009682802449331359644878712795594409904749141117641331788643573270404933748223909659777736578440214714096649823696645326785292858358164420786331990344300743845238247605170737651118542548605491889484493876114583954387396173726037753931720602568701326976642238316967897661903846558039534635191836664999941195029524030297897062564848821057088578288064505753234540901890593744394161431367549911363663865649154446145422377607736493269948676228313471608556483697736138281314567098834652144044463979463983371320761559422789872715850439066117155790358330041435229576699882514244348407476157442023528089096858795047749075440087448447664445811141133956254986315254872703457363556726548905601529259859868725166680156342102507419209906461770626337827490399630423593629658622764191948571454073874871368532602316070960188423643591246271171522636237645632080585862366609928154788495221654864317867152340745218219509740594091896370994381288476364587743406145870538305693085775184958203984815800149287413159197771088097054131603506936245448998318759240166319671109597918991954996761178296285965621701119822298553096449154612591195418632798325302481319022554665025209629176861088734359976816388965420067631564507505424094702838597054813510903499153148436904151894376297036244185016754043890987820020716092255279806381391274565434149751531374968307712000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 563636963856620852772599864081014074546147542833351048057549635598529093565175966804192834988698756600014944724433021596873068585574268341057534632227403883821855810892851204147746381052062381974517334226600630898927287973687695683461929696153763033326097062473777233566370837810376058341524661013571984105249893105750297362055347209039816967545875855279577480989045596568360400589237922807430030213724473654771532914186095566665408878845434633590296143291458000847623602575823840015463671817290853302797500512623224883492092917069216754296540949372890591603735167774049622649837582534121245679247993092774648934416669822031867461662173292453716521869056070725120785193458911696719379691172499613252223670918370042013488583748628578534211431061815959266204393627501285376235361641814034684282624755316957538792335295143427333790141506475016106848966698821629205665876590980044912780973723329255833252799028313513399182636068586398552577266484399974739286770409557895641981234360145997898724031926237083461031658553126025259862776524569304309968929901764275461985155675764634700370756793156663232230411931258312712116681328656452414094999159743049942307846297863151332665103371957826600326211754392426961418614593359642654170677871535610900594350523486932719057211694612070206009989649361807307856828722942084328212760298835068881418247422159616338037322577512595664324787064030320525050489320907810060534400046097971712082388162135033280313689556153724767929827213461043865829747069318111419124906439572225213655935557291274752089636249988137095895055999294278007622769119294364600670325427849230277786739550459007713860614025501815711488476250969287377405609105769987045790149484371591025387832296854843974974569577730771480831664121043322153645529113923788036657682925006005917140426444089267260330765055564230649013066984015960095822649797309851984606370025674140309206035843983968306371117929016611624956540673948565047096703523532808014150973232690525071871452279180524145203808663738979091404466252896692808620778298277017646996909744076622986184650132784195088130023690505468241058893456412438513220547431766507452920795935292667682900539721698227971542542083345823413916490339473820576989000478162927174327402045704754479560800460281857412453447869584498460503815737778742438275736929741445008879714592646553417046472928792925472162376375173782060978247202803566459681825656328973215754418434425171938334307917040959475820819706284210116553801276710177996984563848184310691149031389247697683853903088701228473535329384119195137323034174441642234666709312318367441270839653592125100621881851850113176122553594909816818872755943056723936673577429360712195271673425107204829690724242814800167372189151887866705475035191530323437440718856971167605546701497935999839627749029805435886148616069249658052031373935165143325947815144108635340356086295425962712049352977647582174559045948204893823138607690335554529941823741116977553801817565115326522686580825135288844643148095948021247898737803941907341820245889835766528047710705688639444643132814762793510512884219250838065566623549463552122656888719745029461030522982166196824845961396667008332405633362144157629948424466998369882593055598392129583791034128139361707446324892578983318331526039448672642625094030194178818127087960987078704722656983006634294578165747553366145689136206496768280764422821774462082489785083424253624486807475117348713423209327153814224939964290177834581427794650613248067922363752287070194000681685780914556793754429110735341637358707935962820326162823116223624160860933469866814309004213200598475347496416746403374639355302966801337635854445450363384971825012035345863452334623168534467937827336830154683452345179264277495347470763230656431845675397511231214746010984323333543982958765127220131013187480871085403436478748863829995606767731233785313020764411691194540222568644268609900081550290813061522151993695983467829771002099015456950814092302329440627051084955105338933836264080608881175248512028516503108175856075094906433992680988236270413289037087126562626294105982197374851509452397974372340528631009727397515964696826527894265715438149285458050797353023660665913047220630386736838871788256595131883138368463771833881168918431200169836090638238870130999814574776255506768150058980445055480625227383282805150844051405305711234757459564487625057041925798239038514528757149556465612214416139013736323622060310329661929859048839710034131456061661556421613105200663074118074736821368888618771996353469522329107194090171052043866903937047315805732472653864702980542569840854725649189391108764711818753260593256823950419201100145565016333069867807817187343568768119632570677950254516685393939383419374632326459973475767057843774106162068214406101226261675380612072215530422333282036442578649571907952622589240737284826247475103960203823456467716803606459114512293806317069472219898934052837058885721909795457726269883436830771933548427680435400705444682714316800000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 6399155153242716315559429774255557270740857001927357892834584794853785384702588036129171101413304636278466352724691873945934749379981828738088379822094098226035643205504935460095437036943067747323015325699632546481468818873076988114394862587519867571272731138222161592338080010868771608254015278557808814461197067119556593458179647861238079178854088755693482700353398584146616161217983430389070482529360612521883706813212574787284353086692690196791357710249915717538641842431783364393056103571664776304511175198170369246367522027887506021085043324088214833573384302104326029358035673924786152677323748948245574687176428056081290917416793339623628843636657194167051767218804975355257589306939557606607475094568259541461770929919739821504288420204621282667714077505400651511654295593861305822434434025041800433364030239736220193141318896215519663713013858609686999858745513090445268659318429579100875577114078922070752051296691533754623296647765585818797637689083112356616708003271087403729681890479714508777502335416886158652648074578381842258701289987672754626718160908290013323774365645789095848162433883046583715430026042509647591086437357254165352400779235908564854549247465127612785596629797969342892616530901869965183783304385019423317089872372381583668205618923074961561261422972097770580513867052957924243873833819738576574629328027525885141351256980132781453338047530551934773313956999844916669164043247183846100215769785658279498009585947069156112595565938323044068356004360729730494965551153917169835740132449838309084993828870576221843211990417252948218321689796510855969246965604329877613615738538785189191238298568311929739388705366116807550153437412444423895382199296543742669487579232130215718558929130873043568339706494040388624731399987627809140030321949335305772729097555846685931946931689456091485445548350360114853056309642880987108277419187146795705747188850949108433544545670765959638502987334844352609793029598243305042112545508366154407019664650387677242131146277896981250553554357344629718525106423068355934494369756915004693905631600475071670106269243570527725097212622089488395212397249971436275763844332943815135828828822867225690450955333130385445392576822515743924214759925613580899299933748886312951478013676273468500722470767199438350768427390333182683334317752063770231021126846477373864422878757682734699171745686666492708705307073355826966308301973202541149326545055598769348959950944318101111122434096254944788212162222366488773342701055899196462444251466878403281021398461770799913899627757297207121565630441080866513446188521518352800016294797447629502278254448470069082571280716716122172778449011178651820701063005489541920100354576426343416623636287382003953607245871204553389510190202561410890694664338861953606238605522203363402482153806562466502199685946843634285893754800692822522563774542724946711711322277908261990649511555605488131108174485465484091940545567107939671945678123764791617726534010764185251528605549980343680553686942927335947743674021651521604653661262842316970274562237137896961436343714867361394863071654615712812308914887678419822980686730579913496994430640209580820632951907508304500863562561101830996291587814861204550985827759295670237883518461076899023939151067276547588801626475938011768412563585723209515550414208846556670573214839960542248517636582630391719304306095053487951157499903740126316829261719804757017701526122518736165284662426490161072765681070123035248613221791842047160158737023944498348283775437806257236165673000528330280448594984031557224647715878523398294450993681790850085803299100331101392491331793358303234952156055873091128662321168078486231121824726646811850243572057692541025003967461155484674834922087956586506900039822457691435293429598701908667751725150119550744050690609971545220087628999600309163829859633405939705477256832100450312397809859822827607556808422623504005273233616392757415714591196420067727836389973999679415486082173463315447472124001986781285268612180441213660837157611556131611216805954378716921118171572522144193464067251849491240459820863817714076577247355942389474745525544047769115188676734565296386613816247881989970411364823253243635632414233741670608301502896737325926272310953317700427976741367597649956813183898797995063898878773042707169453673037615243452099142536812818383959365629004898619308760274430331575507858657488299517197597990660731326649052557103630861411109354320724317916989869600418837787809588645320766447423637177777270442071541045552865468049131219407993021569490100902635071611592687795936221685396804095708206281525986151264042995610870968787064457192816469513226755265207197481032477166191273630709779540920019192170142043614523801062409664199738419589096764401832221825980266593169542728810813379768260584344519025631890622060941399724490913703975217693358122048964986046878232023963133944274854840814464288948584674015606902101036832738987460145682310940830024636599770624048861722420707328000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -69666333344020119172962089617222719211843299879946250598051263253800211527278369035723406438149250319378171661915567431392156141801772820156524239730659227456057463355325006240978703618290942922730947416747068262771359194737315802868179674026900741219573155227246446013971359829011527411192524199641997067064599000280337846416468431897337637776346991969987680171673463112270147702961337112168702306507305722839908480213830619596924517740427808862825836503612543142317842932984315146495959940909900011051646360058165747765870221564100656947326001578974637836436797581900046633044501915197793195595343737312609538184453202768875508495198752284355934575241481944917378971793960797513671643047264482912257418907225531753932776322598043586332449995251326701766299473703424414070034847010822589142715421601083763386914219086837666331843190173711258580159105995688185748353643075353064783467279098234516465810703520279279477758687612480185886814230221494154594488857602943253044059890951232143173115344470314363347119888890259411022324893010101028054324882152210492797910453586983406723667433519721168875860695981347797414676905248977825549110763722479704544438416515633396852420279056152753797901589321689723701523404686424176364378773277389892718628543062436299793997698041734265822636521978757122193840117135181355486340417484533257122232514023526364372722659909038050399405028072779241452281052448157990874862433123761009722174079224336209766081493613470829424315914399002115948513850468613512219403772629402889044315034187312008042880076819122440781528205847797649908032593127098890826942169281179915160309624990440788728904320945751609314738906060077582281062458421883542341843207789082610969307846209603137382631578875900801085354512464257411968866142709312800046530831126090915641672412292151671095241552480515559992632455294688596073963012100837607615994971303105564921419900257826355623833148249313241085514391383385294377204675395445283989786907037910469644337011501211084033324302973947906502230850157828855339888471454334214201830050936724220822026365802231254494242449030872275656377662995102731421799068149469099188662029281626521034543502335213718116328035088578250622235394505365679774124145328567573947326490844594388911155761474393195371593196480878381792259915215634454442200576273633181800309999400765963902854172257834969120239479209358035468820858500822800306509562806639279478723978967952017534778621129717296286069916078321873349720469005933897499166369605904526160592073786370744746873707955238151769518775915626229819824122380317461618242002415933591102117861821162387365027947399475109115990880411406680773596747669318685635363011266168897967361384538332624159850359284914763269536217429125055368998722481158530652460593909454761984296749006307344322792997082962332636047195053032666191854762094218664195301221418313918309574840234316532557541207080975042862626326120317068082238632350615036831925878761245492015495561538857126300522980491572620853223132007888909804863433609393901120361957463181669157226708213363709209025981543952288592309898946849775285915208261756318966295869594926002544399188286248131543119337055955187769018596489899561019868663649100000669396472680127672453846708489465535216374358648350390734060001327940466733375205330324890457615268726471733567503723659867370291449696505919627374981230012427817123372709491452555887074527918842979714531638533558886197737078429232685633213231253354912339115014876487589506320777630675490028485636439108974766632993581580096187312982309152426708053931128687536162851850848827747127014586870381366414348327294256591199354155806628671357443130763181434022790232193991979378831545026359677774471880612417525199425201312751874078294179575706110085087349229658539148678965824055622837175911397154906494484458287576484906426205746215248197426925778758895353668878150329041478176827290731092908600246513176804640334278668956704062600082001451941648802591189656799458372600382036631638483846089595562217343841713924713727721447817819540832811682337270212071166733783340709291351591079382267705065335584438854154828047240882195212634117803539026435633320507067187390484451725300154948969458334371650166823087264234308869607725815042397286940843538425691519250457231245105038776041133684209998387595991682500878843731226412386099236882953411421276821406507610353982712294659321805903157365846244416135778434397351488064161413122583592574002220093120629766772140466178545191203543804820835134403939299668744103340485583416112123065490286505687234131459261960335124959510537467125676925654576527132020533569986967956132948876973299741887914806855294743579870495350825399557586673485651149974623413561863223568063738421900738779290605029259899483190301712925344228174416567048692411727526810738680824073774430895023971437579790843832250783417987952017885457873696875922006464929004126115821540009023260325154453926381909471839828263259067585799357099135727986278400000000000000000000000000000000000000000000000000000000000000000*i1^151 + -442724219165355715867338183827300287801365354143651479348671953593441449717350185992624015226921530188113180597330859034290441832714270485405517354212670039385041027041737459335391078112314734688410257864744593285996237616267940388588170127880932306030033659265253197461564106995042430395863734939159907261281882746096748803255148722060386970742683969639356336501532325142994883052794687777436065792566721818318213165416201895449008903373171132347932762922942636748978439357664095548406194914815049424614873410863258319776506205041073910909857634509750920577386796127357817186177891160359704359796792167416304479888941999765946362182113633773463723826369964941226742551361611530221593790928438327751321213647995868181970071500220182723563300464012464017493463092518666046719697892513958077691122203579832367222596495071873689565496324878810326047412321646793459363037318069259434110625238881262053896694237956379151323451410651548859127544647348042414405630917084540235418841514998950463987816698792132108348551151649067237363078634637392830793259553201489097062203944767157141669245223902068571062964843713487401131831748024483621867784139655375996240814882279563733204195129217550468541035120617957243294545326119001750238027227696248662275756450273294686043966585943137011125367150907322985538367105309964028180733994722725127175883039840498872046031488325257029808500669601464078386678907998720504830183492315343419231186603953239264068495365453541565314150638891036328748625877998106489980344808382529613405306227145959054234185107522481570865394534309459797506120647522742745300140737966100008348463505978269819333633609754541009496067097103556373565493114444771236990316545474962310403213857511021475803980891981193065731494069384147285776933589538267845888219047335050045840872800845212699493640005970187479270982899895076781434613952862503674099905953300629683207122987136974840936979509935839546537632751660317919703383090973516564046285758197393672538711099979360232043122122274150461871606128568376542732136828329779099159073243219798162408679326063409115950372093403980122526485051250711105694580781962397911152882659060197167711684495142709578491137736290097357908849609657255780380462376975218025365869057679436568990470568148204696404545017770838894094998380826942977521823001051608415740933957115914081117095138949942024826070076343468766548523681453991704814036828677718920318678060071256344452692679786626486490703709782266720936526014755965393932291072028855867722565597441172076731506283575725972916915571512757801868489345700825456913700817554172375309909631644726246542001553219845656700491912000032110138142474341809343830947291627920620343213991180816971895631825518956648607196697796840269727683343308261033988999100744788432088508729365519548424351035125597314686504679895567335168138862144447123515173821053634326483857802033208856947205425420454528350857524911330570721315316713437481715155898531305319025461871849751637719375392486835417078821181163938490447442658936108677526934202473822393086395248196115029291174442740361032612300033137433725105740851521560102763430579917413270798374736884724956533010221593849312849072226964658480456720290399462306294779274973331080099558210530324525414035576581434407854309189801976924944932669596248337397343556568850772429453199231041688963924350177904876955828086485344229361854041235568378970875701832150909011741562987192748268678027134593114818745360370640672786325027234659533186286492568366684190846490541503417197191743673968261731658968257992528675657312191472749913617597301157209011978363112470652924793911630099397670292149971987529248619207926084430139800598064135759636738094037778699413254490767358299424395074595813362260529728380860272778865062169912301196261488812966202962675942305607565829886002943380318789689711217382370734287968441721700778688004690295213803418842257500052632609561558875563096412127202288426963430741782054830822879551467431686104935637632282606515687236216373371867340593246223521715521343907087798797658838523698914232484673521202508577221097359575434923446441686811930815628624701917689658959478138809871150187755306593201885340071479798300636144293239509493032087829392746092591344189489619154071259093152159432057041294338109172792463795050914979856904689698149204746810183583497112110034231016973016856804434950870822837393083165680981062697645408489624074672086225565569504679313291196874547166953138621005872685517226823262109818909718301427210458075463493918242901858590548497805424161607115864573722570714442972884826040249845795642792360479174435067947790171167265687315905694220697433372359551320672458011017885047945732358983398523331782116653520640544669009606896638856626376752532776228459650596189305507653419955947348895328105637258145635423950090946554973487510071622413567149222243490966430014701352103465646249686163018070562672591566512571963583723289212003656732068455508215521882450532761600000000000000000000000000000000000000000000000000000000000000000*i1^152 + 460929600311669379797219617958210221923426388021277481935639549251977486671077683414144221205576597672626456896090765915796070519711071763067265668109760038135451398300662774392954636336802774801530047353594277208043796415437700310067867831906285581637383378150700725164258891119340992050332581256413640086668094103858667497934723303141055299162429158850160760826528318319657015897367573699328951792370210828884449966474953524788948079058269422888642868349189144033636749347782435852389354566932390878736718793717016162111075567515850218300402275741329779483295875144941919440511337969930814351558845751278639747647686686021073537758454998110152009496449926346610969896805660801412261182374306100619528851719574809945525533043952232503079120711381535502254566984707686450815816851842559229115738486784625162327347224751147480435598418203702432037706162237755456120007450246620899064671816387144847331093263080264917514145291679466870278558167510974948454734722902157909213380974147134463602141974605975715412112824495835350108018363240766790369015134346231936406800571493989484390459377810283074629229961584528700843499529346510848335579982379539130669591031523683324444578443486525977691336918141980431954096314783048320629462090873880407772752393739861127596311086714315246640294001655010912583542379267567027365911538413634284829732180723498916371123668940121399336307462166861932634936745222232564694689621144744470529063611024744740087333771842698060463506844077243060226748019073538567027618513928051143300656465460686976743900954176129007424000279359584193131061721369907743795149066605476748256830660695393462381956141213568386306622530904449612131183433623323530128518844613938096806420395295830108628112578348637360141483117973552923095143134656632411635656114895140822799457513644840146245929879178402484572674953458790445603372053255114727881268121115728831708035748278201944776103274224780701364662786399739042875167847467667508155563860399419260516427135728848962442795624212700222041150698080740021711491150525095344650374335169831360990925050193060343309609047658211540948546858572567817422209945646820791539065965206276017499509832829141577712618887564925744896303566764724029067924931173395456459406943511599055489265287211079518522363114860894761081208405822351576771746213310064671488455505263311416817127431974302859044774569593653292526993566379294967928643816361962567556289585823398478718844374501621978092601166593086544184913438312102917900050221288686535270494947057868601574223451287177307421633282570251677089185461197647405825893105181391035688220253646764867731496896211182511563497274496984357249595675574193580397554253767960142099520443769373451963670961907470796200510817021784639259299575144724736051841628902641318157129001192505165860875521209921447687987327248292750262876824352083409625390105517344283647239625958284199913477214121064005360218823891627593167873179620936755140780498522520049924364200345442103875080384932215783624943676022552117554645228214193460026637861818273174654635763066791273982861156823285666812426559396803086967610900484941214511870488708024304848849847686602127122593016916951353591454401587902035572408965016554927889463556134703614174144274953195087643251033131963061644055687668979214793999086796422054321549570701967675885023096186444637716103114756764683646902576024219344883567481855586106399912600408944942117213917772481862452945784796275231211643847046029012861853326183648791163533326692626038143282378282288056472225912760266186995667204084275109069416101286954845465952199057453313932033425300053878387870796378362661006178116140106192604610127272726131931545773332429305245625360736958516629226826090213713421639440309556705613372044287449554230447336922448035688014611882581308228016741391080255259816259172878899570181885309894426177513776884382835323278503805805837158159518929308968232992736671209338928925905348385391964865943146002776908480310039432761253034898262216374067615033697553469992927477385747218968826367097706483366137964089416917417191807957459758057465055830166493787029756990084615721058693034289571505730206199134410262462143351193725487622824235290588826930096452653789191914741965203066300704298822467784865322302843212295510296820207857672803249433165434642483740068764899639701465268732195184164317445359028998618184872723755409655818274374816234811169621744692601543860640392662686646155939699197675799301962451824205298340016934975321299976457162907170308505458070002116275300185735588254466629714724376223877127846910514027328421061335059720377563730197534822098449505483943398326017726016415137234759670441977958237981384383667294224402682926363136272799964286057179028568893383517745331779616178410815532398139629468072461696686773209026471227169633728442968037330020108333197144664383194124393796571996011888055109164335928755886829913063226273705760871328285636806626941426113162016862941324622144995328000000000000000000000000000000000000000000000000000000000000000*i1^153 + 7129907957387874168222075219318213290643092173540014792082352550977668474063857756034565496338060619542897896620044538115715850665338840273907022975608285164913643095453284000050416224184537331190279443935949457526176902523833665725665463185060889132137124462851909944584218462883820025118946531795542763801280421875645294643311746495266124003688146088988093065080768242455262854997989854893218777021617776602653654948994398863387920698517654188843865573669785979840294953768360098828538214751261378832434709848952322900129315953497795945434603925293899223377193912460858524548270713603631445790353685519323122459781395748021570476959189620745442476714536245091843414219362778116200170426984576625157536303699009229076971855166837552675987920606183554775525994880545014792601123076536452283334611389501544502876531264129859697038574691678972187101823408803004825382366532583672988047179933456499629036572388468078805497870355747641145493866401121622470009392214591511730999442320128414901041829635365734956837562928682706065716197039372306862261346325030380285096395678516666384573008954968198274104142214324478429221616339327727233341120972083578951082859498774536915577746147549861721908168548639802384827061770786898738392538179343770169209596628281920554163439239548110517562253204223691208214503169545381539418761717028034121864790140642873198797925520498208726834487851663296008697678578056741671861780866002311340456530753515441199373347103700110543547900286045193014481320303078877969853956379192923222501045852380041857822193947775443978480418076300971366974177448068035929625045518215454579783310271522330543726839757415810149542953065150937641952559931602888053946553475981946684240053456641993820057107818667255174233915255350129093486514966940552737099550819478846291540417745447080173819860092737879125386451393009210046123681386150188279878117076711289771924355379672045835305126303808931211373131482446805159289178533391635820904459459780814174296732852404233848989659779656766610564705957986169935216397302082322773958101393213657739797786123093428708006635525720208055340880573869142648626540400984167787198988911553520570379161539681976065093332816004772565811287597588244749402758147256180826466002541894977871842090821871276658911342819052815978868616436197690211659227562110599615491816739829428153879782892555023582408415786446364786828168441322361894437883286898375079404084271953523553223125208201941595011420925779456143036252055497772227675509096752278589385884553756586414834500504709139156476955303959058314322301615622771222854630435526124242923282051674652120193126422921306184627399663209249560697796188855408840912438126242531939350391323318771295558341815228046794853618643918374828500102193174213930972336634713041556156978217099009651320164581933947265897418879877276499612939689592619905544816550323988589353343691458421552950398493376059067625767181969545851262641553773366402574463142346425135064532160132367936350255051181331145359045402991272756148811007321179542738144950794766524367348809106475038118225672173822894650895496177261189224748793188214165733648101637295245011404778588488618157016399783235275518258566164768321739218338064255398689042453377548124199055439657104948716369742887689604598967579231274635148509116648571070857564143061557999398824722054426221823509985374075557288175209674094191683455221006435423952427147260806698769472044027805562691248192098804531661613458082739955649875848805291923865403634306736110760220391958627291230032725201881136496231235700195521816949406122385048099697388860717523185991555462365335307123121686905077316595557970308638059065560152923925980019025637154536871744656664000463424699251387686567319252869431388452946916440236131140844726525438866305637933940593565496434815720628512913024350370784048293886635038855302768978723752875882893932771666792503610280616860777408596529529101403093972272532788272432054333001843697065339756160693976294612228580796777388644363951159353797673771515105232685754129939723120005586249073996513097401518010024150558248071115766492672927374048375430572588791967394877064214778848399760889072597688688752644741200486266257443183991576826691839258875475937162529723810486950668015105399268869079557417558002329677631178899945677027616155394694341864120562036639945774400382564947960666191161507410208704006368692703807618040497654198426575326217529822400366958258001531210933379520502515458566341199439280402826058377054642814566935400576441687286319522801119830623780448859307008959937580115077491877758130898125104377018245302751988449749732676098762910136611255272854988932367041667123990406856182420983009232026028258676497098121140124882198470146563186810459833162266074881414459065194910505995416271035189932936193912507409781946309699614014251348331165887549445448732522690862461497591163458582321958761930476931402589324883740802758006151412451686210615602115999167536745676800000000000000000000000000000000000000000000000000000000000000*i1^154 + 96897616684157305133114702600576938265939124329792269175873113719083319440813115704297122243504562927181606789925902165484054660598344941619189084051477909911537866845236599164593892904982060815669256283166876440683412383520367190055121261617928810775692126196369125473629059461276227754272881738049000578710298498721389904260870193763293916233943335387947797898396189874478043661330990011922821328651871011925124808095189064846234594081368806375551191046697216498944069238371722217868786586921633660447503919430310000476302039052379281137287592346499548068581998922259861798747356069740540077995245803022525929726301032989678565416945469227277664660478750845735531177222528620848877543405100155561900014736356235455916342434612403144683847516301651620294719002615144670031427350513223005639010921833644290393932596371494812730779666116390576732264190460908613375808520196329699558010639203486904846782008532822244679430172367281911918116580865844057585930399984160695586477427319777448338266668526807575251399799459665138644831981053616525073102992887844537314129077753731642148763418812323824788783030613230865385024971294178131013495139153717456740813289654331519399654024096107662367763938334055547032206005230185334534662415850546747225122518540834274930194124080252079471384561493048481875153381806882659938666001791215590147525053261057179448024231165820687099233959206411588003663381018040270599970802241119432322022097945164830103860153667012223233702891690913582734725337996306903609922093794196453207243821176081025424849105640221849640074913816651980958356058785347062590463174051019764416628627925421553385688131088322934509961944885114368954506818346153536562558901979832764880930496796167733804024426870117724922820706140325541649478709337543894697218384268996486598042440905132617077738478873662860283967732504438698113008484931662499529948233127758507609725229662246269414074054369642240088926369606581539948796218154263194838737080451454081555573099853963661606425435849362335753413680730405652401942949212160215328680209160287556208415090230841703222624506409363602335151463544521932103762584307844303902153152289144887897379756998124768018989282223367861505664083018685393623393466806476933654479210236688072183761952327955283156085183597589903088818969770685539151262052198128159313731943785543414093019185443587104305873487576255847393706011614320009440353476016162386203710068080124246148100915245384713025873069389869624381987405828002914797377738644632704032290334292924316214852498325798344181850947842455861531186007816179978991611845277794099060807089773251150908436968599194381277460546254615659530475067417498944037283369080032256042052537252235561244420066916400810388774508139618613934485626022682650045483789487303025223916685502258001396067917894020819327781890717057830085859880510605860523435302977734999675130073104720835640811267978645468707778090352280717932830890427414699249255129079983653541509107569737133327314223059925254941749509766549227583600641395696303379141145805868470836519609316075646263188685473278419152041408549834880687960479184716982765546654789277580074940788984950125216429873910474302651274907169452725673471492257095162329228738453715045725484803142008692401056781067260268136306408962258972333924417130770594259212862665353538202266037392793209843966910297147697648924593914010110195663221170560149358295622804494888468504157226591089631347151443965962734662812782168560572726178838942309839068745875271622229502842064049460081642380649372709436087775130553514893134588857914033025194188658313316543779817672805241199417830793200419081874951917920039482821853267903282165566232796531470034544924586768115911251166860944351149160969323452610500038106050055226765892820157601349306181577455171038238282288218378938448575647558669435303302454075119057257571768323553627299441339311487620853420165824649550514520533098767818701092349254629133730376549570124932395623915040292576032819054901353343802209905644869396429446584369495914610155675880058592095498272909368369015973062304202361078629689692013670522853470808219111510086722905906411141072687170580937062892498919964744123206173247675088648897349072435440931839599887060291173126817959003061921085251921518782739816431704437550715711935566625395150047512019239339529146729237041037393383879706617458768042562738240595400271707391440427455873837450315721758853975074323819054027464776697892002206688175936216514685692487560915138865539831272073393624397709265985568376326900055948141713000694473442989290660128177597043290917472932312850024730493329335517167238573705521608600385282970790447002462106733062670413335451063080280560615553470882151778784061145971656673322619293705677306586352304871490244557090461817542748192096821037995566058647715408744576576626112461007824962630165630555741057791082025577834058152813359001367887567623990852195861683674048411532401433433263815807467520000000000000000000000000000000000000000000000000000000000000*i1^155 + -1782909519263973936033737529280962570781207444505507768764857426749419537550754175732026824119940133898375662933545104659793820009331040396614166879274670395306590431735401622175140396751861278779645984325727680159863349999071671857278260071987766917826586773530482008880704693965377150971727276314289017584340229198928701117710389378440113976507429025002301695641335664591425507570513713688385137436530066234873941228542292425426047610906893382167466425722759022398022477701061980844843275450117881000842073001649491656131599988962357309700079887991582164196646655481860135006480981287727421364085210438291807330275407364631338171392914172620161704070769594326113045895410827390122725950442271435078711737797507324780123893657801242279878426334945517303362647086975150115319081570230255739368298842376017379948316941186506882085300469788476290412943701042264578897050715686985260888229096980085218171451345577407146941774557247925950032513325588423723128690724346561358766168864858063070102802760694009573057289023441630657685973575692350397375932363622954408611800907448263602060182040653109667079769187971150419765386016968651812423994714034624851991291158112192687271805687922248701452052878699113235053323696625762117823249468631189450001794499631439769447641756085893772393720226430668770893420823494871597386764155403939068448092423356138110012712095711668705295923623383526238826949203777803846190330302427737787785861506363034831540468953544028463844648885370584072726800997444825684338038606211910780946493031596865118602493932228248487676220920622921995773928086149345004283669378740495217554726512049458283857121048952978613232697645687466398038545182168983111839131306136164708724246299759509764910331880506936539735969929774392032158097762906107547658667674775310868835017016235463136730414906688268301932275630668894707084070760074752365185776225684787631391376651917391352166426324252719610558217544382050324136566746710155230684687225408450584113037802463707676610603842576684279676759006878035322714897436887739719662422903857658478117570891169679053440800711304462613162378244871004610643407233831357350953948872052878886099534858689442972691978773115245444636212109767324284144379189246704764190062249576495394836136670120749183303597751315578711798095546635935868514657516006798148018261941879178880085553466713628714042048373422062375195930703481533159309703817191396101974765449414749806019548337647806171926845340910285001389345754421853185936881973987421621610903828705318302688529057793705967481544749458893270152007036393776067736887804130211685345252315365272681006258665226087525634726742245619107100011402993513483583156908304572644167924525870978423725975611521974161177959358466943828050802383170464785000289280153425716840145389863397964684539815601687248726935482416404015030506596527665495609497651862524594066667203948273507089040691577496363996335448829322616236125212038346601331727013223520082403677119841736308427043433279145148824501264335344455748774427542536888755884316843051412961893296787311637820041413137121039163610598256598935407376585460132876826741758825107521257603934733188143032832242773992894670409444580800863457748692879618687899934161233303764360362372862891739318734407739014113705627919338799560936452133192922885756930307106460209835368084466000906949009438334424995064227213217997096824830269961342215183426899535798538551160574510798876801456386832136025372115002932406698889439485804400614979282879091586197584108644696147215572196868424778830755974524349623568263275480634901468819440211053804266120205475039601537056048135794135442068560608279703410167567434626850201581212937886612758761163569150473588543633626779477920808731910576770829210546088927625758812762515698203269051557943248364881758191663507496132139769746527719604060398840834463304278392366030963359915459154502203864229623144082708056057743141097200278618834759051117439828995877179437459785148331490190413939855926426797882778815657385706343129549314224225968902408153750995182379837284176512927154897508531866296002910365523788488187162754175548633464556998019547081734870110705619898061123300850821458295780796089274065565109961497994575418307234330306829611280139177570357000337345229679842587896881984426889329644396097736199151519383636298292103491607906394484120163585907195130546793693256589602132378286214361523808553662881921114436267545512056305583077001870248997979803318509826291103145701403149763979407140636371941914758798212353118482465294422158391594492911499544540728926626165531310090548292911776588675888816730537080414110963257649418504477857005336044490548821414891685718624672876011888079523213844942498078270814626560792848305590789972064750654048916282474920532696196131907136259507035951897864733221253161975256539795163982386876785280811131958541994108810541090063274064515734144325492456417196747285453500421696843339766553973266317312000000000000000000000000000000000000000000000000000000000000*i1^156 + 8446348454387077164774803035088550606040451622463386569651771758488585632275130461418146046011268864417146086848210409536183820765832819833450528537734164630271853232237336970202487635952057257829542454778899870716224564392485077727197619347235361055564795410791109539166834365750966317278826058483407412863327483514091474979451415503984564602710134456732190901629064306108897897164573589774031421624262920890522343981270345069531433453592794397792162307103667324231450595404133943258810595597071234225280488969854894975078338924531070694686016007906642767551538347851343861846302183716557177459022425521903650689065224351734262537367312260953345212796844025942266812932288446051577428337610068544872239297184755025529806636340046750948534612473756694247087157222515486249407047769218924865920603887100737150418243503477592530159962583986867915773520196540184262775349228485601809686698605352952983499566694594774085119284773351568818184436453063496082354729315669346173668422070558291348900965745820191871381464408252698758937709970364228375437861997426415828006158765443031972218640954137821390456925865568415823348098134928187756384114412114202031854095157239877829675681331615696170368099422329652935527174739785986829060672282427578698269665951548501430438457405493267460418255294435984597840801583012491220668803316693626020105080767561703621479622300835199457677242378940636087908213034242557318237551818641997959982332455994103525465838311512095543852954574905929737665586706471468392888688904682580035129228047693332108573339841657293612140797328171711892601094773772997396839922776636408308583844623572146696202244407698511511705130209546661938436291474787229613617638666386400190847873937718614505565971704969626351967683055391723476734604097090844810726557611836256157052537128745394559427841282585070832791113656297947600059218869916188811852941043933887500575193723044492694717345975056909127119648540256338036525832177439083440880611955213787747583860405213007401949601979898516166910051574442013460698312337109678760965031238367496767921793272230873526948782052077577921776792939497624317024293990647563129258014075545623693232227618902282994771375320270352261669652637972192383295162398673368066526637512662100268312067221054661943806067012713769861367585980534891596391376617437260396838961921359456174790488965690100886242393028241918286552829571399712702854677258413726139460454291158332984646863715798065633397466066852197359972455610916439247867082974399518952273471331431506524157671136475048766398114750415600456027408425839270607035611060336596180259157483955899426569563509257822364833190560877070750171635156009048990771771233693659323490400573717760708265416361925336805756687003043814477553987493328611269482531776363463959282686806014700775600958414575434190154926304134740596289087355408343021555981351436357324577164050731725419365737391338697631090056529874075457756326375539986372035138660313153380681224126108307469736141652794432846561056126175997658915719699469076771175411136578560429520484892431086265678179560935124703996852964518802202886364110211567544092536984622004516935973132715026802389818798289117782059005873922056107623369902399765062316638174947594391943572309194399968284302394559411848945025801873625416068003661191406676905366606874454526042448136567122728073905156563708692190941232981028178236634085353934694039288041521312981483239813511788023847100192239403452249154675217057069030333200081751819629066911918093883828185428309533421379038143033987711713575485940811100366430844802471087496952107547936655914322509550977525704219895839492134445850833367809597006808991833086487141111621462263869975267578105443283278322238312561661855180791784983952863915059043880799210416397885067991367749926754594980197410647185636451090448018107674530435060930520956661869703290772728020157808538346043247320659725909616073869492614483079896820450686005969694736217807214717468448014856600055063687058562012688405625254769323416226640260615666443538176778598832150831758220283661776108700018409514883254599155398129943524676957129045945503239329844514957507247770801664983839866588782211896197602675271822267103455411111785369371980378599103367038908293447349972874767746981331578388155001950480234250883552836713155919742230790902408767793661011895001258077725776978732313366209849490681782287616052155893809740321190671628493843654810951185675648863656583469230084349371850010131772794175297330059153069578801049905178621318840685513903295641766241826832144209448602568186253207799060405114111944428915337953832651784568695027334446713141565214108719517913235570407401705503557817761794575541273001345093454922685299773719554899953979992135967875307197126426394689660518728588855787548814178386319497555502592781533375297128937514487757095919478270419483875398838843981357363793883955469212611653476566175669960991740970711022577505227767808000000000000000000000000000000000000000000000000000000000000*i1^157 + -30674681106016188184991466791085481487264412570787054085193805256311315892283534289999685271641984452918230457862964001124959476031360908073140792979595531561884987696258028965517686180690739597407603744920713461911460431860619881502707122699050670999833397008235019979206451192449999834078295835822716331253560926492092583081054019055140600052877051540104231924732832147125530708324776021095622597537045004305715261885659688154818007291404742783282332128728290336404091584184384725285279238750143421081349385953929683778547423811301348325697634489500197715792265232824201319091058870688687080632539542403609187927167490164966551248835216039142023736871164934369284791522741829208827662401327806979453257248119099578470823854638391751930934808785767204673199207629347125270801850583964229306899401703124127727868172317102298101016433769679298966844306834685929585475875057998918277586155586964733077952311621421821005494922899039901254473854526173343496457475503085873841431284867093850757660957491682948035844841140241189914859757332106522318858328050924897632080031208465544763169625558740908391453888521454678088349562940513716423025575096943982616807460212126538487563013484548241904176714738464888875883813707184967259359810834861903907156175918831538217568870525007354145444374621755253904203042699076232786600239758207849039155385261829854735061113781156303453990938307643638567481540574894452095473737099581515480440661187897111054430951529263706015113504911413442961839560790792404294848776055459690573017647976466977539366948313758598009092364186678976443923019243964242100302946813679881861054066518135462143053510054181386076099431818809015772578091242731154594101116258303471727752367100787198291027292385701232361441133380542131265852980511700457804692964408854864929879676637906981960506685972940343407654065241539573768712230444248304887536295277482716091419921247881260914422283627260681564266949305294690659364123525801128472157830421831317342505588437305223348428110725758897594899163302407071280316203059215021119408276091096701196237944952295715443536751252944502573815998435566657402788083426027142905083352035865560004949046220552383677773513284338397036664996363769489324442163889263040185243856680852948111431444505853472089827276660300587870400148739919937023956836356130837958221222087867951251965924858098078549790035784662898670648944850121874818065039751076897576664382537871696028006310868819893289526205177319320941526000352527405300472893630818835938366145597939463890657847383346989721921847668253045004391292657192603644843367827954595764105723494784810622656300482531319055277529290755176618080255458684925066707746969012518684658327669924767955778441903844726833187738340176047017422436222150692410252511825223678713780369641634556814439206712474646742176230074090644005872249305519121540640326511845775609595763596194693943077081495524832519180122594947147823675987823052623299325807505763954663444368772651990266704487761269821454477808055437888500353580041727143327097544863590175732773797199958471944266005847195691723066651508276382137520509488239110904940967668778191968953401187753975425307995700770512675045631875021059963591019641233012513905377255030819175151369426867929637829966128220473311688184796438411625956603930979436135700425024299234089507336157933653728560910689227833417256117934778063508415092289769094460778948609641266454846118505426070620686037040955645765757340076059832399585085487173236633056745516811759087221525630437637686928490907784222723447268003576785219057800798221413233044640324307574743992666950421686215020652819889877452191527998648455073529106782638317292429132507738440432784080503871146838627535614676408954494922156426435241960614974515392475673992103656116406834390433891708263341833970863838501509612572533278951708266961850037939166745313176253001479432302580954212568200525973587490801008999417003310485074383843635851708612561171501231375266529706745281990477134416299829037427368391094613576758131252547601805709365833565830419421100007073219532089487958518119191708213419639705935817977603222630923039609955259363774643171570961915051879436651226171063373986717180219989770239488421781569382343512305280261805464232640312296809584254397639422357373754850105469282789555618543483644973296735253474673670527499996389307203097013476823709570669976371956597389208206003381134683648230258217925005746629480529723339219877458117814774169936270751253772526881599426697852766263855360116207182818231837329721783052237817774473403870397122325965652117483843301322918535968803719560706279306733542193210766949406357199091424097101379823725605489091499740986527416255111257095925997487250702948977794268856952937386864758747862262750825072773740760080927188919012018835772320608174199308604228750548206097737186259055788108618810102809274645915426093592303865101456009489645545893758273878539578533478400000000000000000000000000000000000000000000000000000000000*i1^158 + 126959935782914945443586738564871388784865494575371683870143154404326880539540555560903604459034514415330854261733797379263078474871418722999526503301218216920554148796705324285181683236760465271036361124557944820091829488155754384157353524458435905876992790118445668748629705237998632574908442962078065920299260528521907174610447563093013072980292770171596513212262012994486758168948161576611579201683330493604007588933302726581266232415497057951555742249559236656200945184265336596080398516447290660545988116557728893593568370067408655974295155163380708193653848297565567857946337128710275655637608897800018778261899306061719259318169966274468359538086883707588429517694980284416067957341125481812657096591596995566877898189299357434590613720078935646523481048579840316334565300397267030808179431638568113231069753661885374740287422897302863649592345830149049300184585058061256154819309644233860998722341848273930853499872671333436306385309800143401559279415260922310862315473851243392043341132998741564435899836245924573665923308023569148613914780154435929172066006784333091654274358720946132070645954258520437805242294570172571000080586185380560592333025640347060495560569045466828914435270711395427518809895516344963251460801703936636270744434568049798387142002849439376011187589322507165681428542723744515610571906408487877708403958083632836165242761444097141588467655645752112272021351647417932834825885114384005395977290523671165922710633804351744239208161219673295692959833692531172854040910882616113370070115641224265989347686565928674103479991682490326050600906727676196580823994356650161790114041534115345589479764967237043870494702388981678344328029899076288145388342825240287205103025516776394886134751840036530722382769948636425213363483880127402945753117662331418403865501046713281044290837389880479763562323098052939274829763904553699330466954422683795152485014674155860277800453363420362440339694027022704739078903244692831699474487670852747032132756177567563880408917602110601819981480537326834919368897609334293770036125273944910333010637838525020430635325154201638785798429134416808576715483131670866398448986658774788090972160262954360658977522332545291579449119230260902445683496311212272990895924870603135110156207539728338770890468577109116371499997347780870600496321607560722980905915295056189118518571155386817226628301305873589669640825251593944976569890396980301598708464183636236499460671264441283212015675480663448613188841649029719990904009892659884243967539853281717298455958753096667334495559037245934507681872248993563404297646679300138518361030079881295657241164649801214519735183486881704603186962096862620936791650064031209532228865521356663434709997836667036711256303177426862305467942236858636531103403069230403109908332216412731225087720132399580770018255013032595703075896797527081252718511821250993472571279283355685831314271760910258300567815373934781442374188971358715924326626774480332331001335771483996145531141889277314873927555779869308420526064290825135766845042048949362896283092654774074966652970889335368895402755483648490985159349114673018706331539619551615211955694649015610377706774672243026731122708629914555157975541723775012091998878517232828966772912781748192021037817901273811246678546173003433523348204557306113332833280459000203069722743502180324660778901834370156610010415817770308953576456552895203483804326441855438639254742842437569629257905249287711692589829367508824077608125932348047547633096673690544204787913900648639918947579858965046693130702695021122892431436364316640643377826152136227013287496417331287016257779326743277483231966164185709429669765467005683503011466525840854806328042636919292702113497491788262845640086950961073835447064294414530278844106284093139709768439521099605040642674835793862669773158787616046625954731943725499467855499963788886091522653463936219944972000243912874562231616531206720966680648305567506060216171071881835753166204173358357948002602943995494744486795142397470626725953039737371579088271782651275094096388312003666015883064905726152334559834802313321726921206256571623158330910863056058889823651255318130595653794206646257801152730916019054600066438431923684889150135538119321418193077708072005070492518424807815143524501735608866223923727884879346132928146587509486851885494035262292566618531522640398104203208266473062911750069618925960347186467137744160144549933701328050180607812458991047304850737575316491396305413574917600598389191378099974095679330947608392446901481003874325366030795171098221625554681592613879679327139790297696889671087862542622245630244513529885063592286287031470451885136580686917348373297852526715926302674310160167462230405096748740740515578010126204932047852326507361441280094474208741969566669604410204890694372068300169060098039071072118612842693860036943371780415622756588831382048843840669021870833815186889853514532603822080000000000000000000000000000000000000000000000000000000000*i1^159 + -544465604452131438262541574601495240993485655793387646751807037740550879786381795374052032965828588247460614348782847830099423307486180391796414091942881715255212523901301562454300017847340565352991269011573976300401712289069246586747915747516038150806734827627645664991273344734198743861217523758187394843139360745889511594573106671328796287693165939072407805643178062152640495660911494502113445667545237429251535212785017522413748587739622096498968507006722131626200153990049663916362784327007402568338773604760286551148300455374265530564147193123089261575036630026596174505118098379171895240109786784178804935555557309772662420260391626480154986376702090598062126236580356890214747124555278620065466847192706633329816554759979261030653446414891339709884155961317339540630095611436767839885123207125001961446657174021893805631669354207860427656191703752083151279465723210782181579900211052440063046806603636362064768805557227003689715447022062896876585869945074033794409984794020652574339862286361002432248498312012240757711666172277372013363346614231816117474531267292601236399672515406002907963392897141143860464263484947527709151408809441850437811473623468574555693266560365549675712909273473721709201248533658834985817077416662753831644395248762802796497171539466773561746854470746680111254838009456490557374320727873486049486285064644155779920611887451601165433311207606211598568384007605014277551042952013875244028778601057860108756287226583628227133434892162981548480063488152866494437250518268364122408616960323425866525180182599608535152679350359440066562970744141550271183219913562326224802132402688333794714462113591606472037067768127175582900875293145618372628969659859032633329950393403683338686240635037705310082171911715454941625809715133591516384421004276984791843063948489157729236767046609831441319601015207022482310913845568195995387215993599487247128938766576817617546643832474881005030858991630341409070716612978417793526854505006687022922174679847262193225888620390383961379669219075539607825890666506948900286998134662820374001443895695947777828906445248579061033146864951727711715926699598921292649633131684622048386584762348793085976758352679343455651655694739193619604681015679674151573455779040759767292631622784605420620413874780528713836865752057791996912736953589905845555379644834359898715850570173489642228596942384394852117131674827671864736943091418327202216005482227311840178828555298471327937843467737054745928538682871903312437431929088222654837432791953224318111906742383174847923271484034013583653204117414290482938361626479418680329175549539953636656621561015809531794869147804725065856383391894256803218579992824398534959200207947791360355084921513639421083969791320280410052037095706076379781113472711049357861635101909418160854689045110748499313335553088650815244942686822921134712312335695163123617358638840273234898739140651523616337498303451505590817826992586469763467375326688330932138499614186380018834644751587232897191267686953046754705502986906025674937252589649401924596446521370300534501079598063696949282701951712165533776082787591656073402579074326414202370737385168077508709792675562333291564713519932380016499523719300863026865804345831902157183106161774908281358653611375601717907308224288697300388910996938291137792749813205012119943723755725873022692080009407977460840512057503965818656927702863494893202533908552506349190032437163166852479965380467199518361095349079301320652615543715370082663899032158388930003019391145696826886549362351331639613827404086183630960389069020823309213511446031025393502549657709842179499851916060175823524648162773034893150592986645187964957518196442448602961953036012390094401645431195973635325725540209246626106371302978187587220206365926496755888348806534889093570059963749580465215512781740994248924548462220887289115361521518769517104298038326713392120648332793196581733793020196650870591481953230409381940991484123326413796366080913544081454906164000159862595533654969452778635321169767391037233968693818222551735658758983715813080986057341441622426635930715244363588635252919018135883358078228259736948866580445869808028597207723851864881233493230289932336937764306821900187512021134848697016325602765158784230461481588975587949485962937765420043123351959344392294233662251168479870764655547334744284463685752894409368899107705456293764250484578764701336782719154332189984350007044280206095694605448809363070997322732816835391626350214409386070498467684550884975192571397102695201861419184306499226258744337300305337997785356916957601937214580139760547681502562779483327098427377321112250467096624405357459582219159781952230647611982241618628272028940972533503317748933752647224337723475607807927319839130149884751667721573570865341433651415440270955387550765190177902502373033191464906549421036981869832876160870972617472978938398504293127543442457713462911749324800000000000000000000000000000000000000000000000000000000*i1^160 + 1720404651527145438445534415154031022773388679411498877601277772731350782568955538618400486645119149082648743047212079511643537434395589817589149438578381483335490472695324121671771528219226557309838029528955202768326677733141579656527951216856430015546474625685219448381698826220880549139466247850471105088452915491621373451432948191019725773229327234925479254531578024326097944973011990541948666781511756048762480069277358657268833363945213844959710445608254249679789820977983871449625375143342035765839268974228245979787896798366107219755273553762263673847390433588045906396321944621311432925243404923369804093584760526741661654414217114960053428100969270748810844102008353307010312963777035930012347330500028775309249303321330923078001262266755985419180158481162968404643870286672600629909663964418633484380869156445439882375279467938851887170829657375819654239024179142926922276025625478453851277506255207642985142509019141394392869733663778282762862572787105866517837320982437275860843237854889874939681366765143480155748504376004886695943886793212023758893014100902963502860030721947049524893126606943464422232168267539275115961525411370837380630582890635558887758308926562723186030886910588880509801539590007857608857511646188297889055997434032247849848340809268015817549313720822896549640639801600317672764164529262629061759843907346703225121874588672977512894334208989904999533753084341224999780576247087007186061141515225732199584615828051245122502742036672749363446567750521759568330767649979256583297885848945796583779240752831302848734629360157119644499901305686473592091472963007686367226349094610880373146887502659797168759662399326654271424571274399025912036680575064679049367457728153030749719462601212709244829789985463122250466890831524653857422375642393126627454048023579195707515758477295559122830756484718921128576394835608337395321115333838219259388791233144898327576831843001038099714861472995387544383499921962641334574494149394450306750667873013517171080258946961862233094864773117616452518863229070998708260239399844968555282894201637396117447392533201528784805548439164427227814887771281868980757459453101584292159253755358201504493521597609155738183137055026951954681480160002598264090768177737808372870847252444254112645965272711737662683398353954058133202141827577709401463973890986912689441986595190827876802330692306928298459862493926073181464873556176071667033713054954301344194717153541266578558575491848899877376841425372486115199658788911548593939750214392464935542971259430001345334329358504305748535864456944449982447763524854049869827591964608991878232978227002436999127840635975577932661779199199133723621363882684691960054332607702357983269307091713465043736801444636536077874202720930020954516976228655073179984551938736243386939488113953293263538352131327134314618343644583454895095642925979181015208035311831899447980016688384290651188889535147506971842692560473635315686914425740872622391016286871045693127941033688763133417764064475312083515233578761602744246902834496285379880353775392356936579537933812312491208652783477417490935357115259671399359025663238428657585472894631560490316650905745174150450095574978246513358876028078034899211349278430645672496715091439313162073133086823959560020729478093773367120803984061685502224381498672559329801574930352659550011756717647106793088889486123089071283527894747284563506718532437028715698758388878970895385952805108698043672116393987430727106151297696680845726196297348849066957212378426465295202410245979700425436391759537452600434724225638465972888838667264441467213749982294230342837951710946831462633947213645089894604949640750692403059675497056455355270392346645734768356548303478372376841975735240222790392526454654204665261668339601468531013939824980137913162495299700858528899963694363681155790675762022835710707592512822074622517309906463404974000808569236251305524434930802436079881433901346612086141704086530008438471952333851476757495027958829789222382828427038550183816964992283424958862640202365277327621469668553872185001587332835390831330242725058112323573051840183138615022578764783577768630181715036450029367675700511428955354514017947277604607604543363556425288678646771747294803078533076157502440941934057822620198189687105620495523368645029359559120835255911829989099810380033435349079054420171548821540373151593103886461836722496294279355410663946107715653251485748179613198323403511528743896053707969238231469087545151462119156630505397695633637308493378793745590061581067940351189647160960676405954536359223910732909018165182220372963682078216037574693937218014142449544727085871214209624558971606338698900504465472842116716589390714075806829658194243852248127753621614892102506145799756253480457125000639400897198698344923535804783877689136550703118767180145163236816586421761173296538102243809233137877646775991503313923806259735208919040000000000000000000000000000000000000000000000000000000*i1^161 + -4174990802780668480680645410707278055282454066097329093820956588506579354854565536834201645505991098837822579210279587431389875930733758345580047930547155541071551114654662973414747014806011319154999750483275798130094898244298752841796612829493141139585501773026172098008808024276905602139182601326472205447330652099836171863067088553958907194819078317004840810088243311983222229356076649751388318220231658498704377411444799968461444459251621934044123044680936008256423763002429818412106637514084568766220786994170172448299925847492835272715025362240776731474335245650839581604470291903531354303176430566831583350265140080371159860290069182505806360633641167288031142208820312709748360931834086930243426928328241566261407084193852394791286599393405703904597628115441833429977148527732666645638058955816654248737700021719334624532299829960552974956496705420240734864850753316413540614720927225587930755261972498570463001742960355791190899182005885136691329667942849458273147006996691927027248471279450392225640898431985179486686652460592400187367093696890581234812673819655623372295705165959195298462757232742480063923425868284892883541771091680270469461345858836924864372619240217251230585264099649314635919949780246230580330266629229813861074004589811361098676041341668111606912811663884667388648593723177665615564014748868467689539777935134691009286322931677020984353030650054939789268465617875002150930252431221698259163616378776158885916465627268392316269942104469471981741141328365737693728058979215081661364980758111530739556236723872421996987033249030815551941971587127670075467368073307885588873319676426591200454378732309947140717642228719514612898219956924973875413260146841519856355359933046439727551674798199744348616184062659562476432884439861636744726577464498818134740354863467783711522939161947812272160795797661938842911283704955481926950340374210664573082059121621130200429020202311335168777222768456876131146871225684684354978399926842698365637767777482945310800982731780375729983514781655507919262745678154041771520038329253988684687173407347398846708658578380950015211434127186764615715413855496249310791844474269642182272704435634235334782119341861787816795259084150756549055046929232463255350192494838012695640227197485452615567433480706439699073236448078518427901244246296389687682136045272143624518126136407519806121164865353232630938976494976305574257416256043617250534002176680300272267950910283550084687009562572961945517811934512276930589611487616317360026601108116600407279825165602860369191768477462652308336235075571227537543452177124364516681253642403515647967023365660486680209538303563685683637301561665812562777635546228974795510052882624911700402296758558050280650917033924735181440323705629726908210214748903497290998257911200635510153470156614191359260368006061734310863114166729623430025445819834829660625314916201567883811198941862200514142891397290853645024975788860192977863445111005809370282890534214675719417445394059282215256507411621642005949051751240419749254241919328135028978187225220847946221835748195823001310910367088585126883811555217334668503223743694942219180612542067853949519769855191902706183044476633735117016422134182862162220477186353483681911040792997026222070952486953840046540170218969697963496632428424243605575581030044144027654843997897206046069306516741032002867024372629453401628545688274431980732885881786431647363161194977347645144295633393736799507486395084106773178827535975383213325678259462017673600247869884015386965679211712288866779655544456254666142698659642429027606177679528838163674955468850939762787085792711655070772167137793111696129231004858595340443217639973528220796233338109593037360655837896027221474182094034985123928979339133336720358899615976647556412950866836221013657956432337008259723217124910851590956213838065664868231735959490656457666575081480873060633792802036199693502448314019197684617150872296309153345388033905556558082173677701007984589651545388050192261423033202569717126822825963228527474725718911260499789370053365856918733498249900986911365753188524559950059061701255119173968821569040655122705513856715933208650505286526792298782509230607286420206093100544078655738896002284085982330669459120904403502695289014886390226581946795771696103488306921619132898546638160230600309212616803119802600821504983907562609159644056090028735050161221797205478139042556450063589536881168607698743780996165706143110054077808894288883120723891039527172177722568003598069554753312520233749500314434033941601671655713153321849283197427362624740324023732343448118135973326064009551673645844247349209264870658861744532114425726160474323491258305907858278989163120570653832202017941900164264877269926883957834686113769970943894979153986459316590324177724320006319584301667121922672705027274706760888251356700004792449181430926198940960194612308846981953460633600000000000000000000000000000000000000000000000000000000*i1^162 + 10840953521377999708708803947783594516765805940881097619613620617390783774828121560885147019473702302907809841349276018805570071380736907327882018794315675168404648247983063035953000419929327152496809870975380418668541598864038180605491652735799489576548047706513080839104087567844511045608446806877704951375553025779525232119314912164723243977645344530773762083544549429238933371069562651379295903481327847354256505347927458360922219213424934025073179712345984122258513318896306106240168681601934967361373642336346914414206042597697516775108886157904430589187020633316803341216475773616923983526010805298193779882152701661281212524006133816494049864364721371271114143061675493260873755945736240191458263619729379875750672922503088702751309728294960521489107371924362285649414828573091138925436371985522438392982723989110359523050988326663566094554689806865780387897653912821838725978747280791267327107004024875527786310306732236091522077150883023402444052394773450178989231533797484340585591058000236654571704397538860083063969274230659181787700608023764762663084855247327011419312395413416019590062988007234911941182335570779402685582040838086077766311583232292518382588154447673170755915996927275889359068171302995464670611598293109959795897342936802730322653041679694081392964623270337733868425727679400341772063612197657056278493171722830437599859743647937966652736300735685886291707163303113322897652008060357072360244152773829754171271930255002815552256080230935651898684737301815411228308045835502621879887984987650504516295765296996695071186066265206035871046884106459985261640232879600988573061294899175811211763847803752360507386990987943152487824413277111323001540959382093984294463250176734911682021290731029337761253740121478420937892558830194244467953910433359759155079076921411385191724924190120923561818949965215713923868520785710442667732499056262085190803161612484405716594903811937928377033790896857522936970542502202425591291954682542051904279769649154125740760635139700400597836946072990863333921725555354186115279700547801726342472703772935072131500275120195472715666389373822767584497943629040403441928482108518862623240921905520978201368121789601818254357469355657978770724871347559061773654506093810882211014525689430181923217593050641164122074751412077505644385125502298357128688050495327905492384425735263027895783884317168729266479776450496986744851381424346006186296979292090404382542988762565652655549812672867511326510043338195042329941490024726190590124928793324937901602223697883942090063268628647681873890182422185467412299510871979634782750350540673445715406555997507858359004006751111255683753080216235850299750288658426184394146916822770024141020693883956123492984174258363297894885863887736495024198559435933636087461688086446259747092517745187749607743735459683734877061635100605484229586354307320676842553387275117691021345185813948820196196026873189331722066374496228715242612488816875999818011627955939394307232385854121422521976225283618695612369206821101085208059907162279064688894090016354272565617209126462739917884433164721775837132870800834757003320913639954437660326214686254097652669986537910658343725460764020662971364377133498658875907689346577452540618031404461472729032803589149174066094435809147759888898332115455888271516351161636296231095123131521024273584573702154648120892378505800661275247558787436225645414477024394399174047023289892580743027038309955422909441820238576768962453088952226980928079807133881987303791459372697222489875103618550281161014074118150689815166431656234920927591150096255643593073513264565620625681917854698498669437518836725319193098374611830334320783694969225021051963039528541546560903578993639921623299681298733879925356897322021204346592944347806458437152322408222583739130059954840407405924376429301010850515395131163847942415511560787075721027858232985438811900613516898128881213702320101912124171974293845461301825301809170643037493013137159794124964656520414117437023199840430823761365381728244635565512235292673947452823180330694616159351190911082916000899936421984516270599372104660172865985839837433763306054632241825263323220107047020097154052669086062992395285925704740476197371557310820671304317838939090762644958464372591453588447003435459396486863124901953625826949044043329938680707943820720997243883693312936268421471550182834634680269506913103759398176836750838923060486364291970551778663876928244612588865034492067598676617196942174168771179051649173864706962483061096411476876656454845126195231681739934063277466746340044914022293404805312530381441037956238959970764466776634171600226076664487318587802448896932268808213337485395481864975243474065828608973099826552251005579386475034956673740398255835107025565663685992998796560775522810714214503440599967300703197370188458240592828901878877594661462825324780989275462426527773760893747200000000000000000000000000000000000000000000000000000*i1^163 + -22899477374304983120859858791652178275314963404236590681293841428075582511488253976109965156140086022630893181670782230727361050251570415003622684889473358483378920093703392086671793231071317697145172463582203794950381808099262830724736821592259843307913406714015241512333477195883667990219408791399630991387494398733944338757834885284837757487214618287150356530422333282491030220481038188320459037639281288505565668152364521169146712821342109002235364485885359572684666610693357933349551482468733382693953683903307801451630041518893210030953314700783744150813889643893439544739949040432821462013399564003346133427708250235042373709887152030758935102891961633506643040340669473967094743462971325002301956216377149484833596995442008039333488647370440818619677634409824963198921255845221010031631934390770163732788502084941964452512724165509867879393490119320471377924051090435070732974287224935926304710999253193289547657049887781518369236141894706301746445069748298728481552048517626834235888480101738367853138130564903891365026050756488435460210569535788110971720943799762703070974254402410475513327505582273807182059541234588020136095317127445244872640587167468220779172358353534470916985953642492190346308704607409159441115194437135214815228218322994543302779988013976088053583001686011396469727789220720169100262693466391838219571382239885857638652148852298279794945201217489889226856807030433246234206699878230391596659462347741893327250794473955952094364626103933120371433059031207784503789138666196922272564840682391770009223774996486368106033592159187596052518789740676808356160334436742486394037757277570183095430211629665369140882449051432731354193889632532441084225170688649035824762848502322219462266158957090151792879034769928858021104151321501053631321281216837462330163406095840872715176095018851817892414806763996233014699622194753319965028943725141253224094561164312904826338586474496360565695387539415842609446454159331859999392866915691267213106944348614681586119905851296020257654672899315975990838923511401701048827937604754727324848308416531363164773540396572915142738599912348202194250003125720426160635715732990921403814127135773255401357518112719301106182251400928410358061240530136950733564707285072779555747230685592536446965708469368939458837055251339798660589076016922335440695469658788123906289978811054348930125397234968002365063457584777974680892814248663054312523622239158839946476691343580852089677579039302256095955958610515302791947458410944910793985608557849667427597367952136612102855939220925446100716727375155570363459568053523190510705317803995160284780307126180415192126056263399952667191309353026352049381994988694521611807375476900818548068742623049120326677308530009873535949606134458031843817681846445439025499803958691242710327377388237713950777190753630003261497665693588617274537139334625472223464520863838600513957995132946214290704653927662462671313097254767863586076719049438758441423593593070969328607777400787539877339359518273159001943735910339367408391609610151081760206484441084144504646444928232134229292449115671253632991823875525705404017011373578029370174817345092159181618394821581512378706958282381081377075672760669828381313076479544474547636153624351659044233511982181407999482198872067845793276073207758681147719697448510522439212030101891666735611679211195164309833406127172718451983355969629698673155440083893623139461473378267013305403060560320725492803506118348023202392123756968260913557956757855760566573784356934088187368997559790061718006227607744498608185231063810035507976808001631930454188217811607570343118750440316962123980451037058719539831819235005857585091265936669366632003964816780209006795691166010326047472187984058839272090154711766613819416138536154910848801057411017175885237199757387352488096401896224893073848935979393131089188712444039310603827830037605708175220866196610873849317036295583195575052185207612100540499076234868573093738526946999975990943818629825246027970451903700751038682283451285771703932260656969137295212082286498079285538360914341230459455695168119846091406914204131156669828403855719554304060765211811129703434193029408629655266032526572313939825662505371273643409334108765710205793860270645550352546329610751951470888040420348416885404244178481485236277736012473530740489658545050062091582819093968457470004984058996968541960203192892554466936312005537744341929107961403209496508745451543102704862640404334548092011240599159173570122355858333672860088790120660069086020320316111487622595540372813335028360947934800092249111288968701585011489605883921541748360768147913164801994995887621979693063722832880077270937580956172755064797959302631498732955700549940837403654036582483112688364815555277196460077522703016241320764766306170529120344491470870729456516305661880435225166920833989839677602170516944090587204678037012480000000000000000000000000000000000000000000000000000*i1^164 + 24472942157366385697044444421184856820013816984307152984119346555248688821840099407967071372495792868546707640288786088730342371980960108433047604554621576877381907412389847633322921054381106300361243500282774294829999718984389624000779442522224712483251690214250544964171880114401135879328743135601190456459529658095358182738193235163379024861114189739273715053182313773447483902615373937990592091371206889034709289941463570888131883667435107282393329187598883788884554502006314892785260288564340222243267570490240562101545394408437082084357855354379498173614116776164052088626886789559359620916650726906677181354211381813695830169574090619314462622979947977922471491812719136782419569876568086512499213458383388743576228270490290176542731728882340228179725948971143131825210330762671969192631282882769686762206054825955357074200489544504197941877568532108914242698385297563557858886728136127555641467164578369888965617099137326433424262382877559940703495778624110784054199523697006675225204530217971334168781476714796612711493925998738163549217155467546451969531013208287746568941569468254776409862355517634465948056876517007627151783777351186740085760073946522767495418121082529815076352057183162355688323700722665849674441852042645387888297627170727507713658724705973995057692025862352651187947806051827136352991572404419489460518200608935004669785531239547317076341206998292845561747725243099892017550535242377091689998203831829032802785600957143761559217428233586483647037872570953316673959083905432081230107937641538947843427945364969841642361470956864006144653373373545843676408865407352697302922071589551758821383863493962272035985376417269249958232634523179506937709069109898567194965974793803983580342455482719932867942645127353358986100358928983458107742601793944112618238691449881640526350482444273125380361394532798124689138963694744474365472410492726171794672030588873637669429286916579414012976308747757811158483040124288545950369955512184998733039522818664026496511919855111834814371740482626661264713195386610752148206167261512329415688053902642184057493618057270479426628572370076195131328344055520109987440242292101707264712065448908890154602696285645938508053420505348399639615442692135335589297423668830576195229114878860420503360728331870644776622291282062276623587079698946391993358652576988946237210869221595526637081178513623989677609399067564033018433347578782833434546718169053355029446903769530671816298646631326461085900564438940566369374544138414421705345419279959358481342404402411046341282396356862612747496924981111294817998608194918256389118572395147317351254850978074307152602061890948952630602770018530080684002686573374453704423726733053577478060073811887539055742378550921416917121959207404933605383622722801976046456765562266829849598508849562273287743124826093066285111732768290199373444928544732888237091743613118689904776400038259878579655644105412611579888849294769812647438965605251818634001841786981372358804707859088336149029126912052021256255242313683398163596586360622206693469653893191269522122589364365436596283241866331187581435930736756390716928129751399226260757025425791103043293505246978437882758248294409458923455331087835220534278959886027582905047164928924134107590576627478277859011008649010487435331837794798206670901236574136309819287928673558905894051847964808877123357490183744038797544958709204323443883036355976080186790252331361490158625010019236187439145265589247874717584500788444451994980832083384066898074634586110617521850265533291486882824125252907268829506656745390155379729813733459472786038437681714008852248707946977895553617932259756324101334687814904472601461632378917842599339473026338600447879664090467158217983771411022807404206334723340089373241674349617081605658199499285425738654208488791398911840408359933725519892192355273483119638047892315915732541860867515431971606549720100769683744240678221060073295127189264727141807917802715785995576603794820148834925969847500093944284947519033860858221641279840590805250200571078734660794690677708637690742360347484084506401307903411501907086229918397087312868769663680720776568913471858724354920632524080788596675029935125763854120623952829233153471612359844944792562938733609250269559428635002184869672313862608472353520990529779312159650238650089267488615822733388657081932140904787780569254767562930398172517654916406304520786144131602189955953920409101587043375449285530454371352774548821956453507140424652574399776795147872945383856414629874752208930388572622851446772329953120713308328615251248226886930730510304116863661251432283025927653552257150155429147681890724967928934438405562507563919838879099067970784797091234869573259456300158719522123145015151558400685369483082413689612082847593096476625244133827104384179064697096961348146975464097483478250210293014958956905545459594029487357952000000000000000000000000000000000000000000000000000*i1^165 + -2063057585417353921044120519410721103392899160268665707787220708992547250289789709850019691070126096514541889293437419208021023474155413158923964220874612805462210058598976661619997003778023395154840611529423290001645135600534113281648655000783389309741044164016944143034217144833232568539789018587623659305081997516650750729205497803173338489233336866618371972276428252823406568157361030949830981987815642100824887059364500765047752395193997788222442881089342231893433582253218732589456476577170659715718792954907763394152226662242245693975026416036739401808230822514224999128769965025019272570430776763172536812140690849435572990618788077966550236249735057200305544895820353371661927341876328823512934552906184579484206786004950281008313393179819921453768056020154817490413880057100765994464828211864765582789689779754343310597079558135438021431431754366807283289323411543217794895911953017532481523303181003131387584248786576775510976081728375111271500162362069816226499366343740151358950983983412610136143270157979217121938928056627433219058695970106666533266439966318405045311236868188133494491072145642396182630505100067641902114298291728746239110596759850849343537813386777290167579344109772779474618683648465425265609021456435729153156907085548834327155226669161133554560232942020137811091785360218467603859130470748853112554919752234214192470984185213541076833851829865673680266331494130372355279790712578911651647659214673456029358468845458730588448146951185944655584235352482101550377950306778261424749951312020312352973704508611135638250002039070434793880442428666563291752238506872329512281569533625845879208630230419266565481154808776135873371431457442201444916496198524575666526635660117013435541373894114410475802148727003618319030211785786824405161994751145516883924411627315955722518489702234063057056197374732671269128058283011379912455571207654963701328208325422460572957055474788217680446162481977021091589626184699900934342211529687613107966592174113960863358584168720300451035288460882040235973876942732202314291431530091975371370746006779694041242349957311383469322001757333192446013263707764139399915568224560255452684444821571805072139884010517840919304201258698812084149705112914817545446187864647913536143002551224909813036469864179148742898856371294417021433098570024472057294798808712211514009998690591708675103798615138452385347660071447723169922385158825803781927787767237619227205919696354819426514706096185691643275081998471760911917171526778421448914126197814240505021152179203092439637304467982113483726988088597235174245320808689989166013218693124543808901211043979840204271961454471757852519774919709989588213996917955622889819552451986298812848289966613748541230227372216784214074367775113184134668129796870973594981689013228872422057774239498382227247225885009907327487059828080290262058733449292486995250160260733884115143851244800141334238840387998256414911303219265982362591339772936961214776961935314860411162221595143482040380626897188720560550034264392548675934575018810957848211557172037367774900957535323679854014255540109317413052958421626898102841991622730696476685053844226601023637474878357578105466987694767721182079286249075703486555847755686968777539333641593581275160564300856790429894137896508298895261039014299229823472476236370326339599629303961645482424537366958767022462252880529145044106872515455290389652812871266189616247597666019656895227605395320492570412729828842246675355759741666356862205762729528276519476596343550193529406578661297402141407847750572571485232754173123030751261399806768369410631708964013987407906507054840532609594836242708262246422139348423163787276923100633077221066064031902648693920942056547486241724009218431439260847941665797117849384174278638874876306339029367220522568614093220480727602699934365511879598539380428578737789433006881538056846198557435524438833280212961734382897797480032914452338481123458757395500596815495888529710376552876066074133865801393179723223299155581078998212915082164310138872525033645901863971953935007525828129006214450455018365710124879388454718953615535311605171934860710485764770208535979400554075148802108896614210415677767686107272158633550023019385174415500640641699048961344038847468829706050864329371015456227684578456558197289071842144238328435220105451676666628057466287442576413202112246909294578801493167127003829526060776769336808409908218987732304906692098383720931646873565873130554638158375382376310251960725729070802297802134094581782398252557739069992301354755040096948395952547623551708146684206997295129927316701677031003933806824624727036355104371562167450023268760355257287380909440183839801962392929443687455472205504942204363187093877671455350172888535697816568006591482635133136893468069391236872244208066863003219571113807684054809411462033233029227415827683244651839488000000000000000000000000000000000000000000000000000*i1^166 + -20351323863790688124367730756317329303870097038131023195568518402301016422763404127820099196049353766113709645509024036916838621230077259971498390785315802855758951222100813098774421377342839625493734020768527213611706773523661828690936232794648130037741345154386629527213966928262685590139392398584212218040767889780665165574128676655601946939343742937310666523631045785743905539916195479730320470248047612167493130521033640730491080255711820355573192642437982370065176149576074321200017626407952135345226697969816737199422960380914544495315245845997332607766684208200699315045212491760593966026555887587188183143797935945155183648313647304791643887420204001866505095797976171538158104640070061986066271289815339153297707264715320765517885923254960105724766230617399313420825042068461420076418416488522639008783339568780687657573163745029925185529643776852151434996575725316019780790593689314554617015740253644769686695442393049372412284275658433627820295797409969450434521103985168403464599899042373272740674206202307195401119520329011309046051062720193270675264243550492763875886470281974455308224254666569510463719866468903213901814482564950484887682341921372948826134002779622174778318818939505430019538031260642792164778960318728962614388038832020311714543704671959219178573590247801868110698717254817473164841074836491901933500087227744209828101639227749716431742707385457309329643269445014868663024026277097277667422932559101380144486985132551116974544662635302949939037328510199537044450226126089788835332179678548291049724393501834979219537619268144299279032404321885548999752136930472338013791940668754905769254998443088950028825721589075091342718802779689454797603485554851303766554733818090032232672177868769642313082161335080044135734891655639564135075750877711991042580690471881992043046321133658800329754949108354302076506615148032264540995997725632721949217590571915686581181287796770480813435056096556556636833457911738679136318491983444723533023642649842476384176025194448698722149188563891348688767319239375036512110715386798945946153093114507694552458583984220158798678063557461352039995484773322441557760363758550388650568598979688583886791173628476982681741485026017971683237523923747311563088309127237532067148307492334368013597012640258302256588200801327155564076936748979801200443626089271014737150836428285880559511400069633422076377215843846729196102776874290512689361534450141699420734953351167295323413786893094912123821117749417948792703959568980546466928829061139017551130796366341374003298246503019717176512769877219930668329747999753490920882444910224926697392831013928305069548720199847886336463241206494987656934963858788257055227472931244535534302476198306096019728406364327321790425846989492331836662737172045967952851061695614997856682854425092023402819257430617413452525269199286416145354724411494104467014699052787478263787830395223658003182053244442001672142988280312545846298094063510618735050474528844092145219719515201973799591714511043976960237926296329885198677356490373627273892358590857033235828442137524927042101319833403643556951033692257214815017606468841655642499932972315755304534159970415864448337884483984744051293015555489240970744427995293102083233967150862746089074523676028914262596826731551193248855748084666682835056350230428818033041803041122794835397472920419482379388496905435368677501565165256226821263577623180355178386853833006089471952615005226239372143168669944542146724380024714892930090204309211346993846205139860593866173215340490453015128001976554843921893953785926746114081462973836840881282339403850736727729844500312359629693269190591545019988790392569896480042982289081104472269053893653720767377639031143671604527854874096327187431692490062630360879463773547024540128494179942235463731405451837387694060482627595027621695501423467574104422726157196239252401041666559761509694398412493481414239916272879757379615413552739473254707811743058543790648394064374035856277694623309662106173717212815098977156744544768871132790393641063473765186851777029597466730155489125005441410997295152688617951461781124521499128515597215167744519514586610671350992773639689856407107860235703666734429993751539020013777372151628707348647420917467237869137345000549263093756887679201583548713931735200095484311722412403097882392375092216126173392983938902424663275304423356599644336296516277557277508025452551447156763204054986890885004100065984634066846312727719721916489378430241732772452880021568421235856352504143299336799403469032895470869293798814381473826972696679445771937983471689045704734423704534324147873468215507678870393163314118743635070611882510294617936905169549875806393399943276485886002628125525681586353246740197265156474571853004713612407405912153313341945877385590406501603216466561460372966684883575521202731223580727348518767820800000000000000000000000000000000000000000000000000*i1^167 + 6604992604464524322050121460422300304817774737609184088258930400281883232509650938068950097886248480833652482499065625404302127452269080908988475786500077034009894267230155830642841289536247916726222319163486293923653722056102624936412824453433320346083522438874145959113186695779456344231305965499825727891481028520924228329659179227179692221786696675315445113759445939933102320337277271812822399643203128705982818775150804009439266042828293947496308081446149614678206884274293120592243665174512661707113137692976435363610198169641629688036008020612879993429077155184352455388015101543237266009426856696079844729980578178403394250441331765460310612090408447520837343150096578781888522478329282817767716836380695883108032323489101399523582594125339095867801271951707991377489323854742359511211678915837727151208140089051936430649365628300287239773781002153643002319359673007185156608887821422701230428046086847737279932133956188821803236253127840393120188135388426169363480781445771957859583131785262135064376607955526158307625886520632961439104217521623755569442477637989484666458338205330239002560189937573805514350994198830680019695988095966042894960082817947632942968301783317730816065649889625107435370705988196998462405565591090443072355090941226064486959395704606662084404352295705767769147681861817822163374396263932620111306612843031487763471685917258257586059996061402566563201022014399527344004743265282090220634506049390653669764194960890237485995179035201549375621822511937793086489692967761799386053642541002841049548549615282322867536376135958798351770911905848040345407610432824082023341425551413987626056091478630800822539863843139485607740497417779934348501634803439610582960748426527427800233641524708933565736784512376369932963930686601769039878563948228477438261921291968364565089002162107650598878097372460155294296101110783661313693838186935041991872563096846690457145455966882945078075725688468483886942866776245298899697467926133206660311736685035325690882013375209221063240431917252388563830697146980164326238100979119066770798344594900421063284765010146221876588023903393897915325417295443914496765472278493618699849543131660427830333323816790530783610377869028845808548899232489565885971295341298501712085630925776399672261427790342948121499456325059107054152090445684528828421956605700483882064734329687811842957630197287999014159707972329737718761037502322146960725609216288867503921035558555305169587022517110987896511673579923708789608368810420976669975268456081077203061498445997552759393518702247184421527437473994693496023494287384950949735225032904562848382995842790869367230232224708658253256091150791344805852718957742597813279636810398008932544141562068611081555342423481159007163320533956976947559617430795417528336645300719302292586620971191848589852364564854363362998682428648737960033861927590133270564628640390392809261552622806732916478266511311242565541665436779204918650350814740934300899859615108095663773802836542018375331071941806871852172996746655205386149257383619578992154370757968851042224003151907423132578189252048712563703079222770011081811296210110101719212966631846403559034575602199588140302874127789921363289492914253497900166222808532416047760133651509591010378482283785379219904019662961415156336787313495914315285945274293183585999406257474292103826280209856609393019685424432300663908276399589521017260928387148231689003441626243383185120807528652034867683677134328524207129293907843309486208570524844094494041502284570884943685315557112961438935013719555512709419241379995077454895299208673262502402126120069941315735631251610685830766711266566319010544633443977498543660300381880092935255824051159259990290937044593829311116411054401652032792420847479250617280617519087210447109374248661131857994312634105058720860012042691770616980259088330010624521313274217264202677164334778449671407271479211528711641922660275595277309252467403534899639648940222586323493997010650358272456916064132745099437295025817464634565954056717498530532393432940012454518202374493787019878229404936982609252647000526802987936936185597031599400002032672748624815979979314010870787741624279036147305831224597559866560659594568115131668672532909653835809576006520084941273774194079653906002083826029347000635766362078594290795456246687654980897998345645405909408918174178353049779620280581012871100658413401582781137833554718483706427135729861200112334929038006937251304697905873383027927756761046944468886475543476423027536543538851684396192520902462112628995133675723462915069629552299715916655643109429314508637314270551602848175384956042902120884785530619239830291778586886893471593337931070056730482113270076005457100081189115334642833107409153872771406239183643497267842318759043738988771691077287799548344343303517893689091871160600860249898349834581049344000000000000000000000000000000000000000000000000*i1^168 + 5128931504336765760550100210248117714701382259786079478532948740132324739134037272186459418928726756273421060189130925423444663640797545795475114729881777785196476327005870285850828352136037384434688371502529630029853807911604043641259487606936164339922450092851585839710939056312168054062465864525526036498435040558600883020143732399371356743744183969139303593862691190549725230124758417359900936000375321920629395869216675803721187267146294749306762571737921118195528894613525391874802422641888164718498342337989550471500966949078436823407071955189565529827777953706770776288611434460170491526969985274687264779580352823652033852860559416924898051163864423560539150036221760179317274084994548196303961110303206299541275577833097324568459817118106197732348633461322405175195755014973579880951247962878449668821594663022011019047431924948275204217950558382173658737355117376401739485090588158778576808997700384145197032833331591811674914066880005179581615003287158000175267570542755552537048342538905996294671515534051040007873366750046875424019863429183013627936374295286003509470605542959511298507122765041592419476759763108923472656991176264502549750525631522469166120020279179337203087966157568044066372957598738818248845953741159272555068645570099047338467051087705709390047715640518488291861408264104073630239418012464646774758362763745209639718353617943511080173389338318166254063366692986878631275993380778722978111120225147703157885764620456424876757909216767747848705220610563590907164681225827779161681026202060409523229497403630730311138672422792124716996430781249978340906987822893413665621749408063940197156750929937018228494212135437181763312515326001221389706403976719043368765991146437584884215236687717297035262018867501547140165318674074482062072912035672645006002386393527096725755101668081273081376464980492817682988815085832562241926106891497162868024202045529040129682085961398178246814884608452516043554979310319681218317578189347056222906500613947452095355285839349226992377791550609863196013522764334361368538147009143366957521114939278665905941330955083804967503117057895953132226343519483858591372031900378005558560250718452570722318020562299393661745113827240990405953667871030695708896296987537535090739120226531652195781575109785249089977001083730421672690327524815245514134890807586685678597131294063734202797480002581693966700452710077955909130716754532006482629812061881688449016197805779403114779277724292855420345093082363281229926458084107302551038139433273542980134170040099152930291943720467359776481835786793051221880061457308055669358271028878699251203823549092222134314219429876859590445811762969102932197172791534825601579930025561495352016558724057309319919963305070651048999095351690168250032610361073889937672855260894299850469844027741773800470771223962896425539387820896555934114408937925054049507497393928484108428011536823595149199793845760956499816162777462571488435281139684429905783825207052636388678179606428576962381411238914732066454157688411325931522697478972562544530465000462340436649753460723280981364172052687682083418605829193348444466793463755255352188911855374608020251110333781406069258339464687581701475295826122499078444427704354742135593603821968018353227135268214759037305287614494362255428290854487366521371083861229320379659088882276131772444785744917718362802017428916475426179327082765757586780038669352717148292220873511819911089422143515187639267390997990495593115062180821763954821680685308473908845806763718131500198932740539077066139335838614840368068350020830539499965927790254484451315219556138761670036731806719770593865252498442482515758424013039926585774383470303926124814708597537851214478474169696991489493837738134940870130738688654946421518124988446393370074429949758267333538202124894262176497190169184364911583456863407578762510448624506200126620651087990186844652860574201884951266140450490632775046017871778423018367234136918952572032476234657920634881414333536272268331194157127007547677080122618516171544612012846638749402187854771506711081171288618614001691285370174879531166926263254995610916118786543838081421650299956051710625099273559804061886785723823549480249591966499776945085124477097694385576715383819399280102664882502309739076845386312668468939111275477959673340771954268227800902023431332552378857840776713096457532427003818641970779848273604413963832232555132271108887602625283089032108427355952679626961964435422722091024488145685059519047261396474814523212414724528526257674986801905635834234274915683463166495297616720219998583463913473560161449323482439478608210821151137722962820483067225955942228172252695496394857142054888912448182682261910156258605688958149628206734911857793076546470945951372813568354472695316746242571308960439972841114438277253586774666929307164101169794934374400000000000000000000000000000000000000000000000*i1^169 + -3251851667052670527787900747792729634559772481980402522467836062370227017651634642422554281873565154011166938406213873009568961197235662940933196754268216470330158151167136816846236378899363000782624325076150761487338518691550163619815724482181800547160981613331477212437264810428973527971074807495349281587001155168219282370268155129764521810668603744471294743198883394424217187194886926135845925468820541596498691689578043798333607755253459573431145875294139898422557857076792088708504697917157354074123333289333852353656515121320876634062902024619521993308965836464996473905963231597058330126529721377274524238077709461847792184213789142639791919131440322213718072057365438556681587917882076819440287197402514165444300321395651928911382883230392107590177197748875097286576651090948024169236452462350924372007444043575589512816426841711188383780621064010219480049637529910690984588041950616710904766177364319996768538268037426788830738223850141001909331677167700574569353102957194861885158633884239240988097956128406115443945784117349301356833549610187582638068204556925264352996254631730018432025366832075245509813311811794099836987826786690671733571886906408332925798224921235061095738530016872804068639317113482542864706971644085275035849641121938047536304389800695049513971818530230268056005444784811572776794430343637441470534184292577151893912093847162824187924073810206670636642707798138757441506360311765752076229426082806963959295344086084547627351231707720041462221511017224581973095550463775528312494032754620444716094798100620844875736277830588767257621012605507052032202102992988335282637765733489996423226273618570277426587764174631101976317867984740902557623735457683255810142756314722781288963475812851918309695613908736197182050930016701293786278911895805842835126592956576304787129499629715185188504605205163636282520057718728311018289379297407301186508924128242649981420461608582939572182304419770592726070161438499448260057448917846564471941532861548458226180122856995039413045828681116748049765769270637657102342098186151430473548299169265505057611010078808402525552293101586540017319847874259746159124507253697693830665019170162122815488987298496014663503783958611440370240238086584094552608085598764213846581350674560973513313040553974230483233514462014790820367180736074643178973828733117967135348067392473127360886303333247989098763965399965021663362272243617481358197401603119765135635961198235138484475462642865799347389683122478566423210297026672908005563339453177858072879366158377635213990712127028291047700264592289487611623839260086087512817863244415761225682236479937193622794236906193018085068024731854422035391236900385774280899076539972691049320756850564203325521132147858715092607144413004010268688417320714077716210154363368711542772246324101608375394674430647358301302082465568448683023054746463510876250915892806301356962990901509964305746007528673409877827121732874098449333939531146346028005633692925640097558847704538725956541296686329647423457235357923817199505660290634118188676417912835992039861624125616481052365867441486934460591609247703151966370935384125560225263749187761564107404271019545749612885157055932425952178226190754049915385853311479993450248539632090528693762055837345359264120959281709598357878325283197054505142567812026329504082507318674933299205394792033601704276160870801532682104136431870370278606392033583494210380020686615777428845930027095608255514923729447473596034221330743007412054387764781061605825103817344890461555618635397132919808904664074930893738370998418963614209502137845847450366222164410151248488182737916540618409881138943126564744791242022778278466030322920176434831114765861064560919024906524826273664089753154618050747095498889297830724305223403506329467476235272799489785892905978086901160817929686683550649626810446499233896790000940854633791636024874211364074562938621973259844686356212269745642351879190371714239281846745216848844176275756507013973779279430308676006133340772409465819847274507196102393468377800221999118498068458427996006411970384158918515126627849328682721090409652849903738736809561528892620896200798180397009444186727313911636220600084287749801236124190283945615601598828092947953442412597395915684365755152131695920003245603759245146281742356311816182145811631636290825580138574288777477979334908668368821895688241188168677421178819340555576087327300173428136623124281119310158233594709095953828840831288534610948230759657677903294813094169427883862248321820185776987758064825239222981013201175360743191945459891871360382731882593696716067749346742956601429116063701160969547767056003525791214394425302846414562850979788882353607771556957671859159366931373738517456091318063053706461187759087499205832028062808106549746215098890842912538962001737671709214219846806027632640000000000000000000000000000000000000000000000*i1^170 + 484465203554391384075368883836004549291490411491445096503744445027963322556668180881374123322437562229420133698168833230470535582216453935887275452666924726933558622942781021708576910538708475244950205784080576275366687044123202299350556652494690196260728826572574128981212883070611421105667204521730126223520631043656572374735349405419501663911230624514995771893580989922807432791330815739542082525741680932626086492414196842705702143981927897224348746776478200113577717974933284015218544279086948429261180260434491345734481510370091139108987859849865294821507487256405142648942604959488991706289092541436653286192283304394779602063930741447438004697283971322456982279530503077882518019863247224616848633824828194681596515296298814848552291387307309699567555408136799835571758734377953164756884539992866510993090084249361210705659805619030276504071109380764259581363906814165495842957816634065746906059936054654051734486880879854962970407458802780107684318529937104040973188667319295186491045186097707108314406804095936665352961249990905668017060201480873398718609381228470450388997379285258242583871268640158502750043716762148716750806757259634604096301761598667488299428127760526989789638053698511846167584425093128295268284347556827933331934628637760933546219138692007914828897079238306381809602639388141851140943564734965286650223984120807036386708382244143154733848919388631929998008264022425104455153941303785139253410190868421726613781326441523576658080692580649165413199958268423324180691760287596232886047580076705099741956666529963350766847273267076614898730033459262319779445257873255745570338496624926492097565193301576394226963271552323700612451777639459813308775879453334624706306799225069310232468601034092537179183493234565922257377573400596048388434831170013173070495419421323109559481397789607700664802629318545350969769265986693361546302154675391137668535577720196535568264072803445037029762357791596828991666009004097523326607175815634738639662767231389751333712846478946325103853248707895834011435407325499837098749707982280740116594268548385088707716708214431278989708382950150104595258855460392507189566320607658258587759530322719224821339975010896456437415883047593109840375686381204405716554422262087234186658480061193136767899939646994212639665915051177134802932711953235520694173043505767144393129089794868847274579392642313722415190904878465277148189029865836955735643353085011198601425611454216246267022982801774024825971744098697710692905435244429110069746917301991552306526970565470207013971926560599438735516578151862938498210168601453425828971580645628049100343245232412823670199534472490229364352287354850416090375941298915143807376817927986415944814455200817965886721961225619448585548559027660846281858237208468975054375930209963412661150451866660817341640328722451918436070935879179645245541182894926849820707880762182184866397868780169597022868406493941817033705496194028616904214411520718285116272373910191278300197655136894940737059310709935185139809795376942697449190095001168010804696463997987181862431957848164924834816776813602243360700863001956779795114279975474730496124502304565584272292214623729150634306476334566217528347075703910845342359499154703565105178574772773099069585281856035948879394278344210184770704918842743894274150148703889629280353289634846589885080685070700524038580887434870871566221064820710625230670042747575583604794055257845309520854091146898139338814036908507240528996982056994893436173266508978288491841023881385387187058938401015349416775150840867487922117641617535613432231295208055763594822316691582225956876218787545507381088899083766802904773853685948698345615373262775374809993011902379632734069386464373497364377292670765143865500371620116657577022266547401503697268670422877561578477804765606333144187560631526648628714720828377527972297678232486337677869819324496830190290873304476506260849269232881736696827185751981520142971591172099988960576591394003546917510064651383579468306271948567990054171703440513750038992836193000674815017652526723365349374372003610070624177219495696989205246025531206492695937237030010639228856293893721087031126650628835247237063649156633805690233066131369917165910945094347872754989155686750417111822394401045263173063002653727000506184138264502185307640109961128485154901982566739789578749212374968214530979103304089374888323846270346929185179183625621196679692797944424802407887304600828231916167434673724845556956217283151945459148174276723557367436286014635936130344423549224551617322109408557771587269714339001336494093257817456080831154470560829022206941236540187051351761977008972162615908960474726860388666331121944401037976611662457783498155718844095433191400374059449346374307793636875561547688949717548951223037589133201887928023043800295771824596189184000000000000000000000000000000000000000000000*i1^171 + -126453185689206797539600968436740498919858161958696897102808636504062760602631080486306914068206225809334333538303354297518137823432609391525580247191646420802555705213342364254036307211425333664413280191602178256038385850243321262925276443053667993600783573494433269344750603863646984854545707191739007188560777124711156911514525581247357770192886678846126298817956746474117829772806186348060025075710570472165103457190557315784086540368047030200957168572953047559048877029150589923331315658941234648122492948222079094819173408474602153195865913015595740561436579445749327125936878842619559546317151251346569700094947146602647517038954530874651163232920981921961440863601098285669279165282301142700624018298367323355633422381828693914732827812043156296036979774476644736464960254132095998293591965851485638719112372995596791737743125565090075334120395026533220481493858112476597618730810358685082522786729767918553336349034502800467217139646544029534391199449290719851769085416350885106152341187991782260680900366694979936141477828393358230447385186485068864468364221020003046569282906725691221585920031420678310155631054219523038461817097571413549183908620488144194750202041971715881293015126493541388225357150930109915369317590010014716895210386071803839092491284582120151677961092429013977791502509565245494920412749023626340055468851163271065052430743351464898531201431513797390803872863835032209915804864612529405535561335922772427542667963042090431561469376924846243992693674194440126383261391520045200917799041027092057828486531200514988183390191453079784413591792265103139326810763801298290576934447785919404786647589736036332828330862283305128104106290064269891306198245847114105119741702535756462429175362166644649822292891485567572956508448290929137738211017367126665208628535643675591807507776408204685619037450882314261089346696294277796055840495527873614806829104219821210551288481122209801383405843207464804442330760606017568584298846476744205526952248094621796362576630050250917369275680511591077592114240159237042308696407324398951680079960330699944272805384612847981561306092830317901529590884778570554891721793840759604645294678592824328982928222487902192482443548832150768184694499655421836255484409741750613735770392146318977330343685779113122772573879569922247805761761805164654354444792355694145835320473947172971256511766595942512371873616636415559367907671500571315128999063188678733074870683190641733712742216442151491882659571306338144868721369847928748933429309411271940054899383947413268994055570326270934397293244238020817751742407473257387955831564414450093234220059189539762961632239747525115331205374654571324040380400423378799012444358161653513091273062061414198896887051416802679755233140130702212262851780389556338369642391316405006721684298981175777187958683940699297712127825923678503507171133943527194745943628022169730543966957433508457564327143337761651789792960065867511898503440293265613224071729297170751772976333046854550520112795399940253997194503817297993615955925762123140214496449239072684019158912274777864774882714732932753612031675019432449805557616704282729967765882272818871545005658407300260307694621195160508679889343598273089490121999240683734464423488203562651852005667032843239382009803029322028795910202384369361355367532803596323866827862421702103993592157111739846883594079395138920799025068242467747188853866508314522525009938552578574487777560905593438136606504675297965675221231787294231257176877097629748825195749113967303210224260687415601293761780912621993961612152471152825480143804028634981566429134764484068618347036690632227939171106519974505204322395245050930611823373537169530505896527170202857277958015359505639516951798651507959469902621396577076563620322980204216269172281165396630443929991669286443185070859770884699362246828634287915755772813417665300350098801227911109967369864904534787404353014566052457859847124716644965462828878882381015355300865415631330794587428483271701055161979029158230566513776342067041750991705036667214967383545887173805116157733679508248716942664761904362899486392054727727295850162770823046191267096230363370175434542778672611774811610441485219739151196707013217249147351139560582956663847499526649668573986814321619377401254296315746526891897977140370923727260847282537655606783053581104621942580223079729513823500112146515646658862872405494226388951112558580810494316564817147927808939600430699178169273507338383941925431961669667821638238353152526926902753777517922291920759659959227890215971287194095024253464248546477501416765183027093033542713910336189975029554569944266303913989367299184003025920103671954071886487939332882275669847483269456878018074312742666551521728602554038895219054646785401722332768394350610335832049118870148296785342635935006720000000000000000000000000000000000000000000000*i1^172 + -3976554251743931608904400922844336365567183629086184027286122639316126581656614185294386663575972702864799821447213925903409821384361508740796152761085457451505027169480498281368734487961182987465356170096083125333698964975707761857556664328331785341436563592894124663105844396397475576917628820662227826762576334086081344361458522375422723028492700196011447814165909862387128981540858001400890241181462874537753650140745922793887801196869390017879340439957036407280986486562270965069102871144271690534144168102487331287898608440664090549412422237406581243232224872482834843352282410493768282983839647584617124343756592326091357832904329541951000948985300181949028971198545556477583879391212594262498579904562330707437306346184878614400292213203927744475841559460009271173481673871197801067144917074378238905767596098385922567409249655804746327985622984643219343277270704279408055897338455611704260598073034687950202253344998194628694410316153657044176329543351633630378762492300134777304200354900692641251439483305665644954110947206749734667297504023257042288748137698821430731321375961413152769490979041905748725359048383152306323770621584125092389597263812167331719264012078876249692497422697413775243977038303468901465251879905179452101837153542791341568621715634430323541907623762793536535960978805642743468470963401207784466650358571366443718963078503910415177727773942749235559314889002177914932173774723388595202199894940878317222458544071569278121311193851205595141062202121742798572129079269870055368400303789630379066428240185629160816026067117978288013897109725473313464500939816371886768909252866716284702396422249119887512083677532266503038177691698642716370784271809679096784906512686434930506054116924589703105884692241466242716797238776181450386964573833853395945945846916510917964321245370203351514422592277515455115268433030647778953254679015256447228430204507328323700811630600711335815011123119692494450267324450923869161140989698449375567117740867898307435323406689698569088938751110398175200175233303665756823332842281070381644605996466480320571680746678189208061363960557524590404351391187432603857765921303567443454226593267837525220959249970172221534597948566707508309758461711754005236146582598490709133053944945538589802388841641916270147080458618193014312206225369282910198470976698813669676535306742529435241303966164762572310884413524908956696186830636792277194599630844418734325555221976816841193758981573676964507151707041923397150962535999390747770753590562633296489657143828494197915773529981659075750305851423001989236073638969440426327068495467255672697092545350102224387043147677574362228634888325386612593345969041739168686657997409098959955025660117803485187544619953997200040722551684007685409869721425078202332449622411095630143663147899394790492433031118966465028399569485050169386112214040907066708889086981432868948920306865704078284918975604521867414863790594735621174189974143435127741492913984951585983554290900589827915690195901643248933049659231582497449490282449725674584633686862515569959087482537452192720737484163325371052440986247771693325890737539938530163263422601355561926098340380696415534353524685491193885187124464932026682204157615495440822314897360081691293139230065714142067127312263568481137332884533031223534287776726327091862451671426819715268893442120573221709991099259833061998870446455841564176589717813482766353977032254244614584575381710210133092309048365699888761739711304175081117968157534906975359064644209988701220173479119331066563180462110750034945872576722615117644412518535994860593146034103943675101806964578280195626512606033351437072320825938856231022876259249032739338064311262243267818070945128658513689768529373768272599381938870018935721868317807267872585520342717740711396618271700518448338475013111315752036531177633146235083211671370024975970028369720605946489076216535115664036459997881693139075823554362546818584350870998416266953836788316112316838585448622216571284551061925522047726939782673239979030996156395400270332684441357166504040362336574600596806641986950766042160006950736701553895460276170498545953483556890959097608299830348886220490994091617778636352281344841785132596476642617323729544908687619277112326468085042310414992835030946918200707155222916665092248896843531980648647357794345611349758009421400188558689246264562856163203206636954440521485908932951278526234202703081620625358667144831655956884827268607209654806640937257695084038827367097014501080450189345019860915000215563279466629080876226239544651451192328227799322380924155060965961583159093887266573604062631846075658168776088687768595694627876181712052396660029865745616100237008458351329878366427270237698243003266513342907535805305966755939224587808981434445622684352201676171632233676800000000000000000000000000000000000000000000*i1^173 + 3025936673906797981858237839225411417244483698702937922418760598639954380641309993651229241789124343240037879474905278717144198907207764834625659486586714927837563267792744361387268685589739507909191798171182623146056270418892931443052050953816396348166397689878644408025627304162360875505062652935335999344623185257261756165005845369040257335160686000896224697894745119642691070901975550810560600481219461713646610808792040784110077847906211442202969038069933860188471128827545892771491777350167664697127768224133360424691268733520144572360996685710291249782808037254797476351371625509375407241706624757333991448750009256784129102431826454776361085353298272806468590957423554416029010914653401826416458962141260325183757170015341927472118059466821112873012222109005362907115625716909155996032073694256084099248097504881914696325777344304936466512842318145476352800127401434234426656734156508117216487848961394926916091988619500220268932208715659979011051056539234576229196763839373682713971800508891878878908608474457376197049563232032560454003983788734072296933671534545602349735692516989590075077663797383839183438399486123040516164064160137552055302290579777752070181808202918747474472562132781116498534624257036935617768803702782527655407856337542794497421076420923440300393125945955852390756445334984894800415753768521156610166381284034770043119626208122639016659490424504495669461338659603566913604188075131628363615329765415617200283116359093185723884153607230034797913936738782616078899245880031243329706102350934558096283671121468158212767360523177117316854094479139161699084157679480465206516257350012425555802211842823780719839256806362322537163781648263964862941995133717306986415112385864458028141071661522726279036900946337714963541705716064876611968411658442318454779716571702031008984571251804052201998689944811307578630994061674916600370140964021166117307762382981724261897851688789810928992718856347631419407355979835307693639695369122202942520720027210244961353308925686692376949951350392670575432500689583038657518765324468107935771434157190517123063994595513983843549019140144513152314182390701434898139474235633912933002177142851707630551236305486429368673207667591612031926807745602259846163643034016044184593261533767296994812768563753418578789561175644276733886507405132063442195557833418447626633148057774821781381309698066823269406973978375254890547930950242679299590989696444976700678883375686592313580664739019109029151899492301974362918856621997073665387543537991470378314956787279671245713259957177233221469350130523143116022319670856576516910648891239036779041260966362201646660666954981485356628681864590530963064822896816415443144436536182227357099165631300027503342881280213128076221637220353513789042576738129404621751693961396733129237088665730255159346564212278234351949215368687814080326153250521135428898768572530747953786947345580049389436138297387303017627462295293643931584567560459122504943258844158184852236908886987860719693833356100690147129109465970154165879488889249049145029272540369213132761897795962334724345750180933130991881088091733040931865237070374391925543295649238933491841177306287421914213718593847285949400751989276629421884371581674624179113781391969747260699243716686934449837921840631359889715548026029530367754673578833296811590152925098537379988506203689545034076735022259307139256050634409598979754346781073880606586513689717934188733100073787959229970513680947309094376378263820780360729438178273632383438829055244230419472016952415407221408148192495945927783705171916755640357878309117420751273275973293771899784447783425422677763256333271733047912082826324136982934854624132950843444215742876455844341373466544654233684126165150200907532438890016400415653243040816616168976433647351091840296811811395402069812872545458895181176815649013022374053173907536285291041088872170070768567948219818707021024453719289650544948058959511677208766570003567289520613757181219695188840027872877768754416756918089947943472035484906005482087625540859913341521479356654694903031156429703053110914580528855835645484050833556410684558582093413145311008707229742570750064495821895470505787169777024864343481397000497420684992894130418912440832970917548991252813967845677075279284428508048946407535040145743843242678204904299248169704501974144307731918403303260118583056454772895465875266736379197792041988055341922254208834611132189784344663578787049810072021123300933461047744925172939980679580949139152217149615716390976561987548726412202368629830256768392027406944294301607688315567109333222032401363184485687001332052202303093091237014906251707768259585541553663085020530315882177083157081686465537076299137002204737477898536798626788200242025977914475908175089514182880413766216711156367957688320000000000000000000000000000000000000000000*i1^174 + -624165169010286260290752232467725836359976842964604651807378707926715100185278956822392303503007069873448535343343088386152927419955778018744296459546224951089874117620418834305050652314920707616113210232926123323794770210551690733816108500934287757115550204896089160256500142370786900411626399039966134772302393456119511380294531473261786808032987056131805355597480484617662381701662933066234957631305148407155008965924008598825031883415515657849472481548023281979813548921039584003454763498054564676412716977722514973019278754230439867099770076832267153860473247179917954641383830992203758355530679069258182614319560198470925074304920185021375053881293207546614997747247354918441783036074795948924699011181763556923645234368216388001014541788280514855896051807081160614608706883960098019249579913475576494954865747393759055192306201996369815935068235113028164642405346464732395928525230200832930600499588270732588211871498372352828395890103217220500781118422003344470693866428706849415854051311483739059337927786770325936920617021975569292975039306054125394697995800366298580482254589512425519668849042820298212839486937406761489022099674862027563261374043223480950369154082954422179362585363780359550926019257448529388650051600711355298907767837778144510204352960499198757608684752498042450229912004206426120793699718539204051731698515122393076825270892895057781293033752566813743358822842241412006325665053935548052514285774593478517885066230938116266155664518341488303396703215474087382122596653987357439218931625296651467999917631464089751382512932337843936534871405302333080886142621242336193492765692506059532379739695628337863450640545184338405403423027745082994181220392537806505488325411366958975546995639399108139574565449178351563964504716784656270305933448500771145283711265113518533691642007640768894735615670853354415837204535690561012715387911921329840658821537371444452496361564891386225619433214835444195484571883444617284478267117990914322969275348916110046879199807220647565914865546460890794101413010376958059917914833000577129339295602008168602898902441208645977689256726627644902215507011266445389916272759365853982047060418888406216477690122560388688035172354006335562792185368852940586132581352513692915247243413999431691740308392717041838388506357125562258562068522009686398534505323216324045895348966587603321095454959948839127147822047461323539182391074622436019629921187767824693832467478179316347999814210772234149959340677457052445097310620924266274163190119503623789293967209069718416231812433499383173056295303898009602046521266312494986467887257908742214464243553201518136773740477062240699948210899272186533481791781576333136708159048836916767452517407349728154886211776986973866014662025477667685200315106972632287355043506369539097042942679741056821647768402435020598767300915369590558177381504047218731794956358365952557982644593412448788476655261162959025449064374734424800559333645030776719994124270955447678078354797562787408586335365660983477797117709763095158252221752897539770663490270942472389563033753148124456513439409334754995219401521050068598633067700225893634666563922363964495346112925462094590544777569434163773135010054970876242057932589118101180647508663114200955287954960882298717263683521338027916383593335019757769075104094347680552148304455087341020266821389110295049838675624867331387034715043421115518100548947578623208431728200530916745452714112715026557717633020901688343272391286838549674556289335547178697099013103022162917428369229453606211317551970566893039182653781866604379859784913479612205648123193421522725310654333320902368104710956123541865594566493094715594593485686237832306425167392208806689423853212366511347018371259069203637680316008976052494603695858422027162830350276096971782130427045768152804262914202887065519520170630169146729314632639221591087057615173255762114326110880519768753451996948170314910950287143025460519693191526142135853792861869307404849073043400621731412979721502369561798497858609655677328770296089124445029870946940070752348344015129761537299371034818188424252221846657836115285141357673134694586773289451037592354353920037628016328301101485782744785331817903323191620206018012015861314908198123007697192559070640773935772218967570568427443540748215432986806709831957621148097562052897636616597063575361857203257618061442439959912261059908442624042824451371637189500583757918884976139743721687753715093425665207073332042363640109263601345963977914005052642241965619472963924854839317123113197432069127036636007679891647896675900467105406193014785939622643984311138661507134023240003642243589249960204020221221377943998908947713449863612117675801423906722333314987701826419361050751825693493186866049619540729335772089679000948284395513446400000000000000000000000000000000000000000*i1^175 + 2418866143902375844138547377504739116336669999044585994145141559482981600473681527635075543035459532951329228672718522840935327101339768899333102490955890134524571607292967796356368699276106190691215706307891303302545737318431650758282456568115946934213439630990856946623205128711748372330909335896356393606984851911312571075313923983488717121195741532840050458263954188366804586759169919240078827637656582087872348744280909919141037523518842382725995876313854676844188062964084000251502433375755712479678863333393299548730860909049711389300767869908308912652120736377102432081232567246593491429604215703174571669594253012960606314203704093793235984333126616698795103631627696962652144107345797856385427057716843314723538725269513451534890352521256715329646890777216036019720375138671421285485439895885347129980522550508389547734468896997505118538566625551688528073341717622429786922015692295915636174028858579762069160832330813162980721831460387960950620372445914926890546771203126263265451347773398826638099051554500408265325614655339237769709442254327688191990046556110542821144412928912006604087879976306384022892504239503632432669611884162226381106451790126845815288053440513815353676303429041973442005279324994327019810158007439643350722024682817333397133858960017831006811192102753656081911221766366076896879805539274024779285036896543988083324427558224326862802097084642425450431092447096886213174841866582351373804208305870631636117032715568770900708630383816115171972064375641496976778135006447978542511589472801484692632216600964671342986508219125738380511676763597615856219659474479135530229567413484438814644416365429098162216788022859871894033137478363832105136168221526233860006245418466982001890683783728779541509446552523712789713878016209787183624742747927217849557798164543938610495714221439325676705915915415791760170717409558653575737108588012154982840699337855246208030855668392610464590587800590471881639264350380001107959535977748646467292272653177898916851955535988765939835662877987410642990845251068477992505512045843030111458617486075278010981448252142482446216794228998031776686019228680129397586608094696299578351125229366298289934750715721959834754885349795821984806549999361326678527819158292357159865426816966449364332001970690775982405409110991940997291540920854855995222064006841742327167645097378871768678695726933185000774440851033810230037537888533099475763478807932657745185586363877285126405821887452437072322971497300334526921940640205333173533826676446109032741833146038212784706304463407566105725371974553301419417514486331625420707774036925937483344775004239356112488705471460170061461634013412425218803185257181688872512328122079279910524875836092063139519868865046070356139266091252212584313582078677205193422338919696889485021152477654871320644746600600596377533717324959886244017215486018097056945356879132151543779974162987845973511432196925126211788427276903102979731078423837440472203064783689647255768629907499185556819149058199787667735096695570612198413357878061013649613909483426821506819579358522297849486171273878892222731266546483354768259868529945072258877499933805857882256789741179481460195732826508361668829853774463152332016980795570101901079208807039263075470860096998227572981572078319523560725101423992528317403370441437794845654611414409888867121643106203104663026234201708501967697488295835101999869358553562933139497756781940693698376901240235178444562381415853328851004613290953172106480455419685953516400492521504013603517313400963916464980235470346694667354092760987426039717130839735923397896092510452679719209908801161813347312044246816412830819843398974223056960935201746712823706573126678793942483784863827107623694856963727656094200901594148212620272520588571455510748138070822076067709756607345792195326205216519590863183126943845760714302182523912790380251270594560571089284662550051088411119498643026631718019014132288873927925850971160707050995951880149756152927269774803034258749549014358525263034061267931885897922234557078365607199187684236610669761086067477888936049307314518515581411684130903090194829415442758925263963053351571054678664109730549303978562809424341018804489742620555352608675039764841780494978766728827203699230581518536288074447138685307166741215283395641331335256047346133013176692202471745010665265037161378679916809416344149121736201611972665686300128107945900237444326092993105414983708871701224537877195089962749033869649190326432840226330938854247415843824599682663688639978579138813285030387498077072138537635446131259895179583171941344025691409096473557917051924516319266631490610965741410663661248443206403682524086979776909557525627284396409710309022504428737969801789932941972859655403364543211860725666360029572990238720000000000000000000000000000000000000000*i1^176 + 2532902600804382128938577436513847571294354532081874273125061557145862982324516882139192181955416780158421553987460923426964619306549297224968789365163211467257498688120272449683136659771189613933057609350258144215135326110479933263985031062625254760302461904791923485270319540559351273283910107158453908015122863720566048240082655114547437622161082657585508455017518749820231966170552480104007776587043576198262022777893458535204104311318426434446323812749263506107023938931558448974380005149971531579791585023693520515907717884860460715228100323882229818255293217932441261575921857867667329852831292511454438954189154737644812374737888047074951751864054019481825909569484029958245094759316592529016803746494878453601351228020664831626647302891574719967661453997954958570125796701999346260631593734781456506991890308225507150991955558242602956730142822043033493766900435260980575243444347687344053135804249394842410927764353698718599681147772013608424217365303857395961422326280826225446396452095976333765675722445874605497812005232223608142973597723483052307761293184806468742359609796126884240574783372123484545355184523311582330774914218174486841984812039978159062714851295279606893331288030541322196908768603760395181606506144707473524499901139972662812561953274910438861940596037122872130156100240417985010429763459685580532416478868595098041398576388438852077727120568783595687659904549398589548259915506744768487260444865903860004999782074924767578214846284674424313523343807162340119453095193470533071735986748970727016588853141104587614918868117671969990655154280313924847006799323177878037080260953486742935387758235619434261326456704084581804014375257382237172558793856000212612219700209276868581074643687721076814592439761901080529746463064322385023348258947462951178646103035482484157571610751761565242082141013909735877603413416036507596154179578397230080597429699700821589636836123365215229070986492196068321947275514152226169826669035734049832386926469083615639092426316310739112267130642403958587223653865302388123737478893077124338324087817233908284942415270458142713044167537539229459577246936366183480920044127208245662704264420359008017377503483720461490469514444444006024606523895911664033817703680333785209152858236632847802541805668377464198612064157376377016650353107776877692852706496429866976093281619861965812992106749263741054054900691100449530317675399393124431577488489772183240561384774038811043686023119831581286141315006686908972579010413661505980917273477659581745654144675597681736991343364166092851855784164884298066181425414754913094784884806990695615074474481285368297097680703688543637033604236315952036058109299530420747578604436708031919982330800757486280421472273421030612958344109560554693682185272174992461326013003205393536429610254212095954199716299079036787304141186588187352545581446635488033271675684757587328761405333649949321880705022787801103161637025228390065694984231599374482239158420831129520285759808396034429136611982997886961976867103487433959104405170538164990491849399135462690196038929987551990493623212361154407422169828472165555546946673619790670702345725338937497170577018728257304395194177667376641127059331320592617723892381401802375662122020531978665900694258818542094892392111135131610737302956216092102300415074572001850834234388316386133862858756074206800564833360340856757061777458422485701819765508840719298821761465819354800567337907669199705376410438307554490969655482676136127781142251942642498546714363086231340918971656837766267764638999159976824343634928945872466298758641467505309714660593420069415922836076852197310710790575891729354202057625903156313432005001301732798207946187101060206666196457122645824073424594889821140791995444683155305621734194348211179937349593449679967320298731761216143171120896263819518748748697779627982653787871572087741678071636645664503010924344926613684842189287824772441747819507138371972679111914514739636826055703570846945663325362115832836701096172015844182267629545326619910283453378663439326778731181306743759578897283685720028116898109024433715793587427413475331256386692683092932652503527301228618699403627313315915725499786667611484225021677310068205920591641026696490455708995751480629498948655823487806535189717641243605486783678263935706991445576023264960399527010731329146457387104808666351009692052194836333520353161359197571025308569879983239060628040653955736426968359722355370476243178375801917383946094545776460438889069924054101433842950314007007180078396639245209971970691132389354944878937932938977683244254940325273778006073644425675094442392933128892903525000439935102064116837698358187126518335372661179598080565282304773409708649420852957696434110637255216912090591233128277541681889280000000000000000000000000000000000000000*i1^177 + -825692229067096463165851118940713175423878090685077412037707429110533608212482729333826722096009321329546599051207167862589687690158240414250540908730836755531946618973633505309914925931331235120883296755218907284540837007379833184187577885687323647940118405089523750019606045020694649278956181534243900369160940558425268605880095636604532967941993526966204891102533184364107543128034445066343471218880631428032443932105129305206024963038140840849335703811954255751023187720300565899175300681236415827480249697710646267064468885041856179510679669786705759341383060386558608452319120546064540621286233471854979666376107359044682835939151531202391857052498114009800417249650371081468599170896970926661966807922395899535552728986780027483700916810433099915085139887226424789159507431470827358946556532417620363191953724304294239711896880542015405051238763580119188488204122180035715826343762702170467548907571468749397321785049697242111958099345486790816066519285504723058111946243862278303208282460997831895450668783048055694114815724617020376291782049242690611156868024651624120712749909161313464559332652315796798215997502630263667741865946426135666631652250348271406535460152093148516628541486004492316138577986127114637479835570567518842903006710070472363764097040295897299270595844643983005247575582985242274263098204047478143027582300083655273625247618972787813600763649047992998322194858113152340487556775403319675591356871109006994720420898369257002574121756694346598966574188811744435879496178415936498411301347259261914131418556486054086833239688452062865925634799814873898227787006975456294833096442526562795336627719514503415693280424773717888898616476190195203233837385271813379262760183618331823097399759456521521123897339577975770162309461315135144857531378280999834936160175902620038626063979294354714495478790554988973570542433969955336155883272384040463576988510374156658050594833201612967377506205059926655378775489354621750809719316728875442986559980640708460827491876678268886512912998563389556442056009129425260922236957953722064509670277791677242205768055578297970996097854714620031636890047771276178602878580698511582658642713237821842005827911978832005735471384671694265776725956941958705100039024610928653295230623648208850555589235534692412544934092831549886083227282046809564337662613672041275305090622985690147098339357309379854637501661517474007678621798080594908991705848402666047155899581713914116256076534568367029396274013000410522208773257473734162156008241351786905759796531858175908628358330718732627608560529761413053917396825381433086684281160626673052341155474644739241789972541591649641341860349036330244752621098162923482767093843543881748389255692711246745759773759368851683442532972633655787568441420300955990928657999770094623601595989802663028407449997313738079310072413037781095280673167414151546662893780235657835021605083416415249939067432702315264753261529780736359117967151290540704622735457516458831285570378785395301990915585085064030562200527728077164887761038640251126454229597609687394046093489076606410480213986556702322230409338992929023140882620982830147634556011750720302010087424265698698281658894608607431792921807800514905987638818861135886962556445742244550274327334394263871772213711233183803671476364502431723469927944310950227566688075528269512970161873921294968639934021718037228560774101256193854998565565828500841802700570057902500858369874429098468209968573862077975758224287027569804716330929994485499231821856245098744506297613521899690318432638685791268649955568522928737758180159160414884628193550162969302001470988701975196258465201143735318782770540782755990629722075132286822568797757426964240124564705553863224485664254290963370007099402115065286260810748023213467890901593679704766735281919404900171265637112855674434034920798163719575530716441234250414433089193697801094429305313729485151235131991461028641404890953671813751007574456913394657927319329398657170944251731734636512849715199446522505661249505378417167772979791225004373163422037082358817748155311157905193649552503479638588041876324834240041906508273718962713680816564886915597197812873298493400621156174233408439248916126979569072470584414425778478941936261562837461051664061969007070790184808283754347695868228790176158981507741233544467536076149992543909571449734588727906823190601839341571515141906332657198531693491813984035393952450947013104920430403097094140433485090925497167723108112702803192930389034538810528305800101969711646071778907269889870132501253881603207061943725975965237186171883896145841476468879534635702227660116729042912528343374746530773027338683769396969987839169927550286965312297628876941174676687847432110474372864151551513339765178566925772390400000000000000000000000000000000000000*i1^178 + 26686748131798873903334812853052904444005081610777775647239727871973843496410201033845845288292173884549522539160759989174215466117810719466532589704086842573603835641286328070914419991408798275082701782374563347201295335260487673081094421112833026419932245104876006533846659820173993305807771152750501581451814654642303593853275064724323787962368093805635366048159622650800730310813734813158106797748986193972533997358922855739579887717709535697413080893859718867760395348585786449859536362285861032605987962220491502948273558867722087138135429965247239570700760467193658485478312616134355618270295347071021766594353999536006180009666522013534655840224465145019673970698083858907730380626083386945854070553706758657687788555389113078506420378093457035031190366475016453785381350216513372315224367500703892831016789083037252692350608918537714078571397074052115004785739015730685993378665177354026583595057845501883919564227714352274302265708934865851023047091875495057325163747952063651361131234172609573727103871255519989505760104691037920151352587036539359989999796502932915777081314861165666282314255272268719538936310522262960296925930814271544067682808125142916283392067111200892157248455877540285453647649883655047456562320376252308801739416241941322097563872423542252917001914652618773055407794870417603036028202514769148989827460745693819680377690952371680778867052707844067583209168468959823829255894621381078057765982880453890011120716034439554300498206905114673270129393446243162811920775578072146518142704039524308315025701469364400907055590651375193992930143141297297617475164144917054749933088776993615627751714690449277488784447121875937009289400905329275174300350354929758657403093903253773712269533865721562128524208688900592937170812588387496934813099319225079495634133173048904355027013554088410075936644184051184286782296463913689516915465022712884679798899984705526704233517084883280371413752695529276353174826700696852281153483336656997995595171956474852554510262244354130022186093534926790977540600628552556035295087995511715946884936600031892535240097270497368067164080722032434814444994654914375558054991641618517547969289432704432370581638559002728597168377256988348694528010368080920881267165277879787746496272576105711041500601929934937755251736418712581032234563817775378851837151662963716296061590632309643653081224731605412116737099081125798237045001669696909550605431759917135878020888637630501073147437803586695690907045693777800997001976165209949036886049645344732426102827132911290963628462285371041624008714334417707045855369264103995847210460662818658729778352413070441947085944033681477403826125147310965698940901922146421632486801440274757548475853474008049008685713289559690402743893189987510092316535678061664414807217843214968362481375752489755487862878012040028825289001212780101454561193181097716127512401018749204592619052520558206763464064264275498320378987150749535207026396277738946216804344431711123531012542317631804697247518353814215073532927248052722104870268518571865106378912534166340186465969149433481079280770534221194669354275190255569222139804886511104018651035332242700600848085738513311150651352476930604872247870873021571499434480045940637264959236418082681433580210920284136016780132778223235111023229511498204499218566482303918207127251167394976736917045909625926614242727667827879571130345205868577752231574821839194971829848397003832677739933255963649024819237926240316300931001247013649883016333217519027041342472595294678959366116180644624276240584286921082977972787009959748680653919529043428799491065303874948835172808313495964163994772878674464424430132714094445058740659684758936520549023594941654088614881977435417958413358337453084039605837890474443432770157359273726502171757628250620048894860998283104082717987616650099687495694363449576946166431436529527528538768896871525121723991810314668825977843568845415386784770741250666397258132756418242084725842323678963026182755211465271907287968659672180906969225964570942923543508571884267878592016826744738255647956297961589380515287004338595237603181768303039860460321234122841941489276658616074582431959006106325479718742063145947906705223996673985776376325896260475775540311372031676766500410758094269127585408938060042388433788314634067111929650668010797163235937295732259299232667083399341530209020312109744998262368454558283912730638487577383538317836077518755664413174667949598084394592091959435632096104165759250718533268812328380310205036230511654296655148845101923370819178458485036893603178486555228560069444428817455176512083174480175139658255698563690700051224024609044854555793446635557419132452467221893320401986243561601206819927087947871246009005311947862403536660725760000000000000000000000000000000000000*i1^179 + -5923265869961887529241293881885209998713926208334466416077043110786922339801300032399094608526045591270456105190494419128726150332728004470554051930443873763285371870455134871818157837119321565251667402192021921896481220403146615470154755831515432064382250743759140476484949909966442194055144102508578592079077988178054332809526360747516253626927506131439238479594519978331823658173159929031283912142519627971320799699679735049071924462537691242384289746466162069971847725257163389545866310586478893957109403904300689948697557010769615288862215202702371674636259513500044671924286327929512098219862895647035186388415959407538590214538723839813626302338822342416698526500060570992992758501866440475165634904726209886212317769392053038761618362701097404477965800754458805484010239868528879130883217352395534890182500212583722252010255263669565044917510465201528025087577439942922937185079921814286933853456397098792788690093112893535831290303830319754780004688798941385182076844156649662921194580663306665764341017276229426753090205343429590540287815056269731279190549869117471778417889780268235067370054829255711212507444475195200608192533999761160729604417427944185664893178623491576473515768381223381436126518565582306002732206806040632784354612860721346977675034781934527938979655861968477648621744129489228776898559788989476875282491818951217258831262975433294717503670255510626236885779602065755074498904569682974898818153636718592988288513363230436152192669292273497249294528777046986974105098176523734788397045452902342318940526912227241011308370743570311092068775871133867001877519827805965742337879563710958871627679918588522533916615253835933295752659458312473886815932618526775121860631387614760489975101176847720476537373161708948225852318819507704367939532893693171712595729075731940398023464588391738329934225576245548678990779313664225380881160159019460137479648449324782931483627361098693012087230763443572029816846451834745028452956867445545738072296336298792951457500035356995149882271489279186673359462214380484533354614750509731635627370636575820633776457797501304353465001246721706693546726679311497079041671495500409292162351338480221443100884404149095532869283978656855312057666703834532914227336919061399792741070386288125621018204407367402008469764869611037149782705800487998692230239526268493169337225403566525595381814875571595277165907911521212079107529216441844256483190642078697023948265287721007191782357108394279669033378819980201500156215882287854817577971588525712618285235074301797462667046900684683626896651676989663182144143280722836482774310300672141992597858844782600604129889094402198523034287810070556478357245727446967882970931024852171403359268706456274029695540461173243631294922592002720524752584436853062511414467363676980560431494196165406087564167917263283139543397307444858198590394121913501140881325306840714938745051363560037782185204748770244475962687765449331674773579662575661858287862137424792703421502818217933504546214091560197057010052149578206208150947354117022956321509844568598228356751460142775254345830784651352068290189708527332782819720759454822339243665554577060143319276235770419633330686909138291495457694195201321518892184360377345428072726471402406691014998542648294315298604672405002697043703647348644766803172862618753245960098735422679782479484155534517204363161633224759377439857824548408077396425323064209076530485133005481224617445482862698274717218327182178836699328742703196845404377512112230043543136432941406536751538540687973431115098990131429012274424505426206829136493320756303349557940646654190485772145262009238861859465206788314442266849066778892816057364253541424956639109520292325834221925961771874204096572848181376888603693196920428200415029600255399267380802612977849675588406562273498426761426532476518322957503824616724759294593385359353754941778156183866953563294175459482106852690593987540127410213964656081657767441515094454652079403834100429757769466569080799156839079474661707366675128682038938895258144368313705493087783897648035475406157994514303264666455130963210983912120164753204733965664464684099645553323151521165227244638420142454231629502737364163502171412829543152441812374619396371380621845994931765070398347330861408400206877795483996557901815142577832308130975412040352215512316498824122673485017962020718595861924287767211150515285690413809507919608337344005431652325007288358616924961162233957691410977260095656283932311066685266909805438510886304206895540662172155554167940872329604971555401401662844213581198761685412470079880956249724883696858347326917535318543950255678070952714447995500896756422367589967627499434807428830036158217450479954698574635470969636111778095349185019641856000000000000000000000000000000000000*i1^180 + 317813649799436117051484779712823617407130092908463692524739607728888105564283879175407650067506407248038301058903833092312321952771056196574092775055236651565084702771009669537981653039392949752052947365341780097494161588136682545681609241485762291427243879194018728563272301591420112916357553177716135778256395769473795065700938681663032091315561591607636778332122024538309275526611520587487294583129329308201576351835306244414917474289201669558789969309493805012077906148366549593447600460044529226448122460561837713912542257379544548973178268122392195442181243593111593507481840239394195406413624412853110031478878604163557067442922551664372903483757564065503350979341352742180425232415485814206161962129972724163479447450001751848394738967253045940529011637404430679190275714045536028323396784289665615788023941955201183765155822618089843005517156084352914277944989956935049500970600806783305714334135155309045791943612568044766010571500630274826433303540524759734401742199512387401159243385442215418514563524218542447871217232167816902304539852505062709724446295257284469532670142123199289194494617138703572489398395908214521460571185430652834359862054858432001715154005576705925887229761219852384857129462422952303321750249475851448470715838292650658132441434183543675144278665113519832910832708373237776611511025695110702227271539181648821277210265715055984833465723970220282320559031910406967151541290507492334742727267266302473436516960028728443404537718239222490718697447247510864242870120994520771351015193552106918559348210628022354363970116371618764196458325073912827967394356559992992977893340939666509864812845566127394810318185307455438673526072296528479926156458669495707305307573127389821047099980111593040278641676618768640274482412913651851337307556422803383813972740290425171726896663634241416941819386578001585817566509830854587301084883950881883616085333773970261581626557237699834670417870769426470485571893135810283987784489708419785719799591375503114262486569039465729682967610892347163598720850275633602310814796267928571930663513444237117630413895930729965832122664047046004980593638873568445813437036395120864619401813976603560608692148851997498824039698509305266865561962740487232433976499710870198832894704091274021245084172869255761516371884531299664989652991141174930204582046716062326213488807171991747676091955586653170525101815910040608786276449563149334094128831950860406601733582157350397181995871606281615033060463702716087304891898166447337380598848859107962527989363301261343603375608443023861001659850361313448628300365869034891408004306279197230970959544526007256214565624529653672727330496778999676547461719507826311959502665213021919463701620032843528568069833320729880318899850047008748520568443696015434179394151179260262796429910072754525429149229356353617757245747376376171931933445966068664578664000123818399922949192594987186836111140649855911001689410549566908856230184546507463640018124693041720786928035005093812357773936171060883916931559125034782852470440105921417443908860885914370604137970863950835107717804905649288036637146791388511929136324267435170667028528842616728737215411384414148180564277768852338739373848600187858157222592906723185060189597820118346561017624245667139411358632873480893505776102255742510620838447720167174206917355072914249164300751085128264654937125358582445933092707759672109966379040234465265203756038247491150231756981095957260113222677116726741033785533648800425893811675900523048766025143713157831490815570112463444349674124804747899780652239093306789297818895884740503523762223570909182614338963740396503766938103064516869084770298691416838488650862175450023809255467009141443289527460248284385367413937827333777899013822447914985958746410107874800852962282254564407993877864083588029615170127635770829452927004083222798254508853947683614495840734540288145737971418857896705704023861018912664740630990093910047825956611759412757805374669103223684141672744897619637988423362426865116402226927295407732337509907687216519204811719908076047317767802161356924571264237088445668645637878731276289541596782647170770562385468729191492914644992687831981017009318327919589934504716663708243310115870452401050148659100325339999902479153670294068718737455419442343670557283496753885078241343266775116459912175471644269685478613018625005944524412483229017782701300786761345650598237005926471287498565960429487770609701501200098024262045611069031835151007538416993157607258215219243983900322017622462340033856326109295484453108269732407081725702235004700792810962594152690763492941516431904021794293353624848349775453328702273814799946447723733229247269173835660635733904468889321044999090014726307397183838617600000000000000000000000000000000000*i1^181 + -3637333844020140263592294880479566653060509297162765327201527963127822376518134395451094948679429626459390908936610155200143519381060839021754083736632111093994236325443875718463602317263650539498044221633408149032949630655203134695947699336777086333978210821242136157887200717461000791140965258143841814177371592849259615416430698515260970154448844800149067200609958821768944026181714913321280237326620094396672020793850996444547765892178126479083126754965303559087384361578845988782887322342506585366923710868376193494753065709060854809744092886559270120438977615502075860843804259680056130275782492994724098237889581203443943975188464668675532308564315554205234895694097776866116408298239988041351275793843781961717645081903528880159322355367172674693644894460807541220567888292648771402567861941741651954423223207560298878767878249249959931342203483487484489466400074683710224871266641320342398857085288584162904657793786156273645930307323045008722858114216531686765251477104688233654313467996137421899279853280119215413513174419598772708680322307851075138656266028172459563943753995935492500632010547342935120437159578180804425043056126563838761171713270975465921504334378380507894246057855555811896129668770676711625112494782981569793237584587738577254195815845269734723633453186614258382559133528329817705181044252516851611467837896809490940919576242989103626958830405238822518990132055853080931063535916161615578230838179183122686126097795158409231361319288540405206753331205503636936809781611997743199502365887261268586819058755885571012597492813771171440937183668373243109744465232079651553249901763446358600774361159477723706916421867906160078138208245499356809810503328150470757825196355958737523356586365917046055218047528126228095805237239620822362540023197553940246334841735808640341156948169968286006980863436006870504464120636825233106033434248749851013992316102195368729261158206801148950679315057537261377326264391092592353416731636255962821273194746551587434636081396316518852639385307706467177056963919386942121657043208229136783257526186127692597712302217846898005139809915672003280562257933132532796746637520694608977896642872656121854162813691307552652806306550702429680784342963350868166775326189341781505000313893663492293975713304360942343242339388386647775256358218212307528429319345945132692140143184470761994728123919470019605915374794056249669189544358179140384039856105436835113061390971934393368841545079766376300342419427897374967648598427804938211314746870629750115193427704008692652965899601694648723185685773901670543310061617936528454328889212104366792406416539546122825557542714855093067773641568684900429359775496563167774288474853064794956931157126031336372883140842957767618402432090391724653353059946363336698935525209765600391941024331861922537461247758681950078016695974649172070137511150832918056359367868785351024353803123569082231828521083684151045908948590025366456007170045986822726949884178395503972850983252315012283304702893198909567609650773426944902420721126012536092063912699868682258507978931435093820796229695615980288748493132475066366183041325456774629348516563971317180246112200569068061850717913439545883627000961240928396728406472521602157514449984595374815003992968818218302581982228115964768572473159186925080812077171355573005336943191115384714142316582822052311453853653334511491585656362382192591077300274524864524934125415612539010318059069830946525478003860447668746033285820131395878708437082698985681932143588052340707786748452971420858813560878789864092805672647462069319345778035889138574258015574020912913300602732095939021957071253251590827520736595659577946463210670811311824676101394356593157678470783653344010705682904515404138279950837383172870434688855032932825381449853853906758897681579514036162481531723363557913764850351878402435125532356189825001189592522806225768793887195750532251901558076225307183327001488435819988694996331181099877533635942245985609309597617006153941671047929501704187482257030365093899136820720641026391191749010316459250869252018833029744579078968456135877032737843789099639142192820699481032584685821866111006202108453311632976979104108305817938705270957237708314048267200008622040762106445394728314001435288449141444704695081055008151107948543071517206529065120552074109074247816882832619534620661667448012933660000201423322977995801109244419561816403085404279964035309110722735499501102552846632394598034170462391149463799437435112201612980791013292720063122189867721707275600607615593549926493088395102865887941994797310179947399265164143435146078761617602071718706390359334237901140782220064607100223538428697356452013224465994863862243925651835875677130096797286400000000000000000000000000000000000*i1^182 + -24877720897887875794468464017297172285870624527982535548940919027323785908579171898689286747650368614620020476531089615364254813164643748510247376167379067772408095902799403388676087000118159269773203104076050474688618893381356184350620390041361935363183200901476222844066430238866348202730267304707177380948052162324209026144000843924083103591941034915905251672810681590956283712497291991105885874004213243053118200577629327148771368876875041546558827132169304791238667338847823222612685595895744344398725586277599199317908266353584152452042189782968752393863068408884127927280364043928611983710072605047442416974428175246711198737788581722506190468094706098667318148756649672852729807904307189298790708057338360616556889785635524575667703123820850590902125334749937251268416614305597010040572680621708152608652635681899030815716692198576038707084874702323894006101094574221136507801066159483536341452338260658996058860235968420066983587128242062225072387016922003406522202462563085847273403629904381730527791462890323999257299990401008751642185618413285333194335980308423219003890420446550932757050367110529051747427584127721747362377850421136017931657224553310893786953721386838067622291056368002469446438340983622357951574642398634849670311952738529492800647271529769451431858173364829662482792364693614927903893589054613641539529103930915393048052942952861834914038419554934176591757884992096758543037596461856286347345793231940151601569625515690793853190199360278149220040024528612801846323978829236330152599217243522022147056173822973335484531489647878656617758110230276770168304104701162556693679664626416371669371079054728049104371416410887096397071109977124661621082048687126201887305813634527795795614287501961341432202533910298817426592878433187927766814949070299390452177243669975046903209292912900571512456522105768417800623114159698832485081464631756151186367161762730775239420926706682942151767878721491741858140182429358792767134447416388401864356851743525714613082298615674022983692757098230594261404509590643256152578181795352198879447012269781687250241684656761795206063552366699768229452108965102339957191815032702868194169812219901696949002483016455850933201391459969826868839177863926861456474762798433278488547824497846479686603225953301447703171940755611019258597150180895345345802367558133821577966214769509144107006852029341882829930417561475060964644829768953978898586424412924800343806481013926642179278682072721526287049771782387838545291164638893964687732605497988115993563551665493445385103937029288805584937457395433312595137266076262261112332473314202583587844802585249321249689645966648947659686511565127523654639034312795281377000580999087745084299109276357153976061933434144788695914424069899489215094480097600532470216332297128407199361288144402004406283731013385315081600391705489634987893366691223533000477680453179193423151794464097512084052106656259112779850521396898439791352555337006024237168870429789168130697000385865372016270138972017398942883736464476558862462803274390081475116392082758755057179508421587833504726506202614551629924558161969472469015384314747499653441618872068450984229177027213194011070028495012888558779333551677189469291698466142229166169325045170513411355175387407763758573496223208525841726558681756183596907009859807243816183072863426283546365209836772898922887953868864081070423012341694961974892272669415130999351483293318992523662597614564024312101642179533956990548428739275859283292682887585901117133674932898583016085828667484499364858645193535700940729632070632939381874953326393048162580678266716807840502608856526171229915112033999073973351019048112302489110512505077647085730823539324020864325870083089256805333151513672976514072488481210992110706474752243485809506884552736526771301602548957421148728414139360123083489589308113919779778048432165061378189618496455498766645034130391691240878563221619463895649592940438641455196321401810204957674369983654819426568988192784099531887796676274148568155913515980528821395333903095814268045949684266389333297341299821366918825077892938945559917410582417357415324030505139639185350229728867850086497922138662570947942723565061899498078591420471875530425682312648681811070819114172247973603326229312641445398919007625923947983516902385963107693828571264579848305752236827436564519135429042063920370635331526453402014673828602316604093114702723638904596886876746715875656887885575143283260408443639774870435583684573798566920675505495050091987781517549773606935800300072772042631984457210131700681923355118980425411281923821028122877244440925512321133216841786832720661147980909643119219081110079968177114370654613859739789180495330991985917952000000000000000000000000000000000000*i1^183 + 32798002176968453648523453737085310996417129375330772843934982856726562097195141051084217181421430288241551640386135262052271182251129079071559960961263818118773111880981615677921001498209760287734610336545370724186497355585958040726470443148749783776613848992738431298052346124121188477874902963556568277470621460363290094796395836191330156163936277805992988873246710885525370412520680851414136275750464004552071298487185852578435484043215845310597766927548995512107798427384210755776774669766989071765958896273110439202840721758725903088813131500579989759636773204705152401410202745967322037313973121307381245129944825991820575851614523552772668430131781935792186803411927383597902266393693542775707629026281582980088337045224466460012130000642226459994086584435232292021053364749563237273540061363167247305777189522819802267969388802685072239009681591323942152592161493690181879770720219006353048198659217986713681721650742914665022608973692044783917046761477766764055621086116741965645966057241395314754733571820954943733201957109724258385493395752373873965395762595488601127067924307543013833614054271128189248695268394691616067248568126691387779159911987860993014814113113026724767591510371593039093154728401415546274367435188409242418244357790384801164318482624883130491628677862357118448007925496786692757124026420517301739018689884336515554371790290222472354327591673897744509615865540746179543109506838774721876845790912075836368083786512898785344835535906343061012889978830129872497749168849152158550650657227858130785295520729327982930476719951214286235277633746147275135174299826424451542782566477584341359867117155565148810960386179259023928549846678752435061100253169081327272867621614832011227292778243496716495718852778614622957703321757269167818470839120215275862475652076615502336116006186340647599987974151229366563339260046431132238177853839381472457964091740164362592969087245103734943005701227154148155717136867976466262463392227031325095773071205677279292311021590577582389852584840815113169156378646017109845769418959155801761229156264220865040013657140648682399458651028044710662243470667563881153083602248367999030589578162563318693201220477862632359968557045666943851940705748764588816815397652152453345786889651841553099418164166305059274348163731404514792209945378969690477758132145700564195867151584731264746763729175971465343590687258820967766133377400612319290616730338151332190090029291685396999501136662896496598780421330933145616523737030331773415970018290615169923173728188245645383200372015625394908306441837782295617569433287675058760205077720428203212099842933074486318481366137357212510208809890510322691839493923828934046810860209920094001186590104764755144719571652371472628192359752302483660598633660690255064228992315071462494315250283614648577227385939212080747085271683743762734597316971796791192338918253110401441408395347860954992010465358480395137936724476355417849127087489322913212908135686033370077910994802260870163332704471261618077986093223398744217619277932883931843159365298055790894909772986105649906173183958923725760180200393042300608002131040396164001950998621598511341061582335985076444470006312830470495724118999569035479653200782639634256993817863520828247650150822372945645073601315931428690673553383745856868445636871970493370257380216844363093648589940570409580094055417713148348241715930116854643712672037876363474502200979722298634109340979641176745790874472529442052842435334335932610232193004613142482616149618172161805888293898119505630567920065327369670613436851869432988126867687373847382062244059987864689243804280081458161456842329326570651437592506573064174949434720112989389433819605081890982727039796032793803010766302546614615555242864097296575407935586844193188283188916745051044634243779681117977127196225052480799491720821179987615178870641435239882457400864105748727219838304035743427482652454877629612968528754236391169027795963917914845655764766100672350322971904499326485865843323408618570953263784227891655471626433938967358068667721900738454077604371190989578714495671431357501495692576379134398709444654842610956916880462403265774345416686195397448431209016322710983114295394207509793909784260611949752723270105271612532605340495190481685720811801484194645703679357208285818255781765966248161957702904975330585631068735999109445163249163395873826741366549015608227472194552137517291657587970839032749443307819241459693872989007030323333054794724534798685307281389835271680684735956671605410644343446097438909488613594918386029824404550133225201471308441353062268429534643731994898334721971882348392812636450707850020596824514350249241238842575556469382567707755413504000000000000000000000000000000000*i1^184 + 8692096060169385242887155241348028020692043372624943140254883992897428409386907725169360713406054769546739182397694993841119066302555746408961018623611987366321044724076828788749299921185709305641339273590338649916018603945717922814339578574332624324819037700388179962542038357168402055621764398466566289231203931630603031673232580173370095242454017248474103665029382327945254916494622569760567474907244166284989981315735098905843078796191658031797589027678735906532238909650208432736395581495755372909295135831360556925456097662196239873693696800958534012594990200133732894740886002629052555847999697867188090429713394318502115081809801554427721368745575964950248858942367202505342030391506272711498867619768980660055585084850086176831450384799180238089525390540987755217184822237007978519642401631814353709965531688117088491023352866723264551207665574577222206916238994893192463392137597822173446920472806765692676817761470431135040382189736274220672802515933693690420285805466756550988540177079739931478609586482137143047583007208688418821639271703588482885697530024114334226842734932646601178949616664413737936521587923407018934426576055207458476887461542998483654212351734287101396768691342926818876562606196603389622909944958801949134780070728411198764019046925997186119573358668806930497314023132560054651651148223433406520868474239379319302468027996043000322495151164930655002473156717344924653284163562838653659947185646721291611435686534843739479412347892435845601389007730031757031877753331948518593463475909300053485733388028731802104723213172755196947415289846884410053042128268751632409972258491449042626953843520354949096074392087941582752408176784115447111156060638859196580241460291452400871031860017717686665926543567671855540195690205516808481492584131071807958301502942921034835689051805153363896942981376570206387718335096641731806868111183797478819170582992924994727891241861649290147073566793025356304514155767522477101631542209043817557831682400863060443076617595256965988696341361457382841596021953505881017901879991751679067885630120253215903967239413214282066245795194872440410579219458648997059126461940491705117636159402895461114070605347037360114423651034482365983551953785054669113793847636959560667176703887913238868439996259812774856131351742885359455463232537261143676087548358957413192269476151408570236332336024502278687841764650317994659345405385871681531267860964138381410411263697190380140485812326572168444905162672993869303270486673579571328701561568519074156466077357880079959559383026403783660941342522817406859350987431033290943132896119558790036314691600635843651984579947518365848334689227281042378412894111468015913632340989340593914461387731234028234399774020703061705202522296424178756852066492193843744379128891278108813316608813954239114003705491567614306723976327064851866343820339755234428666198098058245584324666689294684648333543605191501868568350924491769765872759903901859534581533050553196455456221206365499426478814006932871183400619450506135679634050143443623998457680415095163649305415544395374833383573980357758707162801424566278614126914521844372744344645843604329299068907337799501150170309028130224544883523750267422232191603449286852114371415980986726983223398199105202020905085037646673561255096970861640507495745462871228159185286073459641358781618254183694245721772893630833307917482582602037231106832163139404540349895743457170057043594239483329628582900478432068058491037706236017380500916634951291695798531165698356239836800295904882979934398810588803724069431728823062228197575569200101177494252633167544526176779717513654997669478075984653116029920805471476767288979129640987382238460356911964445520563328014207603484292729087297344511483368724208342293470649379855473818840067739450910338384953066655524180825271985646350831677271570905279598271478031804893407355327352648869060792908859524499428891905572770632505180004686151971519611717158971122886111426857390341024767794287572712478452725560422669207968519525194492235584219724524420387232217027381626964516688922985094328034597165875255842919444315719813489790599918165710827115250062684489001427922530342116391369538321487649947416181082252776334432011144616385784631546837813150834097280030494812106569835481019718840950257025749514584704832547198200586037283275681993932321654752337691769992231170764920330197521728109617613780897783635866017498615476130601227788604836560957537258340523711896438521128966881101621649315041179399946738441162157396713227087483877835682281686020650577730964680719670531721674706054766424975532646173900932641455847700360509157558978460298931456787452049536916311298984522790715250442240000000000000000000000000000000*i1^185 + 8115035798625291357870259807879325398189477400194081322855908211966431165551967869052352789251920531388276789101727201928783161592947108190638263169756811537548520700573172795781235832211467877208352010723071053364927535484908985637729586883436594635712152321926643296783956937175662515992609708817214014780092349847966029632038731056474570494349586415673502832047912899578855177068529685255809881830843345302598058344379482071838200952292145892645607635768130244334688002797130227250810338551538664390511961652397042786213792571660316201129975335524305266845823965113054687534037103532633405441130483119881331847230449873310291482080417422478313121509766625451695909807415428083515635342830687188195762728430933934821254575425347083110053621875384972293233335876890478742588892698088649377602498846117450291061744499004745602902746021560997266374688722808546703274808925219065258438309620179218615491347368360199965057140832582063941978351019022247502914160377792073656107286021462779617368458049167874136648189119399548458127357504249118914323177453157800899483163714772428272444996990020069080196785140595069763963221019077266246578687253681433690516989279354612639073796170875373060461815056920471483514623243477440563766795816881867973636225542841169246834946556225811146080843403236466412820147537733233781334050554568787776665188572141924010301369049560453673404715027608004067987285902904539501952084407138801852876383321575472309554990223775886252612871844454629017291435871423827115686449008403134296106694418111319789740541491274662444463340668943116696057508616727410018010779537217623047066126490645609009088935819295050700214896775526545826353258038561158120435450100147567473632435234015098401817785213700204562817369289874487348131255295132090002125719733495386174542197500017726276589429632466227373654966160317025252188184450907372845950960901322943247691688706198742485575359689534444049409465105179638599262060365431728776867805484174610991200169437757885493452725131693613401050691544381466758827816422986472417602247953598044858182167754343714816114000467499292477305386641366601090150479646940555399471306358656266594054811269494460284334657088329638170753950474577148901468014679188124957468665649025137656021982061250188460197942213086488079013500607810406116069669274293929970975118442934011132939802233562623309578243145730179546535359280010869678096752169542488913407525219255912518158990449061829409234793104931311849337482706990833903593552073108968632771896673362801818429532467467155106710233244507955629413244574098972654884225433329617741798022203506574127874891154993316870010441217376526856219162520706355787923820619188350126251233495777408287496597046587587158719326883177573361278506454308428608679335303317526759882905677451983226851227336584703998693203483896448454036497096539410373693545084304793650837231339534386230413988683260592069911307277133967261035994535785322926728861740658400547657471755431440584885564536394372320637256560246076457069340047016119142784664528700498015257167395156144176164398218060388939918247564619029048036213917415887007123219267198047554749883279972390420895830654112621833316771675499755183498422477179813385282562960247089363586546353315874145016832001561503385193516815650267360060546560573219151529389092513289814183830074625672090658964067790143750560059990031672965701726327190960306024465328129283330971921216145426980680677683526139414992556373388535309477531984509814995922955424846401853596348348193427068510911368094542847218832757349130685738094551023153547747135606070000557630657797269956478511823125063648142774857391329671737727177905345022309756413272835308012481208539145910880787465067692524223649999211383554020143999168759241728513716192408090457200783662789256357351066257027615106816846741244434971630827594444791559441319932778113884569520217866579474587200882620323869393652016938964809345456634627406598936168586425752867328644375554730257496114897615049862637830641732183522950432155993048274324926369841259620879033298228202745339197697265694924428303626035159537079731519115722140890291106666148311351222953717645336922246301360764553891845391431145341354701121537060600249408447716227206441254702945898297240226371546143618838574220832081865957215162095507107993589845099680329994582713352755288369750864356935727901868208205170776729874704650311444273238471054772165773505413940917562807897980475509874289197484107539208291139575276120100341087404480902231789042985951702785060938816538254106202570300707353545441374659138551305078569536236910611315270037590640778573053364932449285851046410148574296293145859779204352190429043621888000000000000000000000000000000*i1^186 + 6005614433962218210509357288530350576352415052738674842812832440076065140346147391174192492059745140069534768461185501936122281910823598891543478058038401169252450336984832954419553084762871508741234210888162993963726350388546501334857641809409586530524368486326592569565326337309146974324462639635609455484558686938860698126108342180842060922886681932278500791155066665624310063406609248826046976397923546156569807724857778827046774588181384220828890056278453916916421860819499988816084086560088416506276189046946233721027191746508300086325278705595084757239008137930286747825871618282740279674023361043057726201368034477767269542895703633886048905575441384741339666905800205394467092596584089305270355365725634884968367684084933787301628240343570955157808647848567160014160301683380905570876884969349572850137161274407164518963424536707108022677392815805497059234978569610213907746830906424717097607139884842657249637903913651336068823431446464677787135388432688455250478292835343534843068943457256457321619580923853907702091772596490157018920098856131807543537210111863334986072910499736209392097167597747769735476483860060206590571108501368894242269166851643424606972073330328971300336723910673730187440300614700152768063201038566084918759705420749776382613400069793217437140308019220649511174271872010383453962913284366977382503464944350313215222445003735517743082186480931911604568270804701081150212964407931940549807791247325690881681645263066347421082346416951102440662482529091947016436519280258411671790290614692443580482256355568089633128283407914422780741393824449147318013224646253234859946810007017588206088229419466366496277157043479968519389910479840713334549257941135204530719127857480351479537185347621541593932383080225326643655012598286447063309958689246805083482843943003239941427432176866745932648031069494023134052408373037715196200711637451185576623677487501027421000193769849413833939572511190015052885835666435310237498026780106499427097188448927505540905180365361213818919494753623724002716044867937791805525695839390885521494065662778931238764818211597138559087999292588220511200005532251290744642307218118637963736875543787227956029453366351049270187761746052663017024297382976279197619871826508791910326116625484259281265173034799158028137373698335868630979833179653691380600424442058155555824093940890906404730657888657224975887179923371079078321514790605870208441298572527553210334474454236543600811977480970453262762050398074095061852909822648760104836510521207532593612620566046496479809828884915522969602769352869460198818838995366593277980902069659200565109724161767483860783900295512508412721349950201764164306605461617473404398914783956019726510393778280922738642111669372279449258588978498464990720618615773790058540092362559767946945334971927031998684966134822199640279281289229537528406124929230851894174995533032999369208250536413355815489863827433414541071211128831997584298709328933653337919690452556728363467774385106820492027447346912627040030273771074168638992953960485679388418828522087910526402774037431080246395366842326336921519078963808822872678537486917598531515375400520986873090433003199127569038519230981788595343216939492254462099297150844618403836692167782248268119900042768203385217573505863256782739494874267084298202001982100594334577583812855813402038562676641399346727177020129638222112409699901864045586904094997157591217637667556112061343210109770067221650686632085099506781839498210506009963610953552640810432921507454989382745400654715269668624346012961828547821956958513070998672913072790288262585244853004585752236321111851463749766410782176957566329799045803016669079647183235055644399551360909165484178100701350851014173968767511404193837861758560975314505246392473098098268043643818539840188436462023664559900846808393286545442565052218770318533642479112612053221091191616719603259263420101349352324051491064019795977775680560046991994153315145280202249804907111221410108145867079377928744399033750909853191770037524122790553568555923306670820523679439436417750677638865921644352213264807946317736245492442293590364097277156101073846178024415561776612696094188207543513072499590052724872531074323549324752300237073376797508293884731408465378894922715201098898742455756779549253501118591584145726017450343156112723464058166687613517869036299915176890561930999498669019903742836611291858896725616064503861817482119023362423095282902928860811906437218687788912297937119222147983018576159627164511687223228220919914107277899745923272309408126757269523705285251691802020573226729091541385854587796771437472051171073744765903173134008067024535983020124971991040000000000000000000000000000000*i1^187 + -1563402366021801680710702608255896012392330486079371271955208585161923202075329584305101268299153563292395598284886927201775703477346678588521754918631439224388865699213961488416579491454425596709169026813062756939299829691798498745239987966108318323447436706514525286138212786860682919470477059297020206875342919355815025052191543309412889540158772882129110613542171588991378345953847503643902148881990880048795266666463822131902779581169198255941336346940705378476487548129018750951551079773122057144380107359244334064256007021484532488008814389476900361075736560333162233841572834412000548573987084488595777779575496342598265933873255002418850594112428003644051877527904078182589573760269987241114832092142215830269578376355708916844212011196490157691687643402364951145191211566834569701763431535626605153986191238204297479265836693857335276208863769164655861405200454842062311275412239692513404335092775763654125167767042258330697984601151930038475814997385292871947773795645048398120073252361653185549268624881190488457977183690383597331282926289741837289062872932575456559410867626817683386952047333840739737569063400061681586492315089588935385988593503310933388574381260867899047467695134686462457423100813275340800370716160539288476227252294081621011692641699690195079367926052479920416587357232385765201875324320433909499536873563262976342605919921663705376865894241891354259160905068409897508256486353897223277521562621256314333783111217596910195778109931356058588151570558829169884358827321507424545661706383270252535339639880701910884396920776762081093567560164765892009411987572294291619447086735963732115280514013640605364025305000659544627029814440292213931623993131855940024212108447286265680560390587734348361647796118164512987892175740574951069144333981380698670150332089137625265342685855804952823632788898333843435216721610373567125639221032337496678158158990794852804260024609261408086583477049661562279526897414844870373719749207367008437007125596540610699467957589304477625439342669420435714959899914907943820394503794566339708896509305338330285939475288443311164725523978956788390098558759106057969405417836359751267601497242020659871053368868163114628201302085996327828850346014632039522371729540974801978342470747486769793711251202988137915729500454880732445442702250671174867885985780303748058637496925874585550886085985023412986383490713260397933855648297449896338428333203051848780084439748033294119710137700915693924739200646350876088243300931370392130854252909266052776980019044144661852497911029746622461912744429457656760752154122342222997793377464122445934027228465961178960361620995294952328174473586607192746993655517712284335342433050946434588838196802147825553773193403755534071302334827033126283034545983737603874239133907246587639521444365553347608803787279246389413397982354229044547857267618335379950249821167474160351134272894280223783006245849222265121184617530239246810550020835746165647053326763452652179855501418636848264063369690203027907590890072949836560239253250192908041864975475960739124015752283842108546555276664593025518346866281298264931123530613567265925513436440515222173537687025768539274871204216932490286806243914225948210516859086929600109583916227820169251792294784146544331797475161344663150376669798765105183628476196213997765956051915842306370298781429371117415214098829965241872560192350952747237667385427871393933327475231205608592525743575641937318283912177410793540122795248218065664250437478574453452740274326547918234484473619965103452816195395749971390133357288601126960513125740005008078735667323787151982377361614727330077977485883241806075261419746139431070535777637275640794997797779514146859176705993793523232125951228307442317352369180702792785715377839473867666511743971986582348227556126638971299197885878820959055176630414494609218092445276520746239626929252940005874180613227344122911734928161497251013770599335597119453033807580384981806459318117173949821312041510289499553802403857151655190947743826269616456241717680356696848537211882050320137542656949143015335982934515014624078986451290365418719172590596344407065392550591506012380156591075184158047987084822595532191935929877282816685983045501795529451220022657530530407713016092592340168830777887544808791893767798383701944188305020544598524643821025994301242444828471536954836790791614152077171996964622206838529154434053066605076560594624914755267276061413575385942293900857377709890117020779475729871187264879920751739158752750135250028132272910825409604649930738786537408744942549994212148435009766336576931363235961015329662703469333327941241609391262621803191749637570560000000000000000000000000000*i1^188 + 26001977373805288366105630522266379015806025098498952333784473588132722975643603420861429984339603468537278755874753680192273806379360740335031408572990421211349398083828230142488733659356145834642123715851804590111894910234921030871940120729600392416779550122694196105068293025292148721416255812043217170448536660829668055193219149230241224640196809781105021564365252833887555789835367770749816489381779426905076772101174714015571023476191393011950853045508624587883373202577764187150873752357341064504856384196183434775695439094004302495493893947781282330749429819648854574761610100562060041895837209303917493463004924906608394789247493442316846508297723662200397248309082703957456541043911408258501634144799328543613720655918772847295009119486493854779730880137014479038304608291871395842898932033324938286959000424513044560033500698108482767576630527705482354285488759541077319169054518189771247975610956834136039162451060241968341005741173893867857028566715982651746469491037423308536160757313562277006191651522255068461404991490681075613029081389790349577619869637146499527827453370869323488309264764969750626455115459811354953804529033975425097818645936392563537066878667805261790683134856027478002615341457190071149503184214591537661844977458800629333907441464370783693176474991121709189633485104886754843440383459818312945448272758692246046351183772003493839310065254769713276195949345103958635209793197653151382336553476552915804417098667458365590169957913626475495687054281328843791594597133168489138249369418471523570970868465164389385547121108197543245384838397037468939835514747285199397792830483445855005801093912384471877985385465454475449947574512322658454544005785851191487356976271469079222762508507032464291235947955041861592109440789695220951161807617045942498566217680411150182188508154706585460932662474943404982928705791400029943544826444006312539790953099655123944746351080982637105749304642701494190657845196162316235903401456122934455548940813967411199890247270058174743993650724144324489395730690483774144566472476287742058920785937752167658728649918432707739240784305174719792210725979514382381082774183329281812189086452637026058934039399527231276949717911017512982349049121805524709221027003159917593144088929392056395730536082190966119405171625584159786301809065158760027557288428505547332813692570809970922268746157598274469454600912488142151996770390950275536360888845252393026738187359295977382425791182445108820866513827399977137068632378582377821876323852845277690471718347472940675587785125558685757408147308965157039921997463603614042459887438560550437427875389111331203187368758328757064577411863694970992276630472828814995730142101199349873190982972817304653907005576373896879157882640471390490737570094891955324327598431365721130119213659124910250751812101266386347723267426691580641562192649322539324104022126508361047943769437017764434378461171923983838743123067949063915799070425462385811316771542215265148565437676208551892565230266812834711620448760542006451931653971004054293108218641041545403593124799319147108348771699570332815717175831746562593681584355991363344089004939810607766821460274091125860516298246809801489911349589209050821206620308868267893472159720336721410517240533715629243210016047897672880028123188625095804136013212643861632229351297171651627560647173731414329333944623026660980331154360532983690417028231339413946489896857322022969848066000874924029628073821424201218602706190179692728414059405482748482127089506785343991554055842641996703663297704237266913486071626397144557694449669747688865535431359150839479917378360813237439091709984270573663941094322993828702766837834917571855081437477903009255418353109781648859177495702705695792194818533642032704795600784984490878799753317062182484562186831421876249076801480360796555815224388322965868758130006902246125312857239916402619518667792692043528573872936830895568292023666763573196178005018579770424281319202268813102062541727468068503884164374036740000290731332504282232986897401122935100041093089353623053015173765077876611748768438414698285531641362309926178880000666437070444199261509078398763041912918175055221479448268717272052604293135206572811664783125144778541238898352323231838195350564565439895659048119440146354030769934592859109516700650405169584764205307099101476785070102538429674942091533234761891642566759601050137760491337202265505497312207876162481834617033453263214578565922057589256032985625780106990185776825460127094589030780539553790696054792944423530576333658207960790089024121790358494984445560094267112731222629020360340989457183772240941767470039957504000000000000000000000000000*i1^189 + 9054105700745890560649254667535920191688355996394151501030309256301984788982026674553026973759145617614254843738166124463154132727438801920969317333872829969802554172135448700693300481786240295840285943006410652702053161898522237255315751696292556544520885182683522572923921739109248734415502142557242954244022121174652313201864504993273754411467743163968005191160999273293983271557202438684151577255464321253175917338372488600357387946362014928327633319697518424113304695291210251950452452931468736682574052566429289143175826339744345689225439320395610566673191961730835277416865504447067204834039494599677878756185501524643317820685954905835267902815850057793173884620490709308417069991274848428760911571120879335806352240647222144778902685757263118903357113306704419106529863793823723739238636032638854596343770355880828488874044920634095847504269543659380024333491154171068991476548819114789328787280983965964139816472018370534964524607677940536374546320994986086012067614739316580348467069713401482079111252171740128320896398331904214967617845185844470512456584352786187350223480872844379399546685823469078869340084055431595369009317227950887649250601609343639031276074809951604753886865755005558532331345254372914523593171463992981796567990079877816509917014559389122964211549479909418917457096560292340840347447592677539996459835211975139749498503855074249214139708665007062347589479292574319198040810250694126323399232408525872536732596663841039829093754847098964967408146003360380922286565843618845885081489743128550382913873057145665007634614912415937330543236312122004170225171127759215341345435788727703590108702000845987414338504333567055256859660079573483782633398077931230612650988770929290936250990336554095612410743467019457967337402732292125617633846451145640522412755807040893595217502604231162259998156776616654990826733554564860912322268227673749925304974378424544456653004963836994360256939304310202911543660342655317127454140047782507032208617278038264591444423538685562329182756796267298166387055739397838153021014467672866592674111137181340939437792037567747509061328838453780719705529221807804567227090307290628335321192118385540824502377060277900589015716431106154750815729791694977310163483745775065868191918850480779374632613876335079516550981796220498345399238481687269168651578926871214719409166516012898739042402436338257982586052408699578898118214424260136159029282719384437352140884309587991974456590218261942450809337009839015548529070234635239217257853312561625727394327068737029670882526306708556463883280306933941711852513810113149464564384169597259519614445842078343861798039098988944873676966917172940719598512008863158770691484535197747455581250218587365403980220334158169157560826226763718402325098958321272650636193401514181982834679747318340644389507778204499796143557395090245530565099553301850218078878263486418174525097762118955818798150896450982500985822344656094904121847295876018329834519154163530679527633594110481154849215963595604737172790330754828758067398650344762766709938932808610312266504908115678673652638383589870033747977804455339241758995402080994241603093951698774319988535278436072431793879036383599072430946554729875198368437000856323681801648480060315284146572908320281375209121837252966071687236440251804934955403690571521851534385458642507722874535992708282838688459744682758338703907900610481169249938610829420543172216598254202079532902189783294485789822889008402539812456767127406138383727865146387202508052649511257320713742788463172596713606058211698883208222593651320085929726677898091139138010678988622839870960905620715203942178406039544521086052462207350421813262421279706116774152486790036469978609630794850804676235166207259306238275737657222306959477825148900209128841036925032349869947069143520735219751769888906121171932092105792168259107028010716194874908311912297777285962745145843758200330773427862247980809351507544773992511353435671259366005501683743200502421672931633293453749635092899727347186052210849867371662208166372922965708888215051903392750086001367656433996119040368242060596814070837785546110397505007286555570682775814832707394570241394458813127733553576904364269165760026481913747209952533675796874833845755025876599973255998471977869122062732761477874625291395865871770844806432214055986380977803064722279630852680712570334856421146329720019656588175900078564495117795112907166664017756875187853629136485046872852484667826695971619938480474369862972067460128102010821697681756312793251819172476726302141634990216918158861683595436431935852057358855967361078440595403781811236685534166672998400000000000000000000000000*i1^190 + 213602696341544988823975010039728582307596212768978035922447396469889217401401980178911538878684614674355571456405123294782435478046011833505446352916350990811580284693125079825970209448049739291599647981716095963440489526427668435816774989299914914350557872043295677978843290821350553326376621659833535205026319067908538781172253576509893871015079484765384539576187975933512942907992851081627315364843264900096778219971799944957532198238196154724393216196132964331263008482929831155531025011568787795510876437266004086032153057571030469765755459121120561236308003864190542641718367889438999973290983789211017743162085614255058591445025743018956694390802777632184198226676505443407793777859380777782605420472937365142545555490485142558065929630949068688590017161135800611203743215653426804660156141780794926001413478107655453332141473863968062680204935815036686823158289310916375916222586999918311790362934292402216696896217889279100709034013459371834062972007517896690534250661596482459261478638752219313056859416605339642676926991708693340829152961989964678158790013169583313538997137432996382609024974992766358086747134286553164437592010096192874883105149404275723077556380471347860909921244139979304501655665371486058974396767478056899591858116180863779489580156811909077686205729077581696139773093195124259357084619847053998579545000738020705296116632014058465540318224764595415620490799890611191627433167900112943520791524993193186368100801688102058594451305161001858847947920661028165597693930484041817387164290447842959269771382929876629225058717161627802218244472943144796204882768220577402618133458026464363601553818495361751834123206274531948346043961354194678420998095792381750211301489156550099161823939074994558529376291844461387065191452564687010356968486240803995118539267736346178545867251990770789269391963721436394843507400809040789589930414071467427281197757902358557306142546679733921448588234054104141708264020512024721604086835485487722478594388493244537679487645794182089322196617207132691638210529670479063166467682138442474100856653682499045036059889989013358821718783280928054304661125311761797128961179291117776801979772002773292912617458285702985005379365155096390705781444213283915559210961863000029695196350674379105805644875656679325093395837046325430997448913714979617552441606955546102094097548271271854612124377856750952039873971063466434506265542182717122740922894646710498209990866706697726291631575183848874514112239585356360764994620622914852522039584754362826699341365923283961822808413910529031312989646848510538349469572132443348769865452750766105073059780527269736980065597161104991688043432531816645058458737030629678452084005388064292705825062463600935210653819427421856981314209586815435765970953796913373797973722910311293543647662985295341773744975603518410264062188473375466069833326458160349251663341080054193647072348257758031533027825012408618067811226838958010484696643643165602012186399401478079495778120724083003005816134298049732323785618877750771784255145507673199902269240680522087715927620040751955423580835813543383378160394796024363772416390074985690390246654280877585540369906309875082162124512142740525728557834102162861506118946345187268969127551545283679771157060110567400257025816373197296830046802608005541049175366346814036327507911667457552734154146128821220068764916191346820547931716876538907268395179225411862855193523496783985914330902130894250668460392720059858873171072737808782512206874220610349807679569371731907475498542510005985289259520233866015385995944497864705941154836117675181531130843286031229347964534666543054875842596145634499873563899880916294127405813656276291863379521828107312366219187211656281244306052518041679512482423595530627748970615903268353358847485184856539148117192090021673149305800630070479585535990874594361940190215875414489888353611288141968065408579835396100645013985932126472443544884660583581551584511246651469050652342697697146584938954983380171627786623523338821325007506395003999030663324906588621083415447820755180808985502856917686795671041129169309689301206300466984830065109399438835945227462225687562035999317196296854632500582943037935309659875846078771112454787848000195473278272356694282663674344993194897948971351217776836803794102805782675595985117053344737333178821247523386408612465499699158785839402234564162222000572615029275095242664445035674188492149254804293306775622292517783764718748289705037432583527024227052889930206753144358519942497455846303939242560511216806409499839638549690881856890526919402736469167141846059403299487081334663819558912000000000000000000000000000*i1^191 + 9016578547353233969033617261826595891497906853974430364637091488928159503014061449045753198382141780724223592139748959255460792398939280955360453603478174841766618571785278207682223833704993592253104615881880269831352203406526202010154103689367372061489975716648969803156292553055693885210074068125019872208682889854219307241959144617555953569858079361450807385466909892411796810304507703312045229753970976096524375094157178395311268842217465501668916846129582841084842016947528225367787173655085087726326008674753408877668917423114283736463017886299818693757633080620053897146581244008105894047087296078537273796663773023291066111641938120940977654052623320886086525675068699216348459888471076721113054492126711874166393054087728039504805850354440005651603549116817056934192481244423344532035307642674615760512229664099871540801205034452221090870183487569967377990304106893685701464493264268312067453859769193206265544521373307227596590264860878854584417446175428519406347215510778540671753770946774485274942466272363411370375769743695493384320975767817889549777417903767689964372860575067745197546188452568475429441780156939295831779734056827392653516129388441136603775655711538654783104157722599469367927460791323334987507381953902692602234082841436748756000074081076019657137083953747079369971504593355468873650735139807507003126840828099177340082466785992492695857021841294166367749866460068580177630611718306623645572697791119364498281577650673465825812237058780403360101230327123463815763784405679068699123012816137016366424474390788934108072614452491564187094137360810948095989847717638312233307831440665786944726703409329614565832809790824427035259160497866448800087786440474888767916863417504196505825568351141534641653228809388579580285996733462233614796998689676513372921966252085948415532787662610502220177913317083753487775064587067255800600381931137365823823527625161843511407990150246948193453584199788281294693028902008566238528234606497801884980689159589031095683125564202868613472462060196133364146707390274740937265945871379885004620984047925100458801901152934930137481316051455496564867763597841842197744913496202760984507810654804618472371512205839167963098251108265901810993387206583074379957183141408664728103616673136915725654627815968664708058336671451034716619771258610367287535808845468991074428843916313541971476660234664286270124795379671944628464624208459477300884243570032549054351649197085905069188293580440572227768144928022061228571766960623407295344703743284934381201810973226550941045695031993061443464517586753583345730625339357719243828997980724804108969040888330080081219463712319774471464169824787701754686754482990921703892328011350633246612652923923889833207327738395951326310621335613028798217660118667816232024337781904228202608171536015718050763150149824394205780100406559182335605471050523047369979947275623246100863049440819155583537696380374973220491238325692551734134147277521495708207506492667467207808163952503509359860591629199581190316217528169212551517988187750964869980975826946099245654864554140753238581534959823970142986179885595301231779902267735125045202715803127210268658231165976404832757471223518568954145280114537101636140555329356917857854172158198292237990953616793322938367464539377516461255704491152564849907010513236945455057235484649218707299075724195657326325341465099551716577929270501302340926743958972223711318828665798427858759311098338330597594516953018160720311156320519772844861305791119649324773439399424730398107796335024772171302405758885926948292574352561603932378685825922592903563768219274306326581653172185388236111825472693251563180706820945231619403245953285671632715229729683204595757575821756734435539084185424399443696315636103574883121761475860271089559454866156088875222748208328665621522119676899640501940421089325248628300653549484868263652296759594531123047813594367509041129502004622443341169235979557530226012159862776529576453261739514318454580631864336671311537190709901911916129973024379201437411769694611759857917214370838860013889396784414521765530379521819633596425800467773572529699054309821762893526392345191556040841385440506413886253504822706540386225458030519644052199131523620216666416392679018688114159499210550892158594704366670817115224445757033780582414433146074544312153619716975503261975841449255245327341976904307222573877821220448273480507618632309610010215711972651073959666195802391464034741540581059805162683008436627417303132911635994234974316548206560283544243154703366684628761124403329291271627614486378817535265153390040976704243016663040000000000000000000000000*i1^192 + 472938129375784376651901606789932178152734756216126698062284788623900894393767621625709485337133387591062518410889610024792437837940387381101459258832281019874906218222704051395772243458915597590597450642747516226833833679921233858694552787479891416916926852975646826789332822199989297286842136563818448965587191829276191206779411365372145115591801489484891033005386474300269572036111522710094668187368843891166767517210650497707838113102468308935003722866199111822698753363692325240691759019923642323666325110343791968279994963189357588074363059771119813692895896184603599332058035390632841585291030176203093983479514483052470086564347229197889755605916394418223395984388331318592199080911876311698858531910851270119016997115364502930534457412985243666103539005690382836962991443940690342382041156331366573954617001806868615045642426263318979589527447351076523962000579389848283364781495539356023055417328791865119087996447157992282930852251641982243353540062896177795971638491417250417489653777045819522303379421910196387180717095144181998938252738606401963751031492738844284240288876192882194216865946124256952834681762212762131165323676139646688372613832513333983755533324444050174330644529369451954949677021138589750109233322318742648702977187253724541174064737521143713699133768332079356072016737819936558713543852225091545649578981019295968984712897015904348906524449702594242641957292340504649694974375256291570101860786088032725223353645696697272520752127535853018471563528560189189239959728020470108331390073256827068458382923097131754163017272041457468164487396553789268799178282061255761723250109913488551960390460212693584007897865828775901088250194300704130601041933121123900170768846528441448114516755091323224828571463549727993013110412098165526202530654964966271478749625163627387440876706491317048803433095753399979026273499561988373402662876051364571653517963370136762016936261780607255720963141571296558953023405927621519651568440272249731004249151619048706428819883849654049237577270185677970634598670779021819767831102470395268309646819913310795385237200727039700699133552701480416701199132958058404022854512734308989919930273201207858858719099037017428716244328639504327168222525656398320727932579476151969110075614488483457261989473861760670928677419756234363593605659252409862397598409716986482999295986455169601895711816700406679714245089206765330364619624048428534455759361090486869229664150045472196240479527727890616823457347224510583802071968596214014539136788147866527119947029997230116300646813157387197329381371911518116587999721004980647881944269387285667302266174837692045233337485006045555670343464610678280333767122168759532519598573162280863482212516006864736321458212977851793637004077135266838026378049161617712248404116021324398389864971902852757260593184699917679378026806642557767095031025625896103579773899088298091986201161256704884552122460594507386333798732905861759648950945748259820329045674981076525459492503946001456411838509459997238605744043423557296004058667954070527761886995601319075910334430293823673397628806057317511685131969924679819231468418099150399416198300165969873650715358862365241922926202115122386916781554330333972667859320768940956754576134785915025848068630062698130348652164636942252049476804137823165503978337679763999845938418556408391712206613629735130504392129101268011814493474239366955336362019764790671587065428491578415420306537608606625167277826124045293627865765697619375907603127462860498710590998126331228423237124589068375528628534731402362479972445978335599901097989432464540040809831859886042189914702394893007077282894033590552791277629226911761945611006609952176507537771933132471066744350640529129693958293839514627395237615706257557501333394923482801914006376771300257668850779118345986789953319858979263486949065990191995351775057056309683998517895263461428792461159632683883307967778833418775824583551785472022465300318169833269899843104865129894153833347335733671747711870351828220912146124877854649128771155120881497660414003106839266516859019516967092656591760915580914648811411679548593057833597254203285021378967914138696228551523967969047544618674495825711016599207965834600740039007458234588531461964620911875807619379834015984718566079753385594764662001307202011452021684357330270096078962793514706153561207602565551769891799456811295677382013935166183255841912907348612579008685043310895637557634865527628415091096609934301343375304155003634323894374325954284616366730713188489325520770748890484337809289717575757427013440930555660630613154759232716800000000000000000000000*i1^193 + 23098291234093336423834024322515188769435035481205371491425194734658153947744306946494432006460797201751191530584540078742902847304468347258976487412850106356501031908020795007095748338690187880763151344845137425184228992221229947865970009568754019301367779763179520360675388889275928683611272210267404455992563156697981021657142754303198469208174929384383373290175823582924292933658564799111809388997035266699273413437133834971662257232171566758138557037190549455830639292262775375626629806588081957921120556963894827903003501422558386945275311093011366797677440883056424325474545349720350069802248975916460653706310427453887300372631208958240617149027023978249580073057415274143255648475087072183543743383570152212701838560948056942926404777731254778860337109246463214713964794450133087207869029882590486468685209948022229148970218603099038637119610183570456499899660293514512733702354168534442020903527077126209700050821601581855148903422937705862464328159891299176098651545851890646550574704403850129013286094291826119008524633074367995648238771152876950510506802091929342545951821106508567873866780353843055527853858384838129403643118224861722761521602329129749286470109912744152983691894690558106259466775446680901155745923114647110104733456300221851485375035613535826003641308360553181511529958843302185601870435412250546466431391924862068141025519941170771396106608996551583806941374887658488153954580972837410074803325360491857157069771016724874862191330053363661548355736882354374740715840258796291716346954221473716070440842084385119766732135897754772425719139621449445167517786119005865827507826702502855675905791062934146780057438267125315374299987386594181704253600760230464751892883553251335056450142941082999205245366386965621675759713512471880259055145971021661164311872837801054424845382460232644600500069050622406522764030649189930589286796042135768806801320998200870755509517203815943830730322318352478425710118100043015348715681695044352998533856387169724851527172390189139148160904152898019595845449786854498123550984742716640850366086124712884998043616298453673268178209085867430036536916634573474098688325045153052528998794402479025678800519616158521528293200055072893899257810922934414876799494902489573501442139056792121504293628228261533462764139176655780768182981842960170362181581824388068956552181105485749627225707054872326830070794808079321378377269793616574521844921582117694500069028090286080371563534220493167868269174059045865412431941172209543090405992851443496389027252767271659042529811381595101022056961011259621985681014621161479549749148372138318687955939338968001581838775198218044714979406487193713505904971958133153730525553748352876177702809580087839644549164498528326069603162124961567878429218451926974295364936269041331510349289290761282425369513889605202443375377927644644460247202146534107377612651526758191452067681635658496911349521246099333608289760806647564018067277285694391236098281441542524743026318224153836417196139069355632824164318921043308371361397986805839273608336788792453497457484780187049727774942857012385191737931010607119558595089553616706667040166583724440301427662132368737112067120425773977115614717104783716740220786050453239592361253357071859669162769897977525369399686267672177109726046510507393601999195478990524048142985060915462967790178564263405297476885751473395286862683526358536184259532194843976333664378066322637591434627459220457641866335176278096534951124149434641245882747826244704186597763459307552684154481463419297503712650281691054612107499715801067640423865761798487689366990041442216337085343799806054998021378215119943818255474316841153030024580835120348310365911676112418604439754776585024972384783597438508954331760049601871246949159033377254339644415318934216831838636166348730483598831907051961630149773838714621684733289352312351072877704357737400408392024366742090615386161976992650989247454972270529966926859158509769373334752178755523418727453755720861408613928954798500609887525113430188544407213991893380028022404058630083639434819867187291124859481202100598497131085199647571639194075696936493335727336247109538701654197189571547741608003255989211275659442979961143999678153461586963568915730814295678572810556542390814516867067373631566653446397642156878675026549901239836209963246956118862519624567256383347666316138608398634081319603345436353387251986106397324420060288418203137890901232691610313392549375195187228796883698379568219187392737466018774095097165380130296914881822141186119985183461813855286374474573459656204615680000000000000000000000*i1^194 + 4723557353808066222093818340644446880938061894313132003421422222854710512395563743373418831360593957714531708456597184750088544780707422417992925629471875522816986154425649337300572067531943192941157621054989500992126138986957234015223386226763939300339600699897570417153832167984002763594016882154721034589629729382050737270266954065002142855649006312371175219100126845748904375631855568286467062989775128762370536474214888322208680293369050774334005113537603635306402470596057266919969824201830705163630252289827783607785604804441374584205564570062604364436738453471573804667408475229108048831778472653641519376907070441922992863115809381468196611954560368204699421105183555775193285202916445007859108556861900306398052553439398549968582450870047321265960044335190541349288342032915693038823508719037230647273334677314362078481252143453496929317544074685824922626795493073774981634023021315044035839895661008349299810340827033600689662116743057767147711437493078805745481376460041919380087364886524087956273539783537479854098545770233506538579341827270696605514138164286364648445071791903618576924889878918277450654325139069014553508071532961088309122147168664448756600308007575599839999603234983316956676355873665419036695800276218212708729881388544231215780502705435696843704344890527563427467749292732462974232354384517099003815844684992805042218890508941748948294393736940451317991062829934243508323296734111157056992949509268663091524372440455813898351524383027356953956817973473981467414485748192347690075524899472918761356745184799949015446389164427137527675266407009006716433790951485567019942976632429646816021251937691973024249803747454912703814159869966635704266134339271615563793782449866495205903156438185113306612196359345137543108373030248859680024709070532464427732716250080069617544010765434096076174213299888267001025770878262277338531998940511731267630288654188327204277002778564842666027070349815213810179251364062662124857436267083995972901684852512678494515259785849120033311987508848778749636621881768689242067524788133306248352092192851626848428849269817472059918663130621172279762459407001704010069323052627541276156648042366983874929734204307325248815149170693071118764326699811326981960594506920449304465956800509312902051168869176049993786448670075350334762127818942302328421924407076777793410950546359649862976740739456711619741325755731429507839306533198826371488952069394296701734306614318586824818022035547558059582643526929515061171201655997331222085901129882481345296980534967254527672200092313906238404197209260291543303487284189953418226120530416321071080181655658234397262565803198838324313673484175214567719585862111526233556935825111707951423012681015325414115297107393641545371663697529584073426854056377335869300663331075766776620220213443329628219464890696772524999359288094499727674067915407320257468380121048254179518893029030183888970352105708082186611956029111388716379709955681629138936134855898009352012303497984146930729304960918613658640320880959012507603686864288006939239165904068046845604951268417459997988370303144799875671622813131800609329816727131281621149087704556612023750225738238351633773902278927249396477159779574807038668086023537481281543694956481157194483672024291273185317160745434259092167376375019955556256051859685553562876886994782899731012354589360506906114429894481388838268556342520914785160600522433976484342157422501805138916154583901754982847880365186793947577540332778628631461720646455836668433095343351984812880976533080982284443445922711629308522589452120892934246513158876663473206314443487871064834167575608706094812402496483508360410865317971488020653892241797188855661048929896793529822671489824324844731709058051136892454250564976460119155602921385124998963917964247714499106948286574014884965834805222974332063375704350405597653310118788101951136021951186063825089824311347339582580600448886711523089230749726538491618509882920633212343583292033637192157294462249979890778013822701329782424740546318293711594585313719087429880323862619173301364567383655406338432255875667122632323271809572832363514356223172820175399218306586979478696520115570015981029614856974440893321925717962767796246653684514899736268508733952544631289649922706132242623864925807128277588426254103373350344192508096307989996559879708589615224456514274677315520801715832106406967469321709993650169912825477562779232523931527530197620279105400190211838681192379896153402456624758338106410041908200316405481538667156796937373811718940986554627092077815309556252672000000000000000000000*i1^195 + 281649725549002143441710037264269581769088876316106994908458642948202579715590554891214080392351542722001315197278495113768586264920579470486246098604526969770788270718562889555027936651176123752781590675669870878050497739856483120284880728299536154080880042676835649018950809869009700524654399044370993426586562977035420674165623155616493837987547457553129801978137946407852390089925492369609672214202196974182829047210529517395461268687641918366462550308223177708986817991335604459182557483047513019447372404374924082928982154291036268899008991612749774029607861077810571435045967550577692185591711948638479636493790427840765256927330219464241141576375206594557696142402335643735779578874538795312462186375449319113055694398568824536881375058697299444188676162408810353305220263333438325298429999078592278095415012520644882439677166472260893984793892389381857516382350837245392518211213310597057421803675137110029055456416378511851382856156668412244013780424154069015290957663045053249657554486995413149787429899515166760996169318208867347121574625329017880277232912774835213966425062607752369340830736791710347608275116500172204303114502057215340405920751793274847025981748641748086594860171620364669044876078510052123079562528148815888699625603404930635280290434037436189628585405833427614267224592446531360873234810800186161234261436722871200024545268756380579890917783890158201522236006785416094974105101429835848056934064834461060362139328675232850142309411463008780107571482123028700685222595973949323232716576434244830320209993425732453599546257540013773525926988120787815792534914898226428253195627385637964113244152221511248196020063979350357420967453031138109708589365316034368802530415212890525544998973682735059483438485707714716388534540307012935272526569532129010899145187935594612221224544445230545015442442887331688085668845157559025293213873255128632279677247086519341717877155732779909065601306543806976706788198709377108582196509048033183916324813444145748461627388355824496251338890399257498073762477539247464563611036792644404812826324067971164953435446030451364309390089614862715629120387086397968288198911548680997508223454218548249154355127270872865351060888555534520440018454925337030899751923467682160793944319258146676762175378567667477928831423491185008374247966331061863474254532589600634785336678493890047744950187384916510921156326875495399509580585524825748174538531625720663899267665417344634825037180600393186477488659409840395882437537957110871095616004252388771130306250286298274093037230932077981169598528025597143339027006633568600589797944351254137434931559273528081902272735990271630706457337465516481669734449584735082635508368763499852017655922825220366858720507603848216135277970245734675445356681866201276439210014252979741739757305838630014497578952702532646834312032033652182514321821887461360305316919785897615531396873195817895638388723204215022131290213520570702787373735985729619706272861560733568601592864002093801387882255311321039632215385873672409808496155189789536521045167434145448783606183068988137163819306884250143073515672125992525254335266931018147541724802987067028873384334027856449104663879812945494062472588858442810445620107189071873984452424195149327060367208051928813890224951798449097940095721715128507578019690959234214549385078787536804954298095865285559583925564322510892563351060306066529047587038989836193137220720035572446091615881407438162032706356106590389359974081873303336075094227837890200017924904193323059343069433270485385832626471810111634797865029603988961450026152817970927193929482771322603729787509821869235228098573926621361505826661671707470902274861741689064246928251033896500425170879371589151935613547830554624212208669098128076555164069344017700002062633966356440885369688570624750517363577992600043888398666454405877706292301308218683994484797455839870762675878770901614273368078598763491480051881589523129454916841918560761239844775358783018566249454205314714241930846298599485543911008430557469283787332194220839490590437723711559814608748630473441643293769748216056089131698321898193980915853026528105132386639583727549412855749498885030602518114217114967857744190922656077288583582148045781480226710818645604635634586180723302795945036551945766378247384495694375067274401308631045586484476626543530550241093825737578941086284028864021939674127019565028712841840498050711794730145839178519685244170565812949043115953668011070571800948538235478236216930665357871933053780570716786476133555324725355663379660800000000000000000000*i1^196 + 7297603646251457267137863746059606260448014428360516125157978109359734108608852267044874266987520200802894427734666013579948145234948433560170285590045763350036417103792318691885051479936138410411760580395820744321864270592350102843599514915758094719548490322441720098323672261037760147320331761658631809390050525849279935954802107739727126081117606621168116494175538588249838221999854759299084316907685549216006234134232354533752582369894611428513784453966819984204275086670829422205394014344057136202364310008005155866773084158941180565332778860228378336177631688049239798985957380240026113398517172683378376002023669524544253272240711844466381133078220876155018631001424961906712693193513922607997148945306206451721057148357026791732794131728003248889969339117625295862351028028361934404703330966093821391988015630432811981996858332111621739367481464624368533267095122536534414365338851718589537158789045108655835851588184276191819246442852544568084672948117046357549631763636943177812892675351674675000666119773864678199971144276400902818972925292226573078948435411138769005552726988911004475664313108292167721828625457269641527987073534188663582893813284396401639973497000354381466037131320568763672370815624711196790289771024255038522407321156287161594320043909091204093400385880456615100492830358497662013653894703811851962993935684525614033207383778251581417771954988080932637880692609213068643764029441318466958651035154143863110930397784390393496895575944514482684155072299008925447408473083792491459941956242643177045217226624427037303863169238955217480884718044015755437661470246785979405002783610005022081093504719985878672629331859930004015122877926739092744454910707483047791272144601276338470842150002039916755536544670869343047277153380492984528517986211535789023176783356088829499104424394139590042739497780131195145094928991561750859421448018734797244414732276340165234647356223447360788700337614698782385200405159354619587890958594353174068626493423096499658330142840734207665373387944558476367486962653002889887750217698156407580347307825544642828191973836130805471384428587190734489005320132497185260982367754406103846259229452399296104089688498758453809203633291779431554623225717041292818398298394273098629548810305937351307660810245478226720520425199707743442417854711016482096436613697724954713326716432796031433445108298355591108276803995838095803328145117686032054589961214490226677452474479389084624127229196821431082190916946422668403452614626382728090619829314758741260994029693838424217739151741979337175480746860906264280635446008437618298689316223628096987398263292624359566596330723175497743038010509126073709478101798967381750193010131412377572954219544972913326924016505645296301083529976948202220786186841532007694373820033299058174473096685207705031184913614228137668288674743771817063067024390798456446425089006331322398838275404788488384101582289610475135139196878552869779261078516585389846833726192181917028576824134697039218036567716911022374729369122853707666558612228231904520255456065630527646663801740259168820905114720048121972474090419585772921848210744573992450550305237852310181665871997195931832687177265342709376039211239815520429576832269255312573000044099352086477624112770719654971508594349305658505067896482071087241747935448792943498539330718293183479115453896689673345965902871023992337289370300314070079761646102804555681889380384241656683663279553880941289892204362876465042382584373728969439878139836454766925992698048490268793823466096024737758525119147698326232055017462869547911805197020434669665674745210101775413871415228410238825061532405487962702938162007894217614908915408377551771456561709409433834983874765018113882567137208551313785159684897657342158566635774261455443654348910250829135931863521372816339314380575780977116404854932513661830672902571832642840185465261556708360471547511915902575875376479029396983295256065142264934931149068094423443805588466407957336713796907228175798241471726884117673719875578020903420908618352383631391505546838648313585564345459729578257188476921111956398488858732825203043708828259015402973811386885783946572671112858361079217038633286777274433282567812258124361459875763353105787673280125972112734452548590157529573931832534629233896053293507679921585607005617634371990552400568172677667920262012493418590540112579209165464597807090330689070538265066088566597711517886992222744186861075737603709061149373419237780021561856601741531811242475683301124003865054603786300394831872000000000000000000000*i1^197 + 75803590169027710736357561468187009317420640282754558756094844505173972649571705750755540536665405365214752806039937589614121501984901966252051803766010151449834508889089812716475602803261886553229652847529108567652289142971217582883601572013072292814974422999200339664335791591721036466752324281929802961763104698586271887673298380529641438813138000786383416756981921303534080300249400550012975515989222318978185959449320985233238493260620242037818107400436785917619015979587462084099177579435228620245973047426174812286777192670857017409869564902776534440372126415472899446945749244590363288406258687129261126740374030907892078102454957299211725197466426503011808715544929382566065692763422006677596133928100281612749133767013073205253561806362629378173852967085693212070999695048455599533443261938054245506738475368152595695673920186728486246335072079432764582320417965531085289201326532458304641004368653271380235142387554431679019562567398584839140629657536741933253262563005100305739993445924708254314630419101106879027143064335194206907808434552869713256330622164585122969590394905281974327028151632442813223639160079812518215009156660236347090977321922798749296107081529700303191918297328446480392888943095317668066170412080284506702115334139427855639095914023106325843674771596901831076252122752956969074009119668308095818682220405854520926339243490955831672829630886041001959710756333365629447220571413426222897869590333440610007705415223475282898275255142028767799096839440714629463872616812124847425848362657090919867407763005708866110299011134327939958791212745389373680963485327445546164539914691608113179663076594241169583752310625114982340118570316127326683560189942444987572758068018539456778314614773926495012782883848669131312756153137341527517719840423887514541055919368088776920635851555069621685377931698245105042565031907802984358261425235535456047901822891326292722762246276241536975740309743557150783923245563891861208208168786488563585298079907928450749261144541508733672295607715780552862985737137572118573793227476164886050849528772426460858251104221480930078692299870557058851036488980710325550250428094983288925276558685877099317375836906508911741926700357963497836976058746062154691762936851107817324946169099741852573753607203219262639344880122499145299358664235159489674491365291496151768270575687303422198149708443336625815274957957068482021125672696911512640652605738206020218962938036586874743129898811673537238257582090077513616253980068082992989691144503246901064893310913928361228546174103026260749133645551811459707641572938629997935562154216591780067969190549728080124596283930244359229515751706718051041047850903715523320394863258263587072684719077886189113308341124426344384793113936997880170870171182950213209148316040901327291038367067095148739883014379301297984723433431172917598843483021499076260549316119226672787153293655363596215198530295837881292143514464406444681992355093648441510291179756311611665992861022153407161078187515165618476312815967382990634073135159625055665603291527068107357730579320944442579550224752974733518766298861566550552725820873204364587991605107202020591174386232658550188359891554383269827017685395217714458025152042623786040951862871947182631713958141774217733934675464380733205730890630893898337157182540800949456693881951483071169723773979756221808983375703598743563886216520444262506313866398123667448551572447445165704991499182796218198798354085754981543900432701222213485802075975395030575588101057545560042403072335007918914376058676420894722231314917632402283478154447792188435681728243573181289726192889736020917390476140561221858220257509364055299129176420385072993368083247997040950729650358407797481804790830910645549796212087631960191933158735937272066977576647161585112356878828048524658762218500890683999473958928708341343346398171051410844025044454639983754745387056330743668382766377493763790376714446131078461916459911215777294806287842145831204798846367976773856307559886269823605335141561293738067162707192454264002887068968175556511595059958015906874335308722583472835540845125130220056127138423214737788774056798504927637804305760946105841679899392629660918881361027444625563766880403637422344786621280150785509179222559476275078481473445249673377712602493218904094513451189801861591558037562499810925496349228079653643945333202743578090753028081210424016975661015812430580113487796158893025143585493625464766815706036899153268004409512806144894399315099382741272086100049920000000000000000000*i1^198 + 189097490073394475667205791498856061140643669560840176935412886749172409190125149759505507497239859301044083924910413488869992430058273676254578318908923009246938946233134036389012489937636812200983115119161460171584488988323902444910675694876669696647417989220057997467340455585546069201295841922277664848849630005965666412416185018269036300034235738698799287603453072731172127770967448875354563312193868296030964046848383227341087362124498537169571944856005310825055911731787110733396452105996914444293664080286361915099224125367323282939498059942981240354027377149113827471510203099789398788043938280527473220183175407989434131057758046736665084477513705294342969287689181326476043309066468223363398724265268740405894851643016038061986001146526950081401065269154076009128033782905240591913273194540431628567408324473897888870401438222352489379024194528255516323435410054017856275825795810490936803169165360495375545207033820609201144198109619642688556366433607098553041816502715178509067495945011766499542195671834578437840639910511136962685579483006103158956650899720149960741288086781931696628570102423467161441726434151797098724303671994594202466575774611159167837652439833865003850847764100902169869296905500574033298058117365952157801556794430085860491861699229269405634580172750974134742454079001653944017699111147502139795541891221511911852478788720201443795923776980394801197747196789149709709057468766048645636201415653337688573561178914186886261980966925277414785385598473246755232963763983864638242692777161545264738652669916094189635566574471749524585161568239633697656605963684469359685622729507834855873339656675512095676129930384972439469750408072342176951321171138864412121002709071831331707900595996574979319263816816549733742461245123896200061563870203373898211341992523788336334737681366634054075244027721919327201036956526490926729306213441690485974675893796035069857279361043369482264689343833616229037646302997791915517622993185177173911841456586731304782530158610990180032013728273886570692663941323576872548331174841518759601884815114149005774716225668844183715180133247215184668290146161780525372023231306027408285718828344735249372070889007506376130929261937466518381453973982619613976296249567396646868261571929279100441752227098357374406177014346454625569151980166763611742747728157908619969697785312618269908713348416859355887787207590498326794666478367614844616243951548698052017149040166444367380004957420538368939446979977259650999293557790670782184596678982847771553785734186387901587116298763589701002618525328841240621759694943510024816520770495340953354064980654363815481789019397176971085592974529918455714403181288541327711838981177328052051062094230638968104083986040642256663763400997132777022405480960071404075216842325626619730442922646027164830453600930586931759408313319844236417792346656369660321901636716910953086823908285204322495652253153899833252354302907008396744412659533022706893702599101983128073377593657152241895243663844131563449928082316920800049840262502320627899078850328480605482973157363082931809309887432000468303047891611118489527215942848651590504937438088003208389607707274927052171324535068703667977448745193631149389723952434138503921692635760168105262094619212708917647580691414950628331246324665722445125346456845874755794757839336322833039374333212313271793426026714153749841355588006888725621801871850679590421894890478982114660794095953708169416034923152342069075738818266296538433208548064889162926339506374416063580160385282939059911030567845556130039544461945255131383568054604095185180299862956982091957217064694304670070259478336226851149554041133480019683361666016111144277671651779566466294417585327212104273269382832537417323168986002735116699771586489279441644849017782653331198959962571986167868402527011851674433433044549878583295142221389776236446947259576812427384704221900245308463449072682426941734654206317291458792964464506624226691668545083968047026109330803761106075801442353717814663112362056174858841171837612812120595575760537161193885386100903985548666754356761000560610657332017040398740307457117001878163854146095178255263726004896617296487406280288221039027990943933561410304757470118943267775524377035763964277602504706079075320768101355021277095719225927225732446058337746881144760284674645559415819684905668912728260311077493968806619502477717301749816520760081104641619781355700981546189182389290004700287805311415034560060362576767536980105567836045312000000000000000000*i1^199 + -1077224578495353950827042356995026477840454963388724966342537193234195494350593309407469276463962631981432187751524055904241849068467835595254311107432200720803192219252008481592698325065191673812844628678252474498549855899174640588579544466093667583754644757041975764963377934987244880233478025809664915325462778082696761534459537216483046150109797133358555569690848450934921278293697852496250395676564732135636295399762258175796068776462378852233365052146363805752609540361030911045919781631559157338536388871046916081788346903551157137612039346336901371297951665918765491197149647196237041775947833603696576767907741058494784354907849395926576693077300987770261470967307522667330354519829065420829431147667876960463412194800766091789829181734865387852852880249401603545374998366013733060869797914674070517497260713108643698887723270294613711046328912744698309651321966549860215950089077583909014058343275884084709820096431244587685362353173251599557777834885596180534257821610641727140192576603398289270190887796548563096092597956527418357059034863708328573493055388474251922671066456012100607993951406510103768070204607870220485640081813728672732888760901230004334744199840505945971340198944153436425983802299780737551727492658225364636414746727977144265550043751539389754967947099461400778628430873885436790371191921178524540309165842253957669986440502604504685863643489749285727656551547518530274641613981244377918402198846268332763377989475317702688549461309095029778881321648810229728762455742944994862285700296230222760051543161653858126033160116710347062820014612731302158601613146849489552756797545036321053501231287591021889202092752327396562743406412635069135313287042106332649789299910654673401952518317900273197140962735477713126155551638619971918627825875423391052610480511769533259019044545437047834573753489486332933720279019490019336278209653016324172804967250460887314022498986971510230873672123021437242982872001085485546930902139865492971840095540471934835677968904680579084280347183359023242695223382785767062322285230902537724727824337421371703327995378760800629901168133370437801962443962514035830421534489253843517143121090047741659526788966672776482303590760448088019469348698554615864812573060229543712374697589242944976513511260950061080772752416817799955262151324507243275722388863234530551766579237137461544186069310463267677334375767568848142671822651871776004049990204246348343978723865204072745715223278675251834149879148500537870913753053306636255045093055490182924941624974349199075534228321251939515251202747509010237339381555957442502503843144483113846106645138060001173988584905430950531046514067823666178760409263823960982497085082780754859299484543808431559846648574998677073018593244068945445386798039293557378852326580689881984414172971595503876407303521481343024429572587500648098859921897542085650663198163983810272836099647248896298626101837943624529662163389576222178037775557746399009130096627262595568501899006115350668386642534480873649890620176124158371977922809336619592941784215159606876367802089205367801174581112621403828767337720488474410667345730233670100776980774463348855258526197952760322296031116335907507757171195248743543473873925691449333257067849505901278177677419521571358294047616748628626609391537553372433711506699835314455029543211365468957190719947442337268018528521514989613331124673422861754966631372682013231989928105031276608387055754441190904571765119905206230943750225903442285120760293894168685807454897589092663663135817768880579561749879319515320783109295551134891894246192263332918649068844572548376417646350305266779254992920855870227217372099171989873204142638656975939191934424544308586636108903218528386268985506670785201619663584749522256451405063240202968287304903423964094195352201098070219119184518243415239834503638679593030291554431478233001212777774717106349942993328965468517544181674518193139612998795434277583003298299824161991820884313029412264428973171052095772085438631154920911347523407623176164075219327087621351557925132814716472164765498735128759459307358005540942944971244166394188564919692870462016013077860451328708466438710711666427961293302758054382556113248034107161298463175683321682706654599252653578287712154191230687183879120589207305775127128935312535682900794691889331003785766888955236939252965871661337292365385923021875040420507386017074376942850310834652790598127746942658816293731962167167195818927630092030566343534098513920000000000000000*i1^200 + 2044444005759006355510868186369695009991508763963278959520382859448029868547377805412832685357061802692175765714093978728479159877731978839331218975367683749855184541976314522679095376464554428476652658372818953797331264957595229323701260690496674418331739182234126089495227667997842763312827434120283171378462633841626962705496389653499967401112303866620646223596903497969433456814109253562574263168546729745595100468761817326211969916929305203946613354041036622581381452766494080153981895375797097567357461887787177345496640489957854739441295090562346816526494815868378528697873684572904968447612746619944198460409638915469247239599251784725034488816430586393076799877592243897082462807684194307595081908802726857992436253101969257084815525056631058483300525043176352851328797582578868481421893821081384705773521369619947275086535256751534006252055704046638117441140043940245117883828801586723310782825147337424971078708212663565769928798790233406866988359284686905748607351956968135403379738930091893231100253960251229162711797410183564504556597735799352906791480182386346102836469667084386402690262461621758217180736465023571151927417191725760174360500092051435066617023329130151219591169065863511705172531834212269613985351085992502494613866973049486019592962792039030377852300819458757214494265925477252618003938211649085522445837369306950777825510027305279416979043292479956752023278634100760885465346440326429912093545348546087768948090531484062084551719612974525756002420730117186604882513961718381194495602321348921231697196891440134754416334610547739364161936228894445429619393423990624971201210546431911205708885219617497464704208839129855900735125032580686767156158467997863686985252156542281329921122201856783839074699278994910991217687017746839500565914872837746811603733979280749874807661968646483420369193646584188743567768308464924834920907551968423421700300269446346338097452128237536346117704482853224657882642687949494955500928523901075502010291930205357433138949352400363643314445291502729952141040855198814311116710060163435179033529595008624440466089858157743029858587623314795815036934070138891791121820356560581132866223638870760570244673521532993660101847196267892052032514725042795303443863412075766259957008115292262229283474454705011756795419584151277714576689776694662628502719077393209344950982224425564698226379550940988344192160639983383692702340683061341288525977846322915135265441493953519303110921342191339135994840870347101572219836355486709831708302392596889381742924261968615624330911155442978043152412989972620157007445863689300420228500041373980430665767638787363149753148311832721390891911453771938998184448688506695416115414028305829556396628821680427854741499428422573607602891673862618632479299494890489779681248726656542603571424363892434728149200976650338694033507520008709281955883335262937646544626683210275742904107205353234666424545344648266638634583313942542094052087376415758418493171437158764154488599335083038292018711761080791502849349470641029698543022547269433047179340668946811548474250451628694868030060392297027202192001586429969890434487015370069133802173988652262775045918787482433782304104398277418371928009133639739781033317820095415019906908332629829512450886158931859754264167097533104068254020997551653365021538484328134724891605817498482647776212788829433338135371012378599551563456639897964281436626442864667577244716928675388373407781136957577031747676500173442437088389807626242374771699405863453106383395830150324253026198785970557453056234459204052055864146947050531963594544829813099075360015393133470057957892104586296335381736590080186192703792968613450072232096025062304813848933506808645481281595984379773994688357318008085334473809921423483632693714163826934858710518719797256777413161518637903225365353449381659210142113561255005572655769705259387150108321811628123982995153549784568550529161932469579524510359472033222905969402742159342215912328516749926307487284392116813436552992690293852462700679395488744643505317185159644323603534606354731052761798094688318104150385136065328744831567671642116262031233791196246996111575990734946198513347906918149495608120959188060541440376269442586751047705248738269150088304727286506764664783651662320802360189349629847850416718575912832277623130344498403738480304332937496442609886068172793513722512529338244793965178777888816290735405872370880472458551301826091035788918581241591279725669973550432256000000000000000*i1^201 + 59073788159711658573704046277442471112612305449857379428416704823056674220032881927537192531761989575302378479308011848002693869717904947062984899711765065827640746403024032869567371247998247742730711013442244209877794561455863836476211760573218190571066367924611791514225777054907545704562101845161153865497975260313036372467583385663583374104729261403597422716724644090956231768707474272186812892625567102469880514300077511778682260440703147715131319275160467974321764030410390530006890857668460707822945915653880146287833725648387788447308497463936130270414932525066371201821443622865310961134421719739656965148338755674308164621546508686104383548988317587738839737333007823425211921701958159222934963226607352986492821692711639488349641689351741460418711065689412276392552669775268554579779837828719535536581124613877981649870986532032670257373000888853065457996738773802200218291096048484589296298488358309008140624989399856739498958275830480170158792810854391349905639757632135264480099013048337245016511476863845645491861966305136256772977314644314777398542552022863182433470735437264868761090877767190948875413113452490899278489597819077165345705063172840191069224652572206761050476994591093622251482870134037154565414497164848636052564468615221051991538851852615419350155950266868154440788663661433933684759486232297805432899517341269954890439447857500608332925611435533392416413993581716412262142140841949580980431340137554241570411747031101036736695576160754358793198829743560119330803622779345105360653013694907947656059370531329952162218443606971417359680288462649957491984285644681111081183418006215059162570971796512173783960300208029259428564059705369016489318773050545639775096542746057164039446380706612459595800940540834176547481224126576177472384263462579275392249422151205239328072863328533682105783312325522512639410088715645084475188239872175566295345575293665255113429806988631644895514667742167868843154182964833544467364863477210428075617181266684308800854040709272482321483250222080754114431481733112686338075922753679248823176392321939264587833979035681143138128786819204840334057670656068265006962242005205243707998057283538402229860457601266858662788428604653018280339075049904648670672827640318551649941127553556289677889670011661555603697527315286263869497749220920888685763332461858393978705256300599146031605087759941371931397557184454852511244816703788128936041003049941021606399190277457644491872863530214202868414175620319217528491634383198723342254268347545961259433093232102046072196027063181093270142504688499257132548001870675936284963589372109385349941265199423337784804271285977000929721215545894996867502898427116114270253099361712478795367764779017615302481598390835381903329747078885522863178432879247012530837254134501921510034445202221518864304076394889975602012117557117729884938855102858045591320881459603224407774628010595862557525201337673910861245519969365274753132362414944711446389841833333739704090373448708527872614280397837353003964356926656692553756658491215907581010147983765247840689157839384328565498376548779916812758951812438921058490120726485742792747527822808424834382654387027898628511859687013043500038347406573129435965345538204801842889348027658782660198511883627636710039259644939279349458677660402677372392763835224815861061867474766678722764677089452392195682784723275758320529420912577794750533000090859620718290714640780529025223598571919280462224436614664086367331045100329100912891136664358833394177064142550747735182095069915480426437047909714904272360594948691416246461459161716581876420309017036923921584023888875104228328759205943438415769982542181040989204534053896959039641795845035596467127290647927030217534919651144590249115184143288152059411272451043662934237608848750179290739220826668444247747987678204241580481131315380168062701246654265694817166426190153742959913304024876448940488127498801745729022880514023583566047540354404283030590249746082244142956221277842498934682948057580212625999598812106314962705658049918545395394404982103738722326226768836094174748113165698223681505721963550170047124283389607250148100757990544063786207209002426018626859125157114853364824907947540077955604742308770385150815296520542199025510903342493696995927074001809031408981327501540840005015949228677639684303260075468673149269859014178804602711742506406476228085577101113243926209472401121854725794741828125278976257120574373888000000000000000*i1^202 + 469244757866400985213537862246683492757405182721493836029690664005059657922686090353609142740277367024452204288419513073958911158174668090598114624191849730377787813712649777191215208691772278192102265465662686412899143290551808603601157391816332255436040754918817329587732868267458162391441733506718072375324878304281065986317715874363973705257077447272911694286894135862754080619045397102744491725012207514527720802918233029249835533478728191413425828642432195587906023436348174021268906626753079993075919454233437341566369126213373889094784372905545986717775891325755758661826927970077447719484972555070411894913080640595389817775145191734297544285617683484182864853776424600295755038541688988299820370257155059428869075968939893065347520057117445105248245354985589116357068527495446744440969647131056095651118872227564287599649202961001688738872815519416709683359720038632201018641583538659769233776285953807345912251919471449757562170318383926033968204218702777780141750629059010523722311620176645164218943730408827594945218705635231859245420308426930544817576475588623022232980484733835141216036593097652416998017732222714172214616186627769670661276019492800060676540073405135617271658863274377890933602208681677539782027133896444393314074958451348313148450730526879363066884813475657548826736097725099244479744047110773584073759189788839140552385408375081804867361671677222630562101364355437358462643561614217705100064524034774156135606704830231714504803903418944683621097159965955253712593791778412597793274522646735163331111307527117213461452881310662909395058684190191598682163506035308549079641936021239372593236054145380161089153199755038124530457635855297280985325608550724583607133507542324878814842377676731767367150168420420352633618467524100491449516822330807808433850222715113332171825952428312721251940583710468366457987728645576683081874772925852565535194103634282251852899175400012103039730838364827613409417791900077238525109691161847639175796121054152304800781009468691598670880047305567758705573087114373765349502286844246037473247138601294588808313131814297264475311301109012667386908156818363380783477743068378367890030126198669397672694063003429530609612533598800089015564377584380391411303044996571025291207759182112300676847725694396618117005468625344300173639815663356050073733468121178193231389801786333531252777455672512981967055726830194309537736378040138103018132891335594675637284737308980034687992123737994151745333275714882533816452198031290242035986721265553408134062092772649981595616540684688370807238471206263806226239064840409822285876855203894939370443037781848150475623397337026431993469999597162664036527520863048597991356645866397535238279104312288159838946694832923324358100755602629456817677532355267834324457498546193862900586323567534974507860843173050349982454446159164006404670079659131682391972409544751318631627019416738930364167745247661509377942608378136087678490099805932577349517077846592188402178241548771438006345158855319896790460067753731050960491043536611651287838352062403323426437579352374964733684935981634842015032127366566978508734061038105503147574160885149853682961288132232829332854768282649817674149111684413575729946195366551856258739593164922517755689524922866538004568916900337353738048246974565659676327589624860465174405209144891369173279393388667597270018700515751694594517272717643081147647435051976419444495205778071060200203539420720377999121936140252683337318844492509949226280745176307144369571173530567350068555319901600523949109291013985698791579480582728457587975638548026135733281369789274886324949529218578579731944444973514064952317723838998144758835554397737736727718737974511480312936419465990279472814172832283091378791743112707133020011295083800527307660035453199254525798527236060775724248003042676588841223219632570659785690383431811193195510097101680060987940519745147548745779716760554983528844413253227244533574681760604920529927446350719393025662463490129871777820437484475930650776644969124478920916155726443301475190527339749761587085299779590002039241559617484725525945602941062778812736519137547285035155145507134713264092274967498864666250748028040410212374990141710119268407379591104015256350768231743806048990755912645778702145840945209621656875948487255687830529261407345633697221174260266051911774133981084562987793119717957674332753587994252821774581236654784148481834320637460480000000000000*i1^203 + 1083281379069295369577458634715028772548782670703982931861298347672200496087407940955937827525872337443771763481227315512490813221158460535533698564376003160686353823929121540065507062042714597808006327104813642301973863552265506529846830217299603577065464019107290039034912889899702314010563467521132653937376307830351613456327969117991945527137108875121099553993318848031057879550331565003320027851035693227476217877077062301326063093131913787338020057666450649848416610357893520036170347181560844851420992443829088817642727222822368416928354490668271158842659305090135301743960917173514857838144694510484050764615679983845977323543405525126521536505232822476012513824644745886949454390693775667927291579242388031254837869737570158582832511242596360483579990071860222799862884422472547575693746672859646594689045741230789004641787218804472180874082443557728247900112253011326105111869836009195092879450919488929135333355529105980874931939080471320384338183196244018572873010619875085117223209854580978880343771743613694520816316151771752529987704647962620590379388602111368990439390554924997345523587644566870455392986943969498256227130845546269022398224424657090655795552324570033071055262303085459414102449558394909250312804312240750488021855283737657602795782261865886328138159693838667876702131002768422272761716487259843506178649483201891037718406072300012727866095998594987234673834394344589282441422528316661022905894472477198072567259599127984359235063595859466848980675817962726691980173519656049059604550694154701221937945582734714313520481809814494842883267081193667823484266528596977258965895309055750948032584130464756445229585996385692591256621708626763967776330501070544976713904680990673767174516711857674467118711671731425223123162366005885642490614102741732025190556316485862704967938308806287131934251029549492565107606011630495278090343052648734935172003740107844026431739551128856471358443815561426299021878510253541225382523999961062309899439417300278378399610253616618931607719887227089630199453576110316466831119285896829549819570190476761426946052038407506442149876555660418826315791888287692105220468256617856609837049061821742590396933354313879118035127609836189942602206481882158288217619096735566795244126835869310733599980192097419949390514631454190915609880473519290677723336354345539446798136094516390273316829532916909301748559184686871346566836212030235880609923761824710102868428501263988942847965816977210082489145703224032002655017243138696707656783264548839793112670657660759681740878882971144918267331246626692309260632181447205175536960938055461074160629857838290875179152777473617268912222482770258173307011311652790365581446889298522837744050665576470490949292042447575997976295654448080368609139193501278897307704682817762751851598843350171305115164871120477089163841008649223307266947588128485576176652365976920752299017340498981337839016329433638689604867268878786006723686101756382242673332148837858564944987242123198108599392934189243592573308122271463938905390048590981796314452610079720237190947368468121077152676503919636109245122652246729307144991744634068845392883206784442205306139086088207942721371205851563896995518020677345409214439717335292548046508765566924863039093760875244577526722576206254332468627015419128719241547186593247708944350715926502936902304311569793819149070642838310500893175923640356973069224338984325748763146403276284084460589025703162665541223101297951771375070981817595384147288859459068268006207190835711093937608605332007602773934529453069970842019695458322750105616999939867834984933266423383038892357139024010567294559174048522098235557777015381372381485395662128788990613169467891396198897977239729782379712178963581486241155145641961066509929753281986319099068651068420190447832230558726051436925090202347758726153433638808376610573803148120103241550385079282271165693741970663908151148257472896173432717972551493832935964290280534471458400120766124058905603708891200940550316784514113448934398803297347523161785420258450071417930824453606400662714013691104537776302867826118356562823440725799176720706170167957176535203651261542623153695911174657743550330878703009692462779275809739785205963544039608090698773610149215765165958614914387661008583453211566261865894846622270685927581955300315709581030204670531015648357052043733998949045035410408882367281383362007524065885078683648000000000000*i1^204 + 7938337929815421081846636899359091589314334185764805657320182177017600924991189593122527810053028814721712392267166166281749503663600786803698424533879485010122722033133311007149682626403767307119656160972240472854664426532510503596645877121904618615049863739408450417227030082206075703552276497068099331196864779372052346130538180454321532826028376959923684860766179004804518101439585448853362289792392929546501951031934941116871924199290904265723680043097200765973468744324270719425008177845168012521107008686720478139708467642389637089803902739105122758419671599807852134528503612260303122366441646587059210078789447717893754212421307787126206527945410215825523005203373421311009391692245644386570398964136430290754674464727979482548039547179238992898477974635313010556470510221948302136117023385195107067092966728345927136560855539120841283574206733962570162752590015103458119601827180054885853161567409140995106767582621681372445423728745353751023545158875274615527290451115305682531191123711260460152222902880464023858746063082193829945550562609278122731727180554015645552194786686375647799460815818546183709362054882139198547887509574476051874615537552512437155647331079178558906584197676234695049730699556238577256596487432405420943833679903067889531883397552045476170389117945614908933682724656065420402112365874303890351826001363686860753107773846391799408176358091725258414378240753951152888162595891506461147824520317692522487365246979355408987828814197554376022327585636205053456017129136515582038003348414691701778439501772862653958839737017408148718723153404396238554473688918243221717006810161921650538311293059349020236984059182887976686773570152247766016418858927793084813661884016052065858601752708251028628681457427696587808064114319252739046133479862945007535085530909744339347972584736943367700723691864736419345134877484384322438747285177932922830681073685800694781970001728691802200316735316236312590076676051413460011861728119469894733711020408892163550424180346221623093754026915869320325709482174642411679620316474485326300152577197625625203573030327731727448683163339557646514333072979554436809846465315828506970764879563162538018223945025653186545866008015119174412982071991006781485481094943608158957602606903960546179960149442649114775467057721492565995104654632429238888243293552013800848946496790253798187849514069786449459521688639617421908430256983043679659549438392169391771076113552902356558647428456308101925121033909310097036357536560056185701202694302124740534949394354715703505635336598751027237779077477851474735831140096010048580081941283838662679419970907203801884505037721350485345907162743650737244186309544759813835201747739291608502819808903005077611481593223372909985749233038567259844216464569230066806915336523327157233617399310383174738231963502821936850030078357592293064413635464691118179306302846447588067829456523526639200740470155092239487316222641051986700126143493732864402924271245983950758311495981969995856681646398564083905232611452737227422703435113135153398478303871246828479348465127781097056432378583289448315346944865796377916613126620149951280614338557340937083914048414797882603104297442683478946504075913195272291799652221766074086289925783657626506886928163339436544332875229898131023520147254293404103768478931732464362068112386700215631520889017550822905921047117438828922659658672213713156152380926883320805835081072003251514531974263944082542823533006826278515555047571088722783281476697753265656964554275817441318678398581400514019917849818841296693935829136937254817818235604071377413090712145477364115529847889223085400579900399398980190454189917869736578525764385834867444715832879795477516216182440988993311369740897035430417738656436434126476512440378304056996093811776421648979277564203180323197806691795550518597314791738361985168595853753733925526240705666233638627049825598075812938092898684117650682968915341695768810450597393378570507801417081382209691976934101194694238662565705187429108129917154500936099700183867992280175583432055274878143821066481438117885417541487573421680255776306223490524401233780649239192970882878510051668708775206854302017077996070929050695709973706251776829156065472656267909360500398251767672389511372005764774566473032605192803125918953288094950700814038500186272639041732224540775612696399799866414679012523755322136615459382886400000000000*i1^205 + -64388943222276158415966534884077981432759904018582798653705086540357626127831452603358854153994829008522415418472221693645372102007611935230186334342689065960184004589013646907318024639420802948544491581842813867696493189188757624270062165262069523876020004369541943552969157810744936981949892940999160287875280957220694531581973088204813111392437493655200036810939261098643607148639002902704945263247443184871111317771327934677061422657661658466931277922032269067222532414617216442906295135900920077640386276512001802539190554317373907034001729493222666925725629808010423918580756402809536178135046733610498453280672585742953833766139301500469592605584448195490773727762585265376154844994407784957294717339441441547688972208973721972303762996783613684099154263574414534909453030411585571498483609527486416023831525063524912664458752399865825030839605635411025912173554949636049239000142682846126922209242120301967365319395040704366062993449308512418017457512442201756116414854607046374805326315532750420616059446222063173127983259241785799098061788678834271185342618474811795246039155493145285704794071058591663022277612271817756817820123153024960010845249501023970183567324719396180358541249501988355426085673762370756213888828692072649449686684115159866334754455571471916743171294291781520324033432360061307792452543464267626015142967091255747897285448029298408927562260211692832219778319751075388599445103788067782429343129228494491336158011754083939525143539924378807591470893154972092671332597711667307977644282554256077349969910434505545251003783679087165562797076044278993795882489188821967144415433656131496034426392447262753907425060599793002911372445812878485727459616470819124519273767974848859930837067350621252650031235894911222782669677133519980351176070096060792900011906218451183774907118406608889195904760825969997356177680118972245774549107374308247561115444617313189979522370248087194596429467004711175448376654808939223943539147892605165398535197993102957513528290612888942143860842327458569927391364712179529999275740750558744496631975387331776753087273747847810742076916162736035175752002772500393174431907629362740761661066418796445477467916246299059119509049241103916061679978828607097191472002098679788436996837940459085122146241246692740547602006601566392264089587505143702576136512475664085237853650438066356327395749302436238338506528656052673359009302469464173112601768474014993357042702539519865336256301265150744689238884274983606406150659029706788215542346887143175102609075737601467929905911983373017152451875136538394390168362378832744029961497087164680400428575877726816823499679855293525294198345250731092676733650386405272697900218935759375788898984455645626689999942873771649968833543777847980304818506790375196544533430076560742794065649304612929958877777767655865572212652618359250301537316509921300137455199925700839256934101554973493393865858682525953605094468075643480620165877661150739852798787699595250122646489555955350892253448102826290921954067733214322180138456443863268426370871852853015471883744466599482536253780867683996525063407191462347727382999680493309294434954149897844931129017969709534879159260188673433063136367429053230253981207236945925291211699180655270853344049893758070052661176204431615354325336896966309650439497882298824399223251539997146738859230375383310323080381073949233713481345436750596486052622050621737997439314641887764871609084310025361152065457589721285499568109180819222837460048343498171511555332006041884051406172038400402514141777361335374334945924369997472846204548639559713959581775817096582275049752471723060023573624756941894218043393607694092505646035933751208037168214349442231880239091140639826895608602657713347209652132673217449521612259776173975139578499951112061458113196417182396022054233025628349768023721096101677904076503342117322666766339718398050509807506719635622437878890634455918710316540869425216821423271137876156431229769306288388525439681190003545663173282982090538825093269523266951672045908276810947014370516825970833926740135530126829563884068558048565724142780151088656421077048953780294566472231026454594222339165598330419557155269297507576222411114490563938689834830376025538845958823544900189924858953895028059507295953580784524568129459068109493104073137559565696857014430634125009177993977900766402110690426880000000000*i1^206 + -17323985361560268147257138701672040882693831559911788207090348743444911218691223889965723192471069059133665162783591797172143979622864665481571522476055771356174111439337450544003703293941712880307473311745397439813296230899034797982204029449557524524619933477634009728344242015059750060774955003479433247326596466150061337550375586567081551253286746008278266912419946654122581609777974316280508245866107936192899285966618628751944283623013890004867229631321435116499711744690210303162411685088538207636745927893522507717947285121825940583000812486394401646456878082305651761994439554084792059261936034664226924335827827106521466387796644544420115142383821129214872795106209289911940543111072577535697415334384139411289838408893410137033334116475837862776448782899869093731028331074685968840826621046891287582424556167648779079618214114515913330708663202088355758037269405123213518165229674419533169567470329602103643649462502268641682500197407711334997811344224624866639309572388039160424481592644437869133281635347640625886560211522732223156739025792833699764137113970857186432928538417689695783124934688551392680799032545473480078902734058382333624019853705940527912678729063922934493546517493780608522309302928067080694247066426903132791243530714011857381434950532485458536673381871111329341256888754590796185765805254533000181262976295346348608904538329383097372302670084229578855015011155851521971235822235012248737842719009910433593379286144560591394222493712494613443330925948606499741155308616061942649506388619715024250696866626491829885744809469786585827977653567278614947737518138615421250362241725715664557914375582713193757077908002096131888124554693141084748060481949902187558445868667915305504066555072805153056873511034084239015304054555306715126523668607839546970851792323250003311468269962025426341382351685927791242076333346310767188747139701172642371288228466339753801726874424084325597057787401874513157294062005091445254436126650707902821715147732892393016556784129023865091459488266290309677661629267193373945030099991464274894937174516200706434073074701666130338948288817632712182080086625443003800774463645860527844143480745962177471227325356024455450939013009313673514269382560607347791602449105531517510644635998371182717110751322804653630075817754064983613487196288043148316005536104959731279866511653372483687773664445440430725494918718519868404583847951120405197511335725966986005265071579495902459121676709094791344263651942969316146061213816499682687459128546920362528705873135463476512511559505035343796445605477934705314301997919959510316040303432760237526916479492087097159131118916795232940046567581067593246931878868641296440188863322012417562776109503590717480540318465072435556243934209776253351232035379310513454598512457411823480119277666295509204768933882793822360101677178861024564582939762473436371706706351454158304220415615111528524661992038726573173190802638977470103773720141289512118894153534306166877611071120930953743926326098765614108628298174882614098028437256770795040287799047851657681611787825966820349901232695134020616393084963587012973860814995803984342974379847299896255814780350016118152431189914201928148920335377905167122073295778301770059834744192576191014151634100104654221163992982071682590594474419601096607423755085010716903112745685172548188889421952290857109488639618530720110745035831463954594271665604173391355420397690482420733018508301690793681650288898756224890099075766303565776570875532588108440697433239660165173103749390041827700949582302463266949250039879966087735528587837787823991716916340316717763060578073963537300776592794014038385727061265706465087688533078665852817472177805363511915357445943965696696313063018399737563938067157441792363922376952187445031870337854920320913291454391273821802492839371004799653028750394027442475344173389505586039659571035366397597900384468129126605513667198567042618181771641180939706822836911628518311659863182063488803665592507273844671186825722807609392506685393305729697136811478900206671227314332614791564092127506652079791399427909332515265286130249411978342329621293901125097505839984874973154709741597386020737597414532190329945400396849046717886539017763392858211270087748207485676996253885947319495151725812277683700204539442476072206767369713617025436697514500076475514880000000000*i1^207 + -2060557411471167763624422173726260755446952156862141017339543941651902549094297286537227985140803658470714277162626452475170760496828385710820304220220332696524183322123668206110524351155345540947502966339317923539904034845191103453690184720414816453631662002485838940712821808803485307528843064868924908944362275866741288874005665274226352364811239197394005704189219670073233381497379770988222355083445903340843383768640844302603406935834210421217762774587868274866696487688861843557426859081083340152491525654955018864362059446413247794886930501515256066379550363396381350748781300077903473282472869984502968600301411122107877347469523565149102027513046341569683271553073745946466167074183130376278167281296392585350922575374658728910651628319676604425901139519837167551814254203889802659732590992720171575019925583012624595898064658537113330189070006209544773286528374145399174989785253935477590756899083090463398762773731394092644690925405515514907930714730340571769320040606996351782286326827522976106557545700383467611991272117093260381482829790247284587536210153705103804646586241568807116693638575858189316095787291714353364131191300953538243033617438424793796775265580958635757652882852600100322532076594917439798208259176704156855549543317223375947043812400794900311684814687982637898351253053584514390210732205067008776898981261955678285553747039415166638830681348605669956804701958452392798983345498180184194208840584551456480623044480593323082252575780528495694467565221761670579499675863589496620395700621010204085388251902258269570776453413710639447048467928656001966637118879474086453261766240560734184280292043579109993852748225589581586693703075766729833140983357970931065805442305336653238670307312008601011256286291671073707023508035330210772235903530509165695977272480625087656562504347764265844250824924276026114177236994573119901922508185454123888545230562947943870392334512879396336480642197153063300400675816831831703758135803493178397121668697117509104168986795076991976626559696110436395166831545539958737931015140419593777350440902861487994402360982146038012018531917304292296118487511449979066996540767137218774790720863216336924890422080570783460580487344597430198233933740392951692306788855733872214913029425698476535829820436486135760353355438329853767719706782035211773806477177728008045881159346071318503750010998690770801944291262066786798358416474065288008170976946261432323439167444604983298550840334770659957561266837164205829635138319129275756660228619579852170663578359290852444932913140358517337672841513843292541074953165048852900022137631385654419363351190685669328011197792737692789644810693451998371726238742094836269065130556043719723726971129125968716515527345807137998879534402941678864372484334135082927590577355644937104732978979619176872650306604774816328937389422682063089086540285376333292669257677543338123631283096706437833156860142568486557674779199862301160047726483754064968664368086633082936238623739521104419454099386482071202058948810874591996747117381378235247582783356334345893023717425103872433059285776578171797027764865724461141649306880572367219347609115696738668517954512974841652038250646095795618770811080736189873203608129255884529500577574690182025392713332834929478968050163258946039174304359558264194882069838251348213265972417601574532177734393871679244354286641902779110804098905721944084064046674828579485895964862116661813537422441386305987512686526713001204990421161390047639019615251856996874173717618054415650149464755285624990809567901597039883798343473771768488514645119406279833230298355286234128253023775773381081553323481726485765988403705885256017480048201961272225125354762596789105418752472104820989622152468277769614742208502198403567244310725807536920324596231572378456585818799124043548576033507747991590651896794641159306626840569866599354243645340045425925153606311589159493541263614595826706487034813229059366794695482725624649858310037268066006681341655107899287253366889502119956532381424117838270608589308537923933802154448716635082332651055352928016669658832353026084288650714537341386373664450691857839148168309991538971430762461547080098512565348025681941502295341322582955145954854389000852253481644335126111431207118054306869527498561909056861908696182660180350469696157174988800000000*i1^208 + -231012441684183069452082753458276974806866943060922917294560272297817444419086683840137456510674366922219033163862266628954221739065361911349608152258819424506665625902793217403234794855696116972482779425654015039310651988399904213195938674983517497562859526116674010879086183564485461626783105742170229667037117529853418694891783257840996904038590696854717333408165659790562367154878574267219958184973266439978183511056360756556728509828616783580349338155920569502046287067215208951609665974140384563298320472037138750160583739588740686707085918458972271985354386981701175372287924396822030272748849152453002172877662585498922294077193174187563707311475200603294826497558346461577030985839696638693019083198752970339415975451416069133002410092329676600491723471180130236899993062488461678306566873869420167154935287725327056951287686260712357633168319077644456273797381520840347290493608284724411243003987654900544624479253171726450888351463403354570152127067556255402545860872357880414593287737757065026074095142172062552499169713487649097606145285838247209358259300991886422987215613183278667572066579590637000646007060795944283478263712674168433475718026266684173774901633840568451981124243128207507710345238337005286425046072895794468821362668288803122938890292034000781485881399261993185093078073194907727650992182996107853818837175519654108480299292517325001677278368699427795710267722565162565698392140007194654968692348952436726821274160890389729287919051325872619994397546816826459630198699563904168473429053742412451432837718212319582056004351374295968097515250270976716702272716441272031969382580078646653379349437999301834679518058007672524958910763538974033123288949689992593386187376113513342338381619540961103116108084499002350805826155580351047108424185610278927678934941603623993705868316238890285891027563274049212853695374131231871331830774359315987248757957007578769936061747456108894584518152521489364731648373201901626311703494724397002199957947118791221184251768553277916979262343711940527258124106360786141577076061645469792693807067194102488397681915239425871925232226393815561514794681703131556886250435497634522065673094792970744735592394526220491517923488246300636697016288573709528385857027348363808657563484329985315182832224358307989114986472359886154270731616330349533933605021650768880502497602305972864348116003474154690328435312580483472839677264823209776633398122269792644014739425474354073808666590270267808625356258646239606086662835655240931503753591093271591821201799177547232459674321180954880117515999269869367718541320479755351034733726665613640326271159108983492802413192133944985339899737278471849182323883393073318522083180222332156741380845868521635825978846276655067340472748662329369993606990422605984243554943672358171929864235425152448207231856082681885019479496515551794654935169342082594612816249423177966233657421133410786089550504249103033296252142888194817560380785070571881376473569140760986980298979689170728133544929810444977764637200353459450566679468102676289679387089945434142170015979359961155617197500612322539686220938752010063110886980272619571618509005962081902073655131302037672745703775440486271449500321927796351690387445302140570678279898903251635197616661726806300618475189453600886897346928522687248490449805389939860266257625803496355991567226516454122802118051715414116604473016648390620436212406869310487575328492293595220679187988781206579870952082479218335698194011525851889515294863351222561596825226132796701883102790353801374538861481571831938434796480968999882938316919197966633586597990774133498235714643801036545684891002280020047293672682959533352083604279287329107570816516244151714000875401862139561386413182975891703732115151311282973474675102786212213551703567324398334091235560708249727948760639055647363285791684997654761365953130151620489269135452111605596565395760776597268745496116468999845754216053671632046588249329944778770949990978353583591370790847438145589124316228157777104224950595252987840829034291953807682611238341682129616052777136818974013574444648486656631405620483376106660351382038965848500260856211715282067002371987690393463410191658273234478096606352317471544592850472879952249773528073777965305117581962417977414559159151799100782262962094080000000*i1^209 + -15988655350779539761776572748828067119452301559142050430121060655196550554630975434524383537183977590675391625654032269730886256190030486388755470854396051963812741519405838603463930738216269366007244212892206697179072191313118213048708096953529132122004290998377504177826002381332497777279176564475566735926510861895293665742208258201410769594404672135111782738361494961756702772754786128053657910503356262436281075777957104458146301127664225153389007098430187135892090682997578072620608051433927851151570068762093411670747941515017948185965581666007858851874861420361078478729451002006269723647726022432417955368054067286975940986526278669232244055277726615228870723592882233796928222924820740788817640833525015433148851252361691741199036496620239552151763831979409710481911059367273909934129650174005884955835254116981657187141387700688323252947447659316776303984669480604432905578710371684781414090098598995476589825389809633972665875677527974773034037936396001275673000108320961452803686167630920554259520807816496294905775115489224465515644251283067804795636598548959405130474699438064730021053405024212639808876529953839704088919374084424917372508986195611335914160688843801691481970121555000655835180749436149873419975792281701060088972152049909022692145675146544337099483623009158163555900375656925815988643636720543290538833339215931111637044404918742914500331950483880499899198384325296849701116011285774299861936064093415058064385123368166599650827871109266896739436624096625382103519235360064748727155397212287185244535804558071596723873133091091792672786568562061052694029641175487714398572919719126988857521902732420538236091988571145500449967111225770029651929423918111656368423646644028171325389514069031389609889164665202120105973162111151233636502427684857981514059383098871081003543155747394561419083125844189161074725118821720818164483930807700921504753932615402093393334673031045647258719879634573210402068880938404114086419568528894174933358527286152186475241309980080920084287825592033602508058093486586979699813896550655875928694485304041254424130237489834016676645921921337702776500503135587751899080669001278148993554768540501853165849829074124467390218613793343577986034293296676104060610030403112082880325300439694482522908774550549795169643160656018240155408943490554667510211500310670895981315249637710285968809106532152149762359567936579903778941040713722363963345296481459980011354001575482031765049732387332380211150961912567095969014155460392743331461190466918242435467973931175833835608831505154116942006015917648682451735276965175730892101424031350273036897756935275098723777652370552278415013079002155737104982741727340584148926834438451047273132249264920926510516233460032799975017731080094610897396635112572859393841900100013241009891512429915548019179027502880431070578921431085225987435400557876793020925989912998941647450269881352573316435276052722269674093383059786111958986767222588668610253984543665152801074534646632323273276990540620998070388237326652424445499731673020183705377157177504179942027436366219491288158737811301354868756951833718643475597558881173613096255307453340609509600525033749545508052321518179325784638725822107554024136392896942957071072626400223985573053415267762953187706935877092948908816950641690255166623077058577398173301619514717874213182334407731819464619058433864793186258224047802314220035493490568670274922214920476333812079422381536770069255755270732473574644915470076043247273205040824207885461961836318114197871074110315402143068470667312299897753179169020629752400538560928715347226888297118127490705669059871354100071236865372812555977647655386284194468921066546599620936290261025643500814532954151163724440467516470280085736340029343855486466581269319465616799746589615400774189548169002767016617298449975069690611354493010629462060965920997036363573936776114422852031559920816646005469308895007292017998071108351734934099717278388018415512635238576428144394622675120958298482410373763515383188211705250457446549234057896411438713559189155248603343839546919997299689555219351746250354449179600214050787555675601617273548102354807121750486665202194316497690458549053358990797123380773175742175714921265687783174505849157128153675641065755826454528000000*i1^210 + 22594253591393697627323282454795558538487662507075269994388432003891385770964078336333693633923033946248575870670085621229326776869210528444369717248809986987813821325707385028391714783763008966998539964311023501602964448716602918028545809263426709325208040291342968842794778006522320783008441472885590708340620598187776375535914389958411279670096779958017534362808083750627740537857577432376196281488257480423263038449085054612838151806195902378739123210038127095777850209179897797137506600272211405764772648903415702396634272020619410961938136573933135935460367196375735659163553615921663743208544822964463294750403836024150315175875334000902953049860495554065735433424660901492226288082522947794698656226652139340438016565788537143779597980632898713768429620249086680264356637690408158837156439401650381435164354581135819941888265955633618692113363629100613920338066002962941796677718557741525617953260343410003279856817027044459771670090967553243061314311948906431281136361975222859303199395934831601032977195193870211375962145559041288273811258545782275359765112710718427520609655975265682662341562201676319675752233537439601132100412683096496243955543373671222257565562822448716735812646198063589456006145343258750943538001518864595095817145817982174437721569571310046821621253917628920879016397792900321822843620768140154048487273044946622321104944847022006229038898771903687343934285345014753404668452051788556745926686774052302865209493900888381626294165183402104685774697878582745423612641827632901700469118082148415546215728883274810377881815293381734172474431967231982370665218343415611500123602929739727664257364602263485813025231544474753025959170677403427194017734805981812119231793559018805138995850627165112165593236008986938440589626415629978747330929661196333900758817751169907134982986660470655282992535377369039526974690066556166758385199801722985397275024807797496541075304727989546697265651015599416641263456063102812738870564653358233407637073175741134935354896821503339058411744350678892971787735338216355122696051663554777866838949228191965039027827413582513817116183091049730134478437895655710551128334450297726907289114292061806112307470625121815658181895682292438556271449073772823765376051624497365752860078480184875055678694861579671158006873388212855181783447262110864618586544322080535760760607374107269350320660602473624981858801046669222367049413020660458017691929673308120683179962986499467565133509722220406301455577450626613907829509900126538432106160548869447752501740840816265747864858117508441592087547335537717064759192716880146791597493620266725523135209057235977137138804978009976905748372207910216193977739376092755757355840582953340360051464276925009596590388204705842857615759616194868157216453425709286055477742596295520117176383529450753133592799890374868779572782781989208047451541332987874768766776499610403189047905767610671121702461631373871099800897842179974103715943076611064766322804119445133597621613699476591189628591996398294055601990473847211361594819894621127485578143046086411673534892397352170354324700873949310237517446857471710661201768697199607503938415222032687637798145975042844254892471084140321765764329286652609597112190369627011726925543049063592555624288949483735349799356506367302092911272079220177413045123534127750126102327608692025628831864325675923650645127374610767367105730185926917957844738623976003912566951784899736924149757382101325798576241500556866162576825507817905206785149805991457248651587360551189839356448786747161395267626356517660368744638546502191029918669080467584782705291788346342985152915160781101160897484968380885712111203222956156429637964203774867312231452206201995692262119199735118026966943032573807751551702808648401663253064172514108768349491591963984772732072077713377116333408517970679201624545118616843163538189192457169278888660264800013398252877297736718726704090482173846824674190649221573600205189850563552970812027557319521745394416128771368565343717220582192557978429190605954791441447349196384123121411887818084333049139710740760662145232815695988291172492519284477843849330867156433676778609267012305928247434262530831342326655999879574815169953191598467296014623796957659582248779776000000*i1^211 + -7982238974840064728696797592317791334017534671899961301411084646868690024831294902174321407475419932601040710133567778323677909660179294492735013534488073394093965062134080778001064672796886202362278428199941284282673993510372400397037424315549298016583935774057645991351574835736276082606021440301614373065578108392102528764350998143001232423035405175682350740193359958855411757648634120465611764652804866681613834765334713988872390340493008164830168928385269756475271182807569131977392101708113700390741700138039873387937548811131286057683620304288666179933742949170212026329454616934036156031959601371583903518911161186847887391327261708721911705699437435545276845109606710719466298216302731221923940606316874624421510926585106065692091406402624208148766986177313919193770293096924299681593408273926453460620461347320552797137702640798268445676447051048947496710892709570600199130185965473489556029575593183266613674611012213116068408699515416113189784760744789504357821887619664188602268683737169062095797706357793104015224673272707963055777294658169491423582225923897243393509224866754888315541825193813550806668434651893325249825383415628046770314613816878729403783897572956334164089839037260221101844296303155976738985132957394679575426298909557317445749819441346008064571350039386038264560270966041789855135352937033773598566313438777231907425017346838680888205671546962831333446972060956688315211526049677145568886294143167499659814463019840596930701098927287433416704900145137545449390231423635338659974705019339561609240874471396144319029146389315635423110573685854553893028549375821033482155361216844551895404909312256504604724264843790034608880798098501528581398384690104666304855254953579424403058145905017237133200574403853754304548786875218680416533012745338571156502092891539396147728930421855014512716434549369621555921755636163978936788899641266027916500182657393168449354313723711523025083358346611878026613669539525208952588751723879459462522199749832542904643639850320846469337802861707887169729744879500932546832598495357433641634153577453038935688982411389370979632563806953576294165378130884570181837157797875950393669301959858211281526611641450970358880575427374641597189440511150300064647929311039393773303382701810004870218913583976102901076248652181848894015471229553880412218697830743190367751031876957344021350881350461005743825005851966576484642734114538787937862865273925697385649650899697328470814856754992688453432598286753237547601697486876259083616029316910972580794104584330197437498813870942338490708928537369498246736376139513638618438012781124856562173156349773959000065586382564806948974782713543678418072687273557009662681478076396904382588990258722401422070123795383758234651275605239853001893874443330478883874515041118897051417318881416762597474823608924927493547400358908891156111264043487448365860264894398416143829454305311064542632982692082902902079816998539758451349101584904837849510662830039310337763477259852518697343479079039408038925475930815775000902819117016630825816914610027888055772698003917279438304176318218869294446563191043184129298561386369673000214178053315286991457602397195375434174191449521118269499242040898474802925860815790203930550064315547716188127989878573495379054041738942394556211880773639222545979240895519981362531300522352425737169693716922219353870651288848743863588478180617123328020019789717401208563664161756191553928174720112571746658468979281469635180490600318122359672787397395024097968973559372791323126991914109537387521721176483765684373946232696128060332553534884928736661352551745449272946039962294602044894988889148660642707314215599370738336087648823426631509475832455031592956200252675152271327740358471699087373983721162484968091731750586184912387700558775569142146197220570679770941303494973222119118716354073313208809188856735816768195111687818687685789328185201539417512324805450377836226234431055216494561345188596290962970676604395303560541853849485988748617053172313659987521601514386776071810184850659861973624991041368835120407548011067283721291080607390094208545197579778534268943403811711199278368746211531877469374200051891847639066281907320082417121023260150988800000*i1^212 + -87049109667272402055443076211358872245429266979071463038239347666054709828534214197327620098196448215863170030071418833066610297585465171504477801803678669895338939142963892108180620005923125163446866536156256775092615100518184807911246966339728707526855411764660511399200709108297285473696609509230056446907861706013103942216313149908137160741796471739439899816041177089500771718720650257039689767409199272496201910138311276010913467319135951871487613384728646630519527753827902400320778469554227860484820796227741309917343784044381115965419865525491779292988341354586466435652018521964655538985084667748425327158791509334905432826492743148313053222800966756974633681388947285809788580361542171525614700714294137181655650412376742777747819504611440070995746501903905785688383757747221363690624706615134624125679100831564849080614391446882017218547095751680255928926084241495461438588570266148235377347667990592471082327120830494984215974662442358312886914132451020679512291740346659464450898657671416161335755748244178355321644568024320276086849804959454060435974270879489435913180474499392698200702149746345219801911656478634998742561709301682242501811424517810161049147086953043965613583957119357098105163945445863405527761136087880655646278543281802620794510024197645900937861644770089294079581935676320049401932397253195802861444786217078886052968548094427404480468573727693591335887702906971141543535396963845500384809506862278122640314438033218108427008873501202316418292525784789035224021107985209355857887410092989783197187386351244353958676160778875873990055317450425740714634750182885493243780854148045378554070029394278617663934435495272705745086699213039593399590061291507137848225792911927627557555984153568817650204045372310988192737901604098367314648710799825115107689399125711411841158714380865000979722170812783207944699525735510064909637928390851244175415762667240898684294735540376188888160773126114019728120153898036624136199523053484826924545398460785031729140724077286791345386239398614743017295276806967092390991539613025657951817106357158825401663130849094400297408379639723592108840149206185974797490667738998985147274544250343371779077079373720998292459390524101583369714665743035559602887268189333426145693175153711870351909414100196721153628538497400411454438708089403011861195848386571659845287046675154677589392163143895041280181433967375907578798499325442606258497965218947837419424120678588673462032349616182405787174241697093945916442939839689941351170647027358176749101332388255628398731598607240630993117240948084303580388313454940211514794163935524035361815326869781762062776369080151458571833311318067041650280821259322564680493359652085611366174389579580725009365463879665512319766616849497639101264654051957910713294701630097512065297298178481090212296314363972929711512466991519452846887721815912178665359136287637236175837867277199671050396444332954874949879984331089114120245817121173879735607145983605802351462940797988849769606353200902051647978191861765194196423932239163725519238669830675798580018040290210889636249343023270831709881637960241915878211577101275862970705036792125099721231469782335137179167844849793124880461459504532052162859669446817371340094695734947591512242433453650764924359994430368146944860170872276667620964775464623712437742648145073439098161289678512698096671616660387886827017214636387501791368495239215050076258765381782060089549698117250491222253289071004783633877586435906763830797701603227737927844774464837820491954729488720925912939872434063034163299869506219496920498409843267475760066567908412254673291589676122906812150897807441805451501809412182354948656689344996044399316686314996844929331879446037407332766016123076622449091722475789846195720188299776779299175322586154076454522479312522541223067875665449993212974337947243444063155502939890071861255651959602869144077418331475254482188578272184311806010837751374322276319029995232519087881883805109646548114995735262555508597250515312923279606340982107295475377590172118429205160258361123302114121558228335742085766558387649917190035889713610312974201510347376895340329648134714845822976000*i1^213 + -285337003997666875558437364996221938838121253798980208785514325777987129254691861404569773808246468274767881223363703824954066003878811524034517569961575595924394624296140653985890627711028420649511448547912815316801346130854384598346295448453399263039962708675855551434505088735545097223281290219496894705513593383543918171051008225586354070036170662011803138518020734506571965717296725380716698766195897317652721624533706695081419394479954600268590528219837613394722460419462747794453049013307400522180054035156938391515309027759921230111431739965253276195712329654241261462739412776190656112629368885176283841209404661002399781166686918541422343327836591344866703829603952417711212969704866078850991399547343274008324951412510879942077852490506077711637589412207458668612826635968901332127618473131651771859571953409666130246491628063701728728765470579775773777445452053760306405136999386023903122272778385227616742771866842026096104425253760184714030323626158837947804040136990890715399804800172129767889794477842805977595792771632042462515900595789199961128998354382250548415089245761275627926232695735398973002298886681131217372124935092549436186672305828967527777521781307929823808558489522637604463199606631566090070848818246409276738348971037969019921668680353630566852227396780776231765950382952917544746478395573633834864585613660931100047070407376010456251856447740673509544036269610485556168633425513619769073208289335092569362797774662367434035350993385615660795775285958586366877121508358230395106858238693231728792454447062213242272298956700572037267965123630957117807618359888568749742159372710382033361018212011342316245574331859373709933461871983705983073347919136237486711469416273240799758747149281932057904089448349569579129806790867806762256964814276496402259414719551569857323238557273185357651112382788988938598096339339892325558524795288004877740726304467272296992634185542791832800302238710764329588984723090399070565698868767621466035890415506323881355119945259973873726394423553818678104314081558075476320418191888137462308402008707313224941902379936839878028356013424512629369135537976438504092867690532113331938369530824965795882163273251967013878226260579493350911635793948920815105993024700080652760490826941600325985748452794383270067809417075352360589170426502633625637920966237754517491978102498555520387344029755128413687079580829570258780953476007281206099590094635700179339049303855810065901251587222892779702948660240746972632003541911417358564010107736976314244913726322555361051527887678789280463266796901569137293722981059211522966701446962693863059269416582296616238751741203328942359236714002575207870981728149558183766927143563801801913016453405211549330913440835607344758812228908278366959849279095738453075733324584659247681307076707135099144674086370873905062998727196299211574031186402205488847180175976034833675782308444799010498934518611860755446898919653639098665138161384724526466851635275161298601947299349798419410586966185136839043801490159741686099953152714957796438382354316280869613835814562267000139300604177544566989298632508374629677182063967020143882474391746029966031516865240268681420916691056615456825265277105234322859095527469783136211687825292093400944869854432721743543881344886199885035798622007492469633619511894399414258129981458543736520601850885653198869438064148685365134395532158685983411124245150089236912630819814112014668977936222304591765602435357092814831345495310997140103723528471016415745538801413410860668796392147761222439769205191904819746849719194422121555834815548802282859221065350039820045292470515538580088464235183932473120777961065458500233904055353802920849529188557553220173133202314933491589406156171932001498292381423810119556509250899213867332656041886559939925069420340391747209926740397783170161417060874387665325196304758841127239035741137932311112226490852937826591750001303980901918737231452882286171554359266513477441974289531624137783327163132182688262728607765649045286045062210012041805648406889507577063327886449351364834290686671533939560946058790644176863730073600*i1^214 + -144468417522836156661906052948661846893806266672338029732527223598897766209240852187280787448700192586420124603419764851196785942148308333747490393194188349215958700645644407028332140406659361839893688811753981596015270423436663728546750928248339575073075861837295514272318931628700147905690127156767286007599466212228249644884592641770891160521989040258138655384294085108340677741232246185327308454030796994650318753549953261893616652896515926892494116762569417322898746703488832031984254471561585566117421321833119161647381033826371853085869230267004505710872389383243053205665151767862364557352258008878339688639664732233520149816697571596117998062656042703541249262283494313758804101520969079394404979410712035855301104798948316358077687961668854254754736360439190964284659982480949923956670837272395946302890074380784754914934366994012201716280587445197230806420014250929070028303547073352475324150663855855799909468100768811763450022044671365229154758157844175259782354100776555707668762277801075545295186508106220232939566815576169355393927102946213814381957184965535361351952104993040594252800077895782939882814513616432425932015433302492070183478868582364088990324289232620113301014958299595987370966575529484694320401855526314363203406408434847689420194954907346620500709327606224400751191337161352742558817177502623570375573715546808274696920941556007407994191625058961184842899550635795862919157228767186744685320658185068714887314603698441856109978360244797457308459720683297823296277007458881935916530840649250964574075617889889154193348114760286172922855005858139464569425477754615767338891096120993977420448913802520360030470895908476995413042182819964728717544679309587673608769934140492506740400292158234517250768060830148502480429865691032168723778993889132757350648675017647721068264623492525653356214775483623876522691898931018564500243472696972970035684047054993586757582439877957332184769693427179202396764880273716828838609782607797407834002012883606307792506314742676253864237732878764222341676330926895955252630151228973236072213141992087909567348455667701805760797146582539541669445532613388175447778431295636752575698794250683444633541205957602352861381072762116409954237154621862072774935415607443584353939186934684283584992081767326911409131338745474724998553085076500243286720368190418262331589640523544705114798752228319806347980076295490371696452223155248681308330854075165385346817829912327963129638797165615838224469287928740697133972029354640359304108381476743839799323360390932520684519382232277614341427756784961619006226710066616989103100945880450486613650593252495629427955514327199466124019805335545414727832851581815089553912618898879506594614209705515096295965634056544718722917273710858432382526935445190715649044812852433765438606874025114409234713650140098347367885754544426099537049933774306154605078210214589959011224525863185477701676894476929677466938639986667871177176718502643129384324915094712020048367982600233471939335844569120372380210320209106144552058145631587370959687003778244905831017846080294716703306130390636638782286091937259556728338169384293869833497409282218244132783287350300810211418208581948723161837551796861104634909937242165783170213114700711353348958954799043315383832156874786983804890963186857101445734018230543846649377253447159210406741779813615840433045380080591614057296859784108759684736270544347086776703706150715666075278813625608374171613560362023541380750234195124427642958423917470619951053602085228928745982049038709914120703276776728356054280187080457516135062963968178769668120684176536193041092634629539638371954692642715109813757854038202542226423530455828849534102715572934254640644806497320021143016276462352563505686146177873229821806777680839758706435133911971249974016869945250025634328770292893782695297256307678307863125039445701110016628372261131759065816194051593348263694634435704475891862343004402487720547338210335671240119189003479708919548651434635775375512552467086024158292971983922277770870868140523875849567092080640*i1^215 + -12575517723716958528351560640755592880824155349348061374367946757007160708327332538095859104706181440559045754722780253368028378284516585801944724585916195823598875144120441611978174189980447945865010451737991417791551190800519665209698268433450662974906450024428056589491560151984917025537920805647911433930938882485707899747128347987553207270362926946961314038905974158908712058404503851902793896607390553218669955754518365076954706969691989168622617477120368677547033552094596031939873517453602979822535222885745908142007868257706263837570773915373177470465783459784886924832627717465968215621661556679491964285798333507049708734293596796406406938620964204577945293424491331259373252458576506074121125920159570586952066264076197495513957332287025584697247228556042639236484006396744178429761794355432022234934621698079560582340366819767715732432874498459119191671148507959860821054206693886978066790331333513316938965984781005641001062311664001323757235078152516078157771185515275947202772933739154091924935339496039891273649643639811710521921393125713409181825254055878578103007288632437392664594892736415698121377499686242603933733081068580820021390497250029623258276102995093600284971166637029333994761625829106356972181207241687720053149648469105656903630224748715387653016808234280099948587551658842778473882259079535711436611706608705232108373309679942083355561223967813305574889823598956998228695054225775933150030648350367314667625784081705604158909661992671291006345107121173373254058710679432719895535965774301098484446481579198958553641703839069587327458684673457915295759363718394480131513001655574829493387428420741188494578000854965910945777584756418470227141177139878671395665087316668811500064202776193314053810733252448878639649639000912262091265130580189278981161486346120077980888628467185772368081002331297984174901285823664124136523966218077666172550558571842377866592971733442296897399089495114451122251338259633970856356031485501886684637069386558332043755979483532073028640478078895347843004278707929803232432084346280661585285897315323676831988727678791591707906863374441017111326084875097055088430755810817248296916318548378487694837295748745891660231088623009697254654066541018184655765055240867537625082618841274267943143022818686690262446288613404065197870327552020494678319993186560267943835512946068029949332691017939097008989626262731938274267426891239377909266735590720005609596675280239144042619008440984847738327232237285847691786641677255208323435544868157290135949931090370237272351935398946694686069302915970291551646348659047827814947935347572002568749161727137673623022294743918414569825574116111508750050610830354739769205971440522746496623635175917199622350595461328483252272609103680122308156424655612105889190268694992019780660055808955952830972493110510618150870472761680226773037022255403818463830688197503788924962115278464504455898204661237814638198808629338378304574676901355592604093170237042665049056843464736922429721563808860433768495963888849044311719105277839996408819159994887731355381501133787402906801822447380549872420552579433217547886534771611444502636808265922053064381699128646229127447960747815336400386914863400411319390308159077475514222325784966725644629390359646381036986386745547110157532591101016073350439498464270153962469918060308614486967211452044303880261522040509954938309997396788861188408556664046132592129026841221352834204741798541792379853207660582158436774260773936621177042458234067428319878137917622739587983297170032746648473848457678049044765687252395527751323338969835895702623829706525698187266495088553529054189164356183637298348693740100363860115479295515186402342871581878150393425065553019728134329989538747113026118933421235052913558594514379457081914857098662114726245575273649201395249894504023321333842122463243635342788243994706487913407887564359564317936177149689937574575560860115604395397144342476569753606400207576955833286656*i1^216, 365251979939689285088832520249348357766608358151231634050935817160175931791183075645213570286830928950464278772151326633034703873676508923244499226763602294031972193161708312772940727827430877806146446190981825685040717634476645609816937691021190961468730622900849708537115634341862657199619701779441129044453610326019726980276161056318297323249927509532594983982886543492834633633328978701060801768041463466853522592645859523358983786489599229106232319702428147474420042168241016520530659604686608862423075783261378769903768175058426940363303641510726142155629832829188136270942929905947452963352944617129817889379535029324856423881505592899687865846847383011050927724003060895022603096322936593899383659715537803952198126991743362692671006561239256522560706288157344846889998965585204257871817189720226439073988856350826502277715259046576932666279424067203720324013322341572486331904608404878330561574798742910191927904828910804578781808686002283828512008839746183557183421869739544536796442615435258461343799295872345527378497684449864508986511560921687367255270905579915758531171921076139745491318091120089458573246698531276283560823303345165176568475486452626923671297318353080441140119949535199503917564979792076250540052846496110469040126110965303035178281807241345739225680866574933572632577402472570011325396152532172669528083296699441051509447250935564326636203692049951573710459284834269917079903241694716589341614488163096088558506864130987102928302262143173401187945848568586624395464860085199799137129230206080312229954966589556454934394107639268995535896144500969895656103975659251322512490374188941140649566993414711612406833721325983720252870726515602162874370974841930528660043386514005711507230169207261060439360011671003116785331566845116522021757392975142532294264833435753650696504987326003287978146462213300957308589769643056980808837016982722222082686374401396029426050221858283793339153823013936386400598535311734310012987872649176984136106020710652071786281875774334097660722315948282572757909719126531770561572658011858721032682209852616329594364350795278480288284187151027748520327745549203555285511359579252113922283380173052202739393400461444604219183975333773947959030789412174212034763462138953523286267561446370512149899642298508196662923691933630458428068419025317697041469935574310240687999889203110057363339476909752200220267422103159621014405166874403548368948173081886740191193482842232260027924370438847106926202393687464828219883484134970686672862155701635766671469594285292833223542534083445091393763193860210763106118762293082182320281229423598457252271522347159069961280471762366395412741464423184022861209995723040164602999447881659237340156453804492630539339516998010754115359452350695234733675013284865610532088833662286289858749254733873839892155378002424195799701620765483551291774521117592852442150784542839627548816553876286279578977319408121647780360325609935386290318262194400298315031538803747258900090170568166469442601354512512546309350480367252222256090611125130983679657806434326952859809356410372108330797232205422073619771981104023531399456139375330460018394910185252250978817627294682245969764751531295010484118022649023698445290484864327095500883793025943411895643926750078952412332555389284927202189835402982556164993703965889403532051507906036586179492441958888161135545346351997203812492570788811375981495931320552070942623600331253622273344648370011926570187452246298602526394783578552171949958658888796183821435307335807283577320105744856208857326677861696614311780571337656274701987214261862328713382016849858427115241944960659849451579495507035970076606157666637796453521387214449633096565511727424945514779750660465563433064860937292517660606584088506872900793930548327800012805107617392936118221012875429836344308145632903322501203068989595140459980014719590618931889993550912074854858831551791252214740965313203626955220984812595135949961625275203794986291275008773492784891811960890100143796235153660305252497598336763242423012570557095192990329532509334740033513872604007919710725980052903437618549369180919287737997163814026866431902625390732989092320327162085768818681416203124369575556881888780743845308091440469728532092605851418535223192834271220302046183106922188494953226929731549584089489726165254912550773972954720010772753361459940739624576662406139430448470210587412808837000787571535437082323345895430848387845294017894365455164629628791926082541796424355128612395939559049372631548807398028392202380715799008947555193215416013594824840340461230752114491969560931229445423379665183938600064240288383007516540776197266785685704558237665192560248404250861647730934607061815515813938212945180229956792131323800784117044084502779810780805695936074074993440701960797156263975262117975041526053198707764341155356707759879748959177892325642156408064385292877762906726722828163126451812473830319950546808259703348310984535059368631612369897761810084421819650207054867112266384473280161025171330445094717458289258748977309236333140714795766291394796019590462309486244175020979002864850978677656712186993570952314815199925001742393875780523230106824057996910510802453399258711647530473496445278393530492907877265044394545857525283096232262393438779383988691469065823346929691312175910358672448408715435620889292141596770495028215728120947187128219266270640483453095213718307062579388168002513952400563608585121829475219907369889008652217431099549910439327553269073081575327120458610691093382372214118100803286246858972867849241191517298497093471922053405705022603001153444506496037209296442796205125567672005915029615852243480828661818014361681528448628212456275654878564331608509038728135073617601644952906425976569778750800130600542499569519599386324189409765166586185013310714060311075863409623925203540148611432913964201738651611883339273579504644283841930506531200707407040412166036718703665551521771112293506778204258343986073689925416064292465583781986330112048171288333609149328897513196212504613095321962803525878251631535899172304654092284669339222634043451881640749358987405195021309058501384327123187518693008337378496623636510679947169976732478832636263496704861392587448932937275694503220498660752031602834906432039915730143082265983898836768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -14332050408509376228319204023551076207063960217476555316875535176360853811184496291405975612725662830496982631071130214873464543276555394742121011859480519800078205790146725847792379912834811842001313392628864859319646815079221340221592139866059717352692701078337393075508896122781472741900732914004818794173069094616963786545314309409019151990613966336234162219123516783346930607140990263772998915154802267237727171789241915446705930243845925000786374912268830130267300310909512790527795598097280780549333225771449902040096290057794383560221058648992694513126289540013083800019370844302940709279020746957896704042655445067163720845842381877150389860294136010003416412722993863237431047335363349970303783486937079581740697267046959149256120407287175605797253430647957072147538147518444157438860635846427549689857505565047801657017699353775583858485804105918347762383260589834510120571157673593486829456937311864450929712698895866987210990692321767071152496651723543542882930905076413702699401467184258255824560072010198986257540907621223056809686850200261057531673011749182360504935776140929650624301099098192374580237401514512849439557221766327281504940485098261699005915830228868755240752015410955364143560433176704001756650893528770791910189582559870225265789764032435944168484300019480684194189768920277360066328206623852044541808178550111043662703683369830876257799692720480587369256835415118457850252825001271311192889528422928429779616001535720274152453347144031202453569924248553069601089623632453840555060924500895127541654510115727962300550159543655988499874133158244132566310090918383420392474291572760378025247976506467803527695002330308870102692036679867520986905129750307133468233836820196893079544375788248225737410050035513791295090127695737810516615927839417855915679435580442520002432802966366143658128591222088310868232151942709901077088362330727713584500680047016604511568784033675535114930128833599003302612676534642430105607845451361590058342327329020043467135259332038156234079608531509198475541822810363313743176388768991985775370251626624925290953301373477865966116297622937298566528370875987059176365144733214455539835539793075664430589554758781741658055903178653679535553061390767043175220796721752278668348864617540170012108508410860383704528742468771946739847088903742317759370748211168391186074952405683141445743115718102385264063921192919161050988238104449449328549386899780282601565270064897927374373781090563000201830144684415705467452181907004993950733382925597794903411327131938174321059490222587605209777113443436375123198684568333586873096568250989964262776614454331663021064540008244264685791366295731838916999464016291308956167883575896192203627391380029775626301282124768981326130649934713801075625796572047463042151937763043127800285599737039778709581492379787117051325921287830707049102356788706976093619655849456248615592512277925472051732111030320830302049052144007695823800372452064890791373157830874360396116421730907495619040567552036803847810125062138871999476545967799514903431505444249662485616473502586324535671143514029320277019031628910039431383003094308887937811843487127546410252632383755191413082611975849605757947316681112652013125083838637483636248029037901390641371532571909131461538482138391207526141488491604396048306201241348023570460393815793856088639461343254675464411304882472419835054933800879046917394466613550961049288477880778243927204078181458945600443691930733855094208400389226708989770897074143105794081712728641915668746911687879521080440998146451333614466213768186145075414205031623248224973634214914588132662903696619229111835069189541361308287750128378662761363284758756575956776092184033953457987146350587588512697355383509888431867784846564562690675067433981368771463839401180555561862102878771322646228295805700730256695631358507702774155971953867395128477809821127944165285195000622675591906581358790789035642697579672582641551821199475402172421100435369934010839143188250134986729185610240961002365478486071993382367352112398426076248670287482075709046207025733304537235849841541670891209688814679724877987572465650357908848831055838694141805249217028913636220477781279904350042185465007326176913540631659767441478799847176470780716764424442486979265103890134906618314048721730127867497048821770477685364070497835814949919259789441412081899971981075684291341901656075831186542977632093843917182096375894970626832278810708419128716584860928287056934298123081833951508793488991656507703622464989577366889236990320744861698630200307894116929983400376723916443749613970298413593282567825530504979453049561508956826398111508009626599852590302016111946709485842525356948511832121437446681047268984847218952408897882035184194161719815247129224156671544511714094116935534352060734595501262026465147457736983813337188922007702094854777556821057228924145586491726191494510005088523510815628130699226881799866232640502562666545193554799391490388260618730661264699331851179954067089159694110542951051714335519874253071403462260947503822277541199221968185166031812555508275974385101349909864796635197104969059069821989617698106341455989917023978772729639288644347763011647290048255278594430406024605090903356568557410571810527401754015269791688981164533656975402360230592769921738688774757472192007937679633984394906121081312076405991244359665023933419907325734428713940772527630974953201003793365860539946180027380638005411015820197540167028178651274426144483773032818038708064375562058361311730180024676763964187514974367590031491485419593384457336918624744666848990388964583130475342215996433623359600784747510544987604542023329236900776448255275463684713280586295490906012065581505239461777233198051187950762557812886007881711556205881544349607579735015900818483840351916650382326124485006973694306319300038702954467325849868029737582207521034341545336386433090369797209975240726283404710102318223340823762751702552778365807123585592191742970547782428943931324566775712199113560816835919616337170797418120630893098073845671005108986013049581456250006071128507614277099008243665038380047263986858187732669061066517813379961594093283111832584669915859990448268328364450546798837827375265261807319877814212709912737623167002421667830632274104735457316304966014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 199313643100684456251716058117246125077264355348554530161285532092602817965019489910286570196299990613282176062559298963831563656253869576323390816646222526636912958817646106601139337346105409825813386817310018883906020161542900192985446205682508625848673000549940599027261875264601908211875174862999945500755318889291294657113369912269497155632441145672438139550240994108515599823183018076723284367271334805363864128083897664879834958863020563467726579360159216837126282636049864251587407870947152714879483321205696830115000111496547904985507130937037633483098778044017050258370871988805298536935548839296779026495424608556759806804961943308210608366367858586450986057818692578033037390778160717803173779144426064758891478735195822301697554551332892153909051699074010818339837041080941670877483168608982061293528162334953723254346985137607427046604895778646593768755840322985707381659820109456704982665842896894948603452024702856207392276859654061023736005980642837421868478157452289224759117619546781986646809015850493528435922803160724636121161523707096249892808556882720274169378875026220298488709239330009049235337880376210991901696752804785985733072345211529714582934438176300414361304797882620012636359397571727555276021697180346394260985587408946934874640158124863923479857241640137498610974423206021928279807805066566605352608546909428441186315951523407424127111051637262689120802079049344089027137335808941068743180143888315682312710510407370368361034907310357076044978812395209375079589795478391588992256965617593593256405207285081817721835073277800506385751662379219832086569368996615460624675934119316117018829757306842530323326723995635451670512543189845309783209257841873747153366052242399590567914626092291620809431063230850924653063193120975593610532140464555023056218586986577083279536403572743052456606267676640540308775850454909249483510874365642728358858506566362780929934060994274989504199769300868065989605243422414717090140136665841349946238718708475511849150993084177108365842260273919515785195539911479879083253642583659156527784043156254993438284291335458218883904076432691378785951204649155614431320372788704583893703767987263124751238574269327527585220290302322756688859501450611426730797178186983921293285805829105653034457028810801600390202601861854612338358380218949577021157986713537970473493943551104600612270800710594250095268838717407929442304175405363762379234959592727981793035243104727548195047241053021410713756874897952479635708852685960945533694645226767020644153697346757521680243963664452561636081185463160432863899035110726495461984303884559817154673843254587246629996057226964083899583562330918565568901969049568758280623299414370851679115211848075748902671057578642841460858530189149758446013335197104024840993948582122497689995310439878806087538644607605224540170085317798071647711797505063944723164944231662393761139077590007546308359869904258512669969055423499276016339716697382630757637202848596028579478260120369606441051709992602113544360769805729800879209937821894643968574248012603744483498518295231333866467567158211652125055737225491634176422253378493123312007309618164282045147011330019443168810960455846006616411230904485092591231772838186333839587924601493232221100014622151596685160344937000009103219119965630236182983996186541527562701170768988148130527051753234914495482941130083617657302343920070480559057867918614659994384238024312747074102243908249260185606782439311307875812254520837513377267939646351212484610768430656610846108328794842953716899119275814183644721892464234043865274194081283706461381353327502198592946108911470401424788806777774713299737527484797760907632470572467024319826622637767437555267768872996767034995381859044842077405210970288245062495862684970761926743601275665760745381775271029923854868029659929162495352740933516738922831999586904546966188129676214176958118755595868534181900739374435914043006188656710097501542153706658727694320414734608310717114804445202132743482491539669254792978790382908747706027127409493543985482740031991025874827209100471223676734524754067421429568522376408944736925819160876740254680536042329562190483293171886594046520387138094375594736260043159004004706227626873907749036897106035339159245432639082129982132556867140946354070632102737860052363176998576899744946442822396536856208214964755949976601082125258943736930762051041202732620279055833020793999214238711318722191142739086541535018799776795396682450540927333145759149317029296912266880789331353093254249588858638174102128851273563750579006874513395273954056533393318729065369136334326698579702582101731195959237848018988942183084717998838189314635579571051736933250665774628812247937090835600820741695760567081273660372857164815955195798624304054327912503363380572911248114153559374982229073613120337621675175784460456147308699985520414582833969276258216029962106244156529756824270669971069943381049043563315178292718884016155059104115317093977653210024353279866497903977868382226904821664540807936390044818009787981442472323617444341104843223257948110064392720683361215684764584246650574086592397382918935561465491072763664849913118058174974713908685344875550793916649646267916659917488608673788525182310517143609457575588348193659365084473514221360091233328822042423329626606823230499394443876833733617984555352580748497845004028960379502838218265532564961517399524418628152236233727018114174265452248470584828791089064704918975428409479736403013811360665124170988513094942579252680463306784667837424672310454263646984257626719887881117823816365622604117865418002893232424987248083078588866507855294805149428835543954836763423397070620279527921755341428622702579630704197280433028673723072001240543998533201661079473576535080426623108935255263324014667841745254566105820869186179228443100000789067299051144470759407502623090314689585438691401068982256225049149121901170778090607975475668450392598199485608973984964642492628785168113795880279995760855210905870417078937645766056932841972425310124548404627220178750563909862409597983925091229956758202156944687502190991721373920814723791597148029737977543877796682886509116228572368435805639821779925973940836173720847872381738201035859411275545383631602461192529172295214996541912472986028610810800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1464869281196739208678311812197166770399967679114231717072429832471069919013169672233817864452645860271674690139822710665401036749878680588890751073082671832972842410723864945657221599526551733755361806552488712726557185789701343925592985936378650746132839019545127644942883191212484453535190671736123015736190607342491970786751658392722337201728308945700780068465209951360415743972597127046791533183617841012834992590607732845474500405257992758986975208654065314814839982976295143609565512470174174257410975195815146430982448856026511051935158507920821109266063193726392760424939720682009756509422782671450181194639289074584836809789374972032604841637150471493154997924213195859059602282892992511869574369463167763726985552815219583438320391554298027056349730738318597274421407913342709402273074258711810277370049467646768394447883871193662628688037233110625368286338274896732200113995175553398333658723595703045617726480676854353297868743119032187277308403600760827074594454141100800370248927962452083478662581117658428702890766665349971847716983178989460693508436384575078107456997097861732629719822576954801024418463075111570069348580804982242762661809405092572315528167788175273623948180341321346879460510286893749218182950597434113050642620594741785416628518086377676145222128621881228090594418755228953277743404121344655294030712720297689049551724368264127291000072942706773752340265231822025890901908581231078319493847968950681822363705628458025443920877122469018727269063407390520835972825870988242597884980178767950929363777177310995654113465480363227859488506802825203155588107125903635176191148596865602486227722422428129661759393427133510299704115333305939481321612319250864060705044283570020229605434303990867015541709686820342787353749738401749436553920412584665632592055645362544340460317131240451378149792564124777821650723536621802166032821946472522014317213103029944832026242804645457426188620767246162317914378741418069835192787897780453692758383385781877379278128541536181156835089588555489009093522470631452896405209187256393105509322704199035811098163861522650168572992514151539592209147788354977692968889629453974610303359982942016919057223365437293298112239100049825823764949550345890640287187417489067624265775747090190097666009966142024284296351185132517449567399492562860917612283267827822590331121703775628955206001249166849188317035518285487040465471814562773946875880212748265062685999816374155037588429574343944916487478421315515454946321854818000186608637702950150532063924029107995730826484479285478143555267285487104279040639913016947716826383630937423459483946635192820716157108039826646360712514387738761991292763025749539434090021287732753499615786904188405138374790337084257845234682215421889689382441484260182961720013436273411369021694670685115800532371661405657565296962175599141708623456275607393603510513607200410183086013645352243295392871235909398954082941632056907033504332468058063520446240971424686598073646461624350372260726804930746760594599425714761270228263997530510160304220891301327740778513801782721702523391384664659179218994615026519194091887313515945058928703511301741161141142992813962850824976728270094078712306045145590580905953292257457556470604163054272939232783273059103616656229598871367883887835773473027878439814225015625573544309648626585196687015025587479927621127407778538091294945206652801953186362173319543250920038982724174797477988762113706419701597281512402000443882466194620954345982715328046344030231788568098228455237967439017909158530881847558066138731859800628684393756140144623301981406020038843815211854906030070144988020343777903760938339422269775712979297726643109738172063688301415562133567347799514460291039265387369054514999280720145652634331671510601285425722420614429363441878109120696706906653879204211141937440231576533069260026612842255338789076794685719704732304981744908356903122932456297819424202690261284020236671528725442378554479512557676470618518299658129460949233511596511244162400683853689253443736129655539437673012446763152734829417718457839987789654793644332407084732445323578951106210386542886089285005835671628178865068016829013881567917720472904953257458725970983514133066721010008934630173176307057447530361410995571085590146344593823921157499558605761701086425276826220873942511751195543224258999426042508956905680858857562157515008772230957816342428749638138671763779631715259523728907538411451869666038013504806885114845590866613120049521505717282310664211044742432304889862721792924567070159265301434058289697382131954757649379662300403573870049121856255787773092419686789871076420388775612281647440739959915988922810314421659780998802415643427679931390132624163356290326983310087222560919968318958477457704618860685533779919062757400009762814837925465075769053062925702659692068127209511651759448170778511930134090967629751415417397075834534837107778617150171854230790478516188167098520972036485798019691729415625180743610089332378856115172328611270464367484783365810176242027805002792345295257877015451257270970235533197093489851964953422417261147846836844156497637777102160832511920760930334581100613849303140336534746268685387247630814161662083415255076348336280693737202645906229440482660017394666017268293267919346124549455056902687224541555354935214878823363191577228373957033001104986249319202976011517986860135404059409214058284520314985132886091032741298262216423128700482841196917779701287076525373652790645723085421312540927152872822374632056261000038838383182883509707477534567274761586673155637691603611460099512826952503054554658529595602631910477602726294259859792438626775119393200908138445351116568260389894456851590044018856098012960496957326822841170781985210537495468797186590816990425912344762269465718796815246699701571288710575692769698448693980072950354226094968009893526009848054140137971975901158610582984976426922596785391864766312346833021283940608814045318603097544935133082232730598139162501324416978446390683030187380038279065402563040448334491946028627538343920976094061121008254560245165653784230944913065838935640757914105215208238017997354632658394387612154236145414360574062585115581512574691283179556057977216795819588451230714069497026245864978711127713662742069357891341131620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 9715675669749635075868107675232576877448204848590936815616232686715783204813612104494773801573078566672425976479959763081965064946128719625256425716369275681167828211645062773909610381289755372973694571864081626004760782807336586885451222630887777170375748351273294275561770544508815181233397776425932491830961540880399798493240482656430201203961982175898000432293168994498178453429578878998813452404495178085332102501425320166291795812530564285081913642056336105841508131415691981585745314500903242793549590092052597499760969644611163402462152486038792795507887995496005101915783940254671741431807613629007436016468337721719678283685919252356553124440733456256970241877220348152564281724871387687084899246236877167862897111085246095408630340123064707483406739407119489197455102901796657307546788800529658727438970415464532194547359934754004295836229792631780254322258929163760429815143307629194393978151909314657737635043639881578373549469227272548335201228230441852160492316197348735057875938051608952196288611141391767856259065200667212407347118990776708026059093456031235832849823855554930539632593228787948400837394086756723937173274417307047822988044619105011554020439222929039297133938927832645165607796268141373582052235942419428073486311707862041453140588666580050742222595889265959256420181298247203813505901184056992091117605075631295759288991700264977614292932566854629461468736681299629640174706286595229965782861061250079561942624793636280058932769841940359578498027295912888737882567494860294258473549767758795248505255129013362814926277509906907761544672734848039669623406870478723822328755914471386717297707499850255341419369599662584484682276193279574056030762069846670989668887733473218914513874858878145276029276861177642418364635023504353136375199404737140903088244641698498869066658811748371773142601184592941832707626811392578442631354513813759788569435839069469703744061380517966321526386946087611694302562206609158550555715065985198228838803783358352481217656193232733808092578205862440808796747697758352896319451750228218288451903249371829657867852994794150321888037368893036024646606968854731899456625525343277609519999434021907625443869998440433753608656947721460361827289021029231099655617444378955849705178024806649125721337204143535934085153582735655064600826234864323041128420806743226816756482357406007105197239925590284440564971212759606077973178281172077692928056644371115907773398211159119283739444729668392267979200445456801046226722508482453499737885620892099760372659710371167424709221493389066768118852332852351108996622844473535615839118532295001123068946957354320468481747823773010244177510032638420113415249069783025791109462236321048157267750570730968031350817632495369649172386438245038610200168210291948891762704177226943128088011038671346153570818606641878290104967467044844701388312531121476591055351573846150785488944692572311921581414135651782130856420743873017558618846593879018734040014294355412736844850698861684908193648451318998542337722346189175363326731320376834666568654305182028385664863547066206741811830461136627764432876646964365789100871557009605472534028244739752424428402787099827378878657006644600416831565723574093479297233433591982808704099990842674510511635303396790813482604971909037518364281857548799137424996199887671685455137537959151087979358323373553429533880519027187978165637474712832955958960079988755570591720097812321558358475445515542834568774164750660250492792353066174531515952591512027046922339915662371002317056339949944114863644758028510233117312936244663214950668827851541763954640062758027072694681348878231161766276074083392342405883770281794351181239216574215360043813405217050098407382441365953948999137379113777978008302995612223426135506643485071383640037430338452926097464730482336425254825681737188068580737428387107399986373956822308678320138131982298109892105935817852019129868860927310601003975787301527009783661959780401305958436704941936115548092789353826105911098298188831233515783928256497882242517434805179972109787957162185491423793341487860216350518294855722971963230734621843106701735141444371598748818342584453587501569431161399112424929553915868055256265348966558792554302679906243180104349408471217854867597797802898768467815697760015677595428556962542193213785718029939134897490404147243307869716316963796986101658155059138100723668196216089192508734071634127414498583588775321673831105449322332194491638739112603663113613084455924661652724857261425571988964194875413688446064253482725466148490249900787570348674776540329622124317129867126870345991827199038182455137104058650987811276541844102451187519759052213382468717902198598143537552076271283659860582260912125951343493342479724359906407278170837012589996258648301788371579901831807569404035101196345868115823917792818763764620184913727033871987877842852247242520429004469846734773456308456450857264628450772727836792804421302136357314176258063602775075235173877163977986650339695004765747955261072626694026035857114421504463732193592137457454056155144406516310994095720958072902237622333922542445505137013107386689935182082478127976983280685218216035975951107319484694772224110068922354781699139749957914364728266577615118167833425435929150309805040467259179656624023127925109085587259722981949416345243447727320932669852618433192270488685197599286721786482680218505504600991856060627015559526959206818073203350342506616961559819219698543060593627435431069435285766105913555810973795081799110760203226040048713530176424660396473483541294783995990821899509807056009565582819613582697565316291661191036808249865257915794546591944589845725352493756954426460746144075396167026516099090915129692258679334938871915420125954307181845483578560343350149036739559122323153323276545542593598115127652981281542366631413248564480960684555871588548355170248232327346500758585011534985402418236999941694668317885391869593343507214552923560549744861360142203145376195620703261890021682141155620099117961424722902983569042367573699660760140583353426570554277229190529366957711772445445469949067179077185102083398302952821065435757079723334148588034249599309658045494277689206597251321882992910726778484859163032095447649910951126258744450506494386781372290547589125416682590098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -51273294038245667538464533419772937105446517707377372543912770193068778696683899717513592273362782182974728979927571581647794514468127825917586059306815844813808110093624238983108336350496952744958982275573407022922843016459335878671748671867248149233848848148907116408007683653427350621283116859972595800374939023716231627168357471775068248438797026268524421723486774845522944689592091592733053385803446877280432967903281459206118906224623183734748575893124344697746490637936702874171434020993964843239463725078755010434585936946152710297956606068387163717690118607241704704147582365640393438979502649563016854184654550922973431904612635693572206666583614921912129099965725823465136346988656941371859819536508870067623391093536879261716164083076561947632545341897148474185680430957950127337140820856513153182592857241483641557675746557066011648252015190223191763221897191335593308029450248536049257434892745025812338276745241169834261623715733124221728043508010733650169300173856263527785400049383732797418333234317468544764769872474404602744866951059302782573962083826515319814054180263883799343805654773759731440447854541201361928923442550050224616292299899479407593699211657411167975010218501848109651425561152789432630068711219247306032510690778774191415472719444665739631366504874635076588090244356478399980062120051602525268320051671036159428384223439165361972729272571064440885965279665191556569660897864947257669490779420964159736444418391456608461859435719727824991457136495055698424123074381669961418294304043382844224881706678817048491990400413487340168995870141076231421053019354327758912250738494927123573009813972284793933706930862060281526500794301456827822716115780614263520772219938792743909787082002692769190080462766030104751984052339756108946736710699191236041917477903267217462038027110746137759525498807545384639591297017099701863764785597515077034337350703860300779399940388298661962638956001824314092523903069707373079045060399585763805918757553903185707606224342143692753057726327429116364723043330139147696301389093572588984929173132455604051047881501563985445868798656177103390141921444018987539876587797525059054907283367326533994371620093484385885141729993784439227163925138248989659268453979291105395669312788718608320853955305303032993416331827758067932058883998194039144321966671053219495837390464457162396305064759130054097738023568055119900924762934187374714067908351528535705451927805452189681884446218020183453893942311151189465868371027213150099595958900985606309176707788630478015921486634080446986556890031671250231805484657191866974670972294766393104521658896483666566041654810896672838778562116351621208778842621457522769938483181638123439224947987126097005654685654061679521130531726686857034463379809182686137474084289530696579822032953312063835239518060790025606204061167623207696876239833741722985888935928301306077396024846003274530139907333059424634628348657402119929514955197936507203702186462942374466959267827703102426892954179748393582707557646038043813088602513252650202511958679698649380093445643636199242432193004360121988604032812579561427957417061358189317442920965085759069187064148964579623822435574884137828255841955070612856255092688540414574333587659758546301899490912412376024742878669768133105221659395346724016188010791865299938669062151221094785128183610289824367201898685738150657141133578035918723808065442008542003322215247295933410804585290275818116476205237652500242057063776674299648591577010107409584198161204054465258604573380062716386189189624515931706600419858848394152730309104179024230573516704725374554143174397718977521837392110998886539652389978721762080060692464307202815349574172040173331548793790347390897034643754782300176137880710670137393798693549351705138416219827472021918645511968484947266613770960856945650315978348303925152937179035543483888123106927425301211913037270835592830787984575257358912753660088594310798789575955007990720243851210232008267335265151859836940535974329279227590065887433457831439087087861735854003749542959872296985727289660449055099782066518450230067827000917983877561038361847944256371833862041044226625527675037923317435031492825262516517791820034238163617890350142252304167457091805898842740417578322285126856094054568587632163136083429533377196137658513454271954201684124613229613045518273019189886736026366569655917432528595124226340159618796889279034178042132665679767376824987441315915909888000088788794473003107772359980720302053610510339470263549256693726964028971973176444109819525053519161274773229821032734308229268936483824588521302737173683408675615033181062583394908766375027564908345638636024614663200327876445269560447302942386025062831725070733639627850060847606059916942000566452988209643379546401172287584129120051230294288787079366865252554368137204618874359356574951733674030766626976573049679111081766664473966437880526921842780829928212156262853784514229090778136390951176288355909568731912219884749833103775826850551295409640695713070682481367864970862705240408720113467611769203418150158627836456547550704101567826217445574876960577171966255355681579105841289579964161030860842553174166960678077912028194120771332155293688745156773974568720535847370005666352692334554336612917188520286133470362749203562256571698052455616957334743709250278415505339943020151847581476299741915019338912407417060435898336690319301510770019683428767665312392893461960020098289032831124355612803754848750993295241014709485342482880829828046585766587604773058401033670660789120379176150114618094457123632680940119111892390776484896067318922281705200478934057774148492362354311666019718970160696393280241123969148638155516077613721075435057559091783632809846354161140421564861494475697531058489589137692095976317245277644303704153928544706504320870688167197378305291441806586482916543274448572408831158969277708590923283075692728006794086324963436734405590283847580205283255696605280362936245391033956543487866023557742958480169819663826590571415960144836109232223990187699064571013695817084387606557195198980546823507188250193441402617810933353907065647113767000957139862996449811315923088553866450465717804601978388430026644463751961810929939020981498738252849254731394430101827966748259948479357786460780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 225343075806265648127268544302600458275654350935180681873398711162002402783733968523533645181711482421875428890322402374224264690202270238800824865396823519417392446988078381159431523592103019398473929966747826157785260441675802822106833247434242133389975452478859975097636482027113911987355499566743035402064120561472240351890514407923183662527810220971825750525334684640298647027267178331153084820198175002156587424066086786202717790771825095396634814734167642871069148998356500967793872155262249279766865569409458080957603673528909162882149713818033592405549663921507919725128108536511680474053440989240561888639483756402423847735413709237826002966731427082548012783371800292391824013903443400670204284715266822240949771498795329212218476511148870389483442603303343353507872360578074640232291598603364304487169708848823524415880042565037965985698543524967412430351487680896827989662004097763610959199168904613262768801500756667519902172278875737453711684871171245642316541384427075642547270447422028406119082529893874410436832473089336961162619316066918782476793749463067976939557839339975338839509442810797590397645602647096659118748516554099345730959950573269237561015315118047512916476990054326483453106075392337688561244251653110136537972161666604827100541026838404398797043245563807274719777915868806308043522733732789627129742427344761676273136987884517799602482847506773107052692083725106792111879248591229917342681763711211420849308793974533476594971292541438356622839147350760493495623772179692712992897732920001865911105229785005940524564395421038918458806491917054788349957157901026164513514673002329512380394681392534062174563277723486278685150801989940172464594299521101607526056129149283070120393776207009544434833697490249356748227038007442140659366805864146380915104315175312424204768511679745706819505561334242412866076215812732701921177306751309122326208448285930271691733089768749131928801426323772425781581076357026896838108103178639789368256046399540678172835308769099049048149656334276979036530648494956529229837563068539165908284191148991060553749681741971961155070444265791427476319692438207057166129367490088003962484846469334167671373957362871548386922840785103285602702109477888332561936084452171182034138882735402261771581386420641808651981362068569408457495166280456243977612623513384407753003893848539037727212576920420865337607715931681917996675168387044364046809800648443132955611190318506535886053963157235580713481759015848225626657568944749135898133319351390578376457494535674427844151812501205442511461325384472917043243193625442658069313261057258172785403050929576431938663497940935244672371134183887769344873534552402259034419835865778642201010220770963515349531380925650503933405526915052186760195164445786388421084960169686914417579452143427483422888066676914669763839775482571879348451631167520915955110231863421363684855358231245185566396042092150256033561239492100610365633077033252771218645259007642844691513492086532488338930612414781454660164453997525883135580771870190191357622511454789339065002430028415442979273276357466137668290035413819627283072182647200308081724929502803091014123255107380309400649042791400126358736598296033715130506615965752796604121274363723587286460123765083965152134646498551050121114151871551921068346665561391438252550945445125123073773685442041129192510255317616144107411345656044766370405282952676219736064101107083798476162710525948812315197006027551724848336458267299909661823141829307731184428423812155875615224014461980281528933799474173151383066143175638895575786457521071346894332193603014267810969920654060190903958493337541063699612539020285566063873214607058333168760456591979655322676816312711841640518791000299395619015287304926994784960314134964879518142797906779538246156044471502193591607093993122054996407814513308973281725277698004818449464517459483606841823285383939650908353521617724193500535248601876101794474288768104880853433927784020445277832080604193669179361949475871574269885110695251373779229515149056724657003120809551271074007810864724951141907309619876227376944816553396563707043989572709848578697330902309204382772778613230628337928272614849930130134061161884787534689337952544435245240348932612943178103280071240994435394631603852889274609923005642459259410076018188318745083165571552422830999874250780954906372429137539840580910341917063721600046558189145013713708733114795823272394773003374270464937434740350163760786838070347300976269959403137597933247367549706577144730106924549798850345600391328533768789210835048641458563660484429852289531833969235833765985752657910161395281859101285647560516103051416046773337267363423467893946181511085420436658866651766486323287182154311832100264042407848997889162243618029031411270857305716302545041620723512899966545806261908774409212389388065592292042951816262538222854568557800209746984435780787032022560714577099224032987522211693999640783106646847118930976459771436813869088406744283744161310019396820477067518742053164222338780159499859060652767827309251200247461163027361742674445240765239866443122631056924698730665365724254682749581981991350616832194097758091192363643810162981249207989512081341532048503997278217811549780337005667416148878099466014779606924084217541655744020324386796943617459226512788847608192698372404464632800829371527786234608503969774976600418665611531080602275347839058666820019744635833548341864171869940496411293445176982093262437249270953674706617666357234162690400038409923706752163398679574401309639407392674537599358967480484002284221045428306134213039001288210522062788174190985884220239222788945850179861278540417400063080978556698980948839368573014048383266160156355460583346348938849553314962593649695386795778603670859857023096784758015105262020455485231098455396985053452558235576044885662672591976764378739295277994587533153913177530811646008416205746061451342236134447668202689453137825468832642955905356264299741482807505295029556408465714413371115229988592684691946335313157453214706031440439302075605169478650931105498771916203636039362094238579633055419343363544309260211483567105185217301797855027167528511105328772476086250129072118463836871303387873623222944576006874345788969064152921994161608298201366578366994467000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -744795438039634743796390116355159903243750590179381233545895605638773675638442680140754392530933300094199454899891556787625057582936620746718993088927439017374900573670443266957209921475950013950274791050643509070610143700205659641725811691895499669154339937606266859583011332603326329639571265628786036676544392680353069453044604790860582398590071182645720535968230218680644175401300591321930837946368150025458033194332440989777486788521297846457022764823181178373981737383890508470220021584587625337412544003903094539476912905526168924154253718125502163386776781727858624213380288207509436306175687449043147846391132901968932518766655861976537602654642947014667527595382551666662991057111088402729573945556775190141793833682245266397924996220313361650959502055791980313161382531751236191298539696382797654608376089558038201415793533211790840302957476740860358574890855130681371281382297834517065424538207588971043161357814103271928158805115533103938097162572262784763493795742604263329489597312536789935097374729569405169028746043285841481717365894592505223725800394094840727535151863713839529478558399865004989009887793906734771814798070653000897742142067794613436398537923112190862940133755733946517309166518080315422700641786371358033327484327402681893981767971729858276403505548955656116743480394242804276522708517861069133822105304183175531949664415743419936990504791396907638819288253996997006329668727735976707039815896914877230950923619077178667171164397639104092104110557370076703192133451021349711939069789993726278231980442521182918253476926317541356791583103466321129893578102703877506975079982562464657370153781330852796796024142703058106054831701395586229204062861276247434425056838309054050657903622897423506199127873061742563333220014296615781988144580458471753655818940312408707108421761051715988252392321772938747228704054302291757574142154556987211663109772667460810282262153350922499616990081076072618329526691406977188843461177669214907143825950294100584851649614668895700808294420731329860366550615663390809836408995142520190522740211280148128960511118033770551075524104440537008243136770643681042538783652751107142509861485876143897645690319173637543642977434660284871323796786413457542018026835868413650189851720779035344335143060264108490858442535612988815359605780884868581074421676764050050153853974427842767394819151837663835255552288052449832532637162363103395235524369379125183151297007874223358534914304361802913569496067648849747760214372552781631860450624801481167188274018753597587465084051153563736882612570256506412849927422305773518794516932258500246730462883490523187819627642897008871411817337742322425884580590589375760059969024525893191413534766633777865860758144786875145317426901641972313624757777437296890955399326301190832364399036527103522642931388990251790357861676489753397361036027033054774319733989672109876766829659078588184069386215409932749699568174455649768766786294431024117826146201201942223875153573732913717741403727361254859742537658915256114011441967452362339305684445451475232228927968833808118110956781078935864500164407577541454472300511432120843675967613172193758367807423475435364491046337675794627324463821422004198551343296822028460196453488671440413677697791842712657531752519680904535914164936362834027613476106434270402986743399060873228327890562484177066396944085737399225895264056721095566567920591129780912803661649616385828047879675095753228896190482868603948839196192225023259951732422536331203919107369062466532612336302251449917808113440109709280761189407161424727003529505785556008138927270594444048888766130940884042913698649388180860655011566162256427834773337890579205149434137905926155147036160014798879560772016500495703803779035163951609359041301785687326116995622512562761273581626904872626297131510901075179797056970114064953613283479816692117765143683659056345094223493386138672562560317805917733928083036530676691931990431916942422870909344891615374226819442628156854155964368098811762387967230386511183747971312667925577717684347253975632604888989746940136895685354290030933911813488608119968170978816309041982817600712000718899485266013517168157155991781562232947629415485591391500578027464629365138818932383945390815406722306085768803888468505273106233924104457088122569956426226497641192119751830364812308036313806170447816242482673914932260392482897423689651317007149305610550914860280856024867996195313004243206715574534473295997959649872479693470442670464528363067392416798038667590747756122742618810380834582774641002390674812001811657969207653099614501040476054214967928801642910263729662490086951175784609824496961722952158229513874580894313142824898158136310462184694082441967035458747431603761575883881143159672431403408108088863304138058181539784411983904800182742598013866933411324768891857734350639354271067908145929405676788605345422669152039030630540604406893419806037232846739011567368920742036484285364285296933947190946537909618908436678957075503000851152123425892507239877529904222313236291557303867868651065622778477569640781907534172240142651357591401768608200466256292079838671406648888728682546977159672831427735789823294917843784974691765254923697768031984857560734451408665456308763551210467154771618986407432036935131948015270871163901759582723800620749208421122073884150078943905827239143091183343239850267059870097979688275582338475639858507052374303390746660386159488783525902169067710486606494302753698344114997113166034145705096507348694814579736019854412296314141552290223956795364736737249142842997686912926764211282564944406901527642663167212385305256982445453441954739916220107808539016608058335766222630314703738456067493877433040258103850551535243823587217409104996320746507337460557308479041585382995618904120949866203989628245373534217899313873454857929791468168155828107644722114164064215325546325991337496839491265498127432196566883211297116240975264696193770577341108791289123981227549348625150885616800681385183967931356639464524020782232681645555790302006603880950191215214536294834893831466942084581803331347689881918667484223915112685761410861337211309875642346516039912606368140140069975318120866375371706322128090409799909174684059894227460452313744395224555339584558240456850395768250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1587149037462586680529817610706862365832525107405974387168487458164586246353748408652873845879394366003478775080916806118356112014311331740509571158715081381197956835842160184573690381800063116711509982113394776136621440131751163350583847406571659678533477899775595080066545732115481429618214522628831627708425670412049163586945570471917692509001983243643004960760945795125415008338887302716343521621642298373438431942719272397117514608451758182857593490560825330371077466972488975604212965948878084432704037920212093362188513733148285619716066808078111772581106859285612980720153788772319967163706988117424785201071744500353371488854231755424931863380441322003369801205163100403188648094878774281202936457951283610722521100764713424535307601800710149922316336125706940440724174794912808831039037729487483298706843534952904028901483366435891562656410210705382833319805617254073368548371709650973817314196023080685393277284340816760996962409052478633353199724993249589385234220197672818393067724890173454872435597051701772268873775936316540476323123843560210303378151055298344151164684285581837710992614496826838798313059245213432429621515371417357456244296175037854799194728141822270989889403433041009889060324881098246702665625005603023786073465802323838119049324517016413528152515273584040570948252417128561703991179285938577860272730006682157381694800934167984417853447578059453197493381553830215877514592401437736325240804909340670625699244000885349569869511216921729994528814722337714502643517296613128966498099351869801043381996886408707218725861882783168436459228257525516396190089884326668061180143250129359953891219348649361390041755854357934514065241451624417531764692576703811659488425043593257855881900305836930577880380283726204888854762188393534317630824633864716578674922692105262906898169903901187963447768055921288234392488187062301004539878557990276769874541253372217745407894156566266706951882515667837714423779200382857698159439948016557030795941398036286884116259767867859880427741331023306292406401462148661570851307941623777534077509750418765783287621236686553085974309943068840869392980639064363860367343893495550149073928538190859200963531520067943531567590185782205088657442705748797938753033255083208670560560350304415421281427397832813175984229601075489813434653487754957767580795944230222019415818411576094238114210936208017381771135138760545680967082050092272717983372095159011981047469305919924566107189263836156487516643080815621496152705311420667890013191557656582784727594627192187067149833135070643634087153710197342640680094673023211709667929298865383572768444607015600728797023060755092118699301069940527199108039528185431830842241799670418297483328442745317712985768511503003759889833308040074002436818894228989816217329136735203691210438671072328609622825675627467343427220345414705447871594662032442665929902250920858044390342290688893508897661268818381854104317221106335978182911004619499427436182474828470542707044132963120526604695782063855338217840334178605773115813982521322275071956082983326873899479897200303997867966085810674750751139556245752658260942320807905393533872171153242404631957617311227015246225755824975678844812247006703536453577422849110869794020325902963360038361558229296997718473370023690290085719099186363748390929595827234453610379419283640064992800654619152676016508413505072940391566839015900740557052889752510388786862608036536783874266178357739334089253752554070705436225189694861507311382353095217987559416423434358438567302818621044853241801896354964389639234103674663664843761803550975721120237912460639914457537991205071091153388646683329947389501127513332450508832511860378502545646359095262724114817315668014566578010666754087632141948393427132980335356291704203642226876026775715297363504927344620095832900225289710190461568391544953283020479934801984898596857524277139537976861161754758036285714012068274193591582601060672763445468457192721699764691025777671857317545826828384754804894898055070725844284205015603618433515877093393529762770104901098930093923057032552232913661239922310656490267343905075567827224454343784923858684819814714916836717752275565112146859451730960827725869501724961118044818762828676390691657739395161652725596622119264630435454221198872634476058562716606040736447656502969280480556909508317084464420809726093052556833302499754050701890947734383557843340434878473840388053407333317984407935677152685962779589697203943655631220642425555059753214487981832546182891885437105978739019852607389924332071289906083922188913386157552856761967488846515471024518930379706561215060567148262583262166632269418839501537618247207838347300816327465242973153054657220340145058034889892009138676515671403550843352081577962770556785753509119773570470550600729953863514316082004010588922484077045935520148824952911457839903176271666385656333558917506579026708361900519898731295523868307066742529897051771376972977069802058953352837045809454993695345371740338188003797256119070626423184824249096154342579678704435223703579361362102403942519168299027025162374325095116440823023634980524679717103436664617815619345914145390707131143019531692771854301470288897417393018938528987957781754703838025860607425117125743304152387400090315448008147052404783427410186413141710856437399422680889725378563858680776072315910957677576230672762900953121635998540539937912387572983852190866531241678493764499598023449754366477280223943739419274018279346331362934023432017338560761972727969536577431487439855539454334306829053061226109055961750075989510977267060742679764948201281560545029023787408331487835807508985106132879132516391192186274711953982131493820400454712097333979146833988286019195094069991935437524942950224909205152858882267957326307469826712935993732831118243991321045903312537395534420416267001455298800015500555694019493281245275133085721109319129634852483277993054574762865659715881655554344378311205366374770651907624780354763181289101446177362716013685220014723226492504381881845833327240990250784815296478727345562148429860995255080524072151801232136970535155160840858997243550085352376779658134570120378013644202989117952876911443542949392142701152129503054657706906902735757702077105441666057886101239947409005720648951186334681250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -731722166942640852128168113222276950053412669439583186778902637908935338496581738593576644521329398454981899556541246628027252935394683717311393501064384946749415376785372678205466868177361440144243859733050990794074222497877442571620169476311456864274784844984982361444105234122604442465712340142697711719715679493308940878848282078559847808545519980679583669239275852047005796880547909874272679160153269525014690451339841565016231714187031196530732520355545117093462234193949964445920072478069579551988839158729093921268782635786179821561115895305563025060836555074273146049864470114201896780070742828857195254720007924011371255519557166282934451070580752264553541894553156576485024901007209694611826137417555194823188987995019451538029069791975598522445622321572381000442501597305158844119585069091967727270683777994964881975144066097908904101514051515452242933097383284705654143909109265514163834575013856758179267955032117654800371930992510616240412800252289696175913458897038034948974506213706401589026693074199313925075521100938641932145325359218350702756176097477452795984803278277562364864628720648684322024102594154320852839463937857797528748116541098952181745709040652948133546192926013071995444246012288729801962230458929042415429032507101772805983431991166828423206219571385049456591334242645972143294597775393843003950058554030623840549112847077158921707557205682804223897903413135942030865327153100089003947040175061428114496465464367513024928539768723076014060315984940447121822621040821950966501373893430098930650927859072902226999240029685458803941836839068678570931737687158472573348975442652997488059263711856645842640523190188269308864828896716629826034861730391982866382911456242937377758433191293373366818882340319609873376858071893570017291237827683343468857223057433038283966059685901434916637073120475539064854114582864299288833184076766862162857973934266160010911306370780603361127602834690202466172975550569737473993379947405332640990615836449846240654369398358776785941512906358258492365617313079336747307197067964038601418986825232919023470657096315613618328524827737637857212754181177458737577373311351260225785267350908422284425225414947794518565761995618709612223110521340043130295925752445355178607134762682259944361303607390842464022683295730910255449823337711091000939683261902436296969287459248284290752019798394361920648650622312917429546884093879739021306823518082963712992855465947457672613210157984093464777672919874417506711603130138149496311435764132567060042456054700115802815646770485904684760869106024661215950791925184179809578403810885148405585196775248056793365213875152991730270319451332663486331481758256898827593985116814679929575218293886415229880962394013791577366551914403048234734153689544482463856504554812894735563706868806441189050703606919516489615176898411850973251434132118421395824067431397682031434287805081552129255959884530811750612093017924846989141170221423295233778107519550084375732998674870015416846200329213712452554224719780961916280845405879682340882170759263493151273045747395295004655821883588661987521142682509554867160043133038690043698257410338289552066988659248223886668993643557473569958272730633584931117052574101145603209766175867533554522427893575823680651225701792342561054487679090280910073292398503882614647747126936763569798357740713351830654105828512820388614589388020363162444605797305450551519289031351075084492154316403863310225672954081233495383946772538252595110228066508067793401620962225956615949076235592751273902293550209971855675821055639687222759923169320118341753714267686387085936717256934882655117449078368367993585028827920287226191791278400420014872308246562194393143909129942453514358496814894386758477084451687577986294021271563132601861823455550273724838984534197730009379431294727846435601860388435435512955767511824932585758749395654533739235151203269894227176885900122519327328603129024577428800111745155484080274560895803915382326403330353172979266943601057197804096870376436351560336898283198030205681631180257854858668312857492013410799896807887906739936046277691425376341736717335627908386697325417701850061555821190022523236190815080272148729018979792271152280165259979436989127673528786441501768917480092883907443117041280458606898376373326027668429103139781239422155001813225199012947351160574809181162161718662775554502655178565041822085448599848015349704714011712272647375757111798173361210466361588871442707959945251190902490291818788207044331074667813113469362333041436089351945270110845008962117219391748502015821095799419113605455711339850751301208214657883166263856392038180088490013020164283807250121599282645519923713291352294932600953990664163296779252147741722868267469866937144536099533887580759668697931717378503348228658257492560846440133954908190029043310619962388192605878854072367092414540600749010091376515427233730767450642277927059704333359984274477503280465539799909278069565193430767478605210805557967992178817512262796087717740517273253825989187848665023365082603320892803380577442747746732267222503472125215588690465414998769993522992989478719392539202408749508901991011181310768095413524724929560024753472041426240970706325809832123693269443606198207544100661503286069608332630180585194189732630053955041479582311695435337891880897434581729737656359706334601136390972908916387011312309055586396457467799221299164409572826496170570473669447366711751797742061158295810392056328078013221166465859112842016281980183297034012882009575713811518884922133510227406538196029707447352340161742997055569970963710148813051381951630876907681236289374670526911991060340853695359483437523710141357801145266659097204807990334715644438018291701305298471545397283088654941452021320211142089741786230199457177208382820859134867380175693712142420191011320240922729995221979170608358444579136106295197316431723333814299011124033927708385364707928859734967406256911264283976338434186596022159497996373720809497822346699183381629290609134891422972253293533566919320465893139720340346301278348932122769800292195043541211710273101168770458529194153281379979096156375691379430602772328693585437301508714389911669495044781308607511290210235493951637151556720474513922543507981506144839750692515220969183437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -9434077955451299347543971268373201360682767297130807092597473931949673854083333557572077394971496936955651170838459947129603355974328300308659285758436692582807383005546740701445346082917932351142451055211970006835709058620312516923061611904584066633504055915083662722654068324493866906864577462799689962960940412979803116737639185882539207798391428499296970822521029566762525154035046543783282183039507582554350677047193750448918740466731012181938140941496224384437196938872232760450469206042558908556810094926735255997702891798567760730802507985038259407246518325336623536326037794675426099071503633003475807869678368177312355914619234696590695529204712923661530981184435127019168197049736588934267973892842635787088058986058933248052388699159390485640956410030480582510558938855902854732663588818679105605934340708185444126920918095770027219693843195666641509801434223507026174074232302176553095039946269081223107592087984102973655664627173911567854831936362619277234644190395224980175385380592978736828960686291706094680864537093274730260335674921224616693999691478403108548800106807895795874183469798894638076878057881924616341768171514523698996912986154257308008996967243334536328429146811642901610642647463372667714561143264876811081839261787753630572184940397432754607293179838029225685823618722085757366548317123773915169277350835761993200016949012429789193886307775154765417295492027763072640416020051581359525568837791330133572143748078346430605353949533083237620493237209282793134312796419230450169533947099015280551440443455582681905742061602911595162312728135384244188021807957337095793723902307478901480357141665223544369781494900611202916823011856693370332864459536888189532251536209628010400020397494825467603781246344585757643869237365507116420774357077479897334943199551454822077603679965702263162627374691095938295728263287293939104817981408514373117615893355781052813708327852957093344260045671142958264750252582511732675433030079338148571633993089925193868440350082305522993946357174982991427472748168003462683734009549625618512631269399255958535569983188768832037786802972640090503901871530994962691323025625657603911791883634144644263048544366034049011613295722116720044225717785198233546197415472168576229567673329506144977073137387027321819827900008060706673258134124794906860515136229847097826730302295227479190700645026615780445663151292118007332062426909212582589500623250369758489316437931442039342779820920408172371826316680182590937995692518304818183267577901808395988804775183639454765757055278518473064550797030072129912428553070836226274137671898355468294466564716973467784471296548749090269923701152050555979792850029383208867103237199557801299259456021968259654297502618354974861855280220769907342826284156752448902282492046718166011613640598993647595220853869169942459717877914723614131972321077941874528902797272586670067198389096598516151978904878725163188397666679577726452884731108928817860055205876638735533796400354556771315903703834995040844162755174202715697878187925628542643700240300510826539867555314099794070822591921644307560648703974777847590190814032334338618703637154958909091809184250009419740872970914814561302846053915756451974129945018756784059800859982316033011306295208156030956167835457336382252114996064061298785380048737964485365750455457668619853772600786659550966147769495810429063542710163479540412601292060091216022582197504482112187349453344071867935984761676224703356071720717058641220791573251807193491048346636470574235541691068512821802522164634957187443636312978713632787693642549060077074101534942511631143198718736188163950912654337006993757861930185752066207357648786166200779894017716638362544863345145758675792519691449216717198243013762552859618182579760878533655955689242295253172669959221495545077940339367565395106041090399874950701818021359641883902146823756255729236512168511520395202960076472371853151849541683354261904164552160931396207122428621944464004752790685926663498722058989558071582131628501293266010542779125998270586215931665109188494271832627243491684062908122682063500171695391994496222884675823805568860157688121413159949709652603286585320373313247636852191424793534889949741033716283324591465172015711591353249188495453924121676327471785601134315514388191437932005752164267114650263979404432771533037025228078423159595732757055189595410914898621065713819619386756257165015256993887242084361030666514938402286797820032636700885911649333092497731646196810098880760072114718122086475913279791415949088853254765206041490574247981089840420795646591805886285242032953929734889899715171541017337594854048189541390031904425395731607026755480284930385177730794863064525593976821915413145151355681206480969333417878933895738902518220790972267178012269721853318636572439281076279062210138041900114948494893252860572556218388748330684620940614152656836471785183612936423092337088058730171844637152991430415157587998687038995197586983861188883396309055260562462250844692980472307972172172644829570138468970416640799331801609052985222740099348944217589275220973825158911955996585612434881344004435342615019285715528482784601719299521615470753555682308114412946394657351681209012786723555659306256246321025501816657826297114922592706192577558010802844418609169717485075045242276146080467017177272301939977282777915005635166812792893531555915936601741563466199271094571453240251252909745083815104645166027946652966702477323833122342459253947454114854199605717123124705312340267884585599474355773837124300977747674210640758312729545420026068340884897929346405247971003766450938863987451206294384918187569025506669056392638700964456561359206557992249353339581902381344681043624422760747509992925780248259177469352422110898694090179212218753092905391161493625020397349006009898450117501568431868329195486144999880664770547600031262010105779317816876015282775741612804465522772455720999107141297766013826905033523773623335846672353877858258513998458804493803017387812335580206199121498931656779639109761336485660734543567370854550863532524904294054454360064244208697017331299753007056602242542310528591556012767360264386420792372988656876600608651513432322405665933113168805228572674459070080390735757858608662966413720786860074525991083703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 42676050576411185362241954580596091883444694993339516396941751731545446286934541709388322230579401201299719101364415232588538333875956688947946925621682301756116983860517651377838135609219503005142570939019498558226265332351820794326450456130921246712362850005324235340899738061497016960980509281917286766473864199249109234625429997120563940024865448688977452229498564422017169051837511292637588284985918038493910744652445899803811810262539865377048724067034966140510285747924766016179401435337574297689301621661419648804078792648444485767585914660348300170042317699245948280925516558934192025093295622988409676750997034936139341535409963007265317651131291025501462677004947386171214380759437760606362961011987381407124133104628937761559153308239350136796456469190295747567558410733677989197819286957926116697477372721545996745497100731933675146970257920860412734248897412628557308817298550578060599896422343060694551991464365229745899234996644417507783785328289044213081726844696742582832780397365122000180758893138854735407165458312311607817827575188505224868386901007134458715639945293801428023147344318111222673692704756526183101643004447894749603405082449478140448914101655210625575500915556132973370285563786246130205171909669508754257521764511933137207358299587702358350409155003378234364924440044159736143645250725557462016448571209607494812377461354531253864100470944749594957671840679818307858590537879975040698184208433718370216989667912703067322280683491183480124004947648633597529321996038518739722564349588719441132407277869688322277635824977523786281962520813566029049918926563553248994959877073526589112741890553321914296563882569520793723473025111891283618155266899697737148836050407478082253347971578077017171096795116621025497411056803337701860584123255162180900077546896910851664704254001236284639477534582824368305070573506081827829541591109706991991626767467588256046122639420105707225239260264981889139594736404605139874872353333723768485774609036783361711107246868417135526303345197577780762128848413591431237330054348129271921635581570585185605343392963756951423351446788588368046644092304399359324202680550727641899809856696240797867800643313968233745397983483032245377563994374895597220842117663754679464327693072172703255200158862084107717735899520658993465362051942576102456883823062173766903947145686429646023950215521543700126752121431568502879881421246252954068917994042898353565299181433831644086576072157038684617311502242375358596468065674528300144691199849659812148035964577792327276566023264487858396835228279284405626059964298055772422187072076797886799007351080539765398802125121089616184333566752652181526573701433531433942058327568988342835819222969440185175434742941508635973943547426535213686160187940186081266113212047072764912858119858597160616241136554660301519731873223402398482027651268718330012198173223696220770502441901468921514232068585867567088426491450796314236975198570972471443108914955414496931998247901646517041614969462403703539815333304971213192487284071428726550996539297382343676856609788133449810070783663992210319842577602101898277099223709484098672858041720933366927986546603751517410263309034090709356141150429369221332879472930059022597892007503608619370420092112461960790895833532717991223575979675200349034405399765232116806805512765388489090938313392452401363434906925576877574589975927235676656605565956584685414984573790599693719222251685537621562648407302860588541822227866515963119895129019163329005758314101238912461138610609251875164528714973984904183501118899237113912463881520582455759650893643386838880653434460933302174222971382420283865578204328093094994429463836573151028095150149966830367551840722806356887691508634143380811459676285385989315655593286329013278343100251293693479681082802269806718224227861735634511752132373065178625750575629772718653826424871923697775359835409667977307039838809472042718695693454520581000786309798237676697057241291544869657435815034828013430834875966798119154352241725277381989218582518980356234263736479332401394022285057232710008557583975810139799907066952512525210138049592455734079580037357695330977181863648356385941526648421002394206499169892076542144313016963149887477630044448085895906569370904750844466270448598513869953923708984956201808172237855603080102177884866718277999938985838890806618701512449656172791271210227669263730121481146001066875085185381794382180134385206575172648219021770249088652894141753808262277569997727874712668159366310390479291917964451607332163002736858781469511654467027347822216812101077729715888100696962109693451154718468991634391044029494716296321680229372912065270962726126473662185764018867886401245525701003197497273959129533628011826891178543456818008639576864998262042546352603014552980374539296616178037913141823212607831223673326744127447465493424140227496266817629276327769744205429912340604828947485887225816936791365861381179893373400320402793908627759806726610469752119740923561300669429878697247754869986010317205916877227868160065722004164375380964197437925940058653933004563378898979858884526125767234173138038903785334300756552777447815319356248229693933452409341186586973609499090454448833600738549747944222186093960551086437209121010661290399095090231743377341756573157376890321941431619557159044519882595540767939017189544501028448934097255460276534062409160288031305502384234746574182964570439420338015167690062906715102018848419334317277195954880479857991574109169446870133968130688859989201204578010615970943159609142864180482969206443105922435195214803344632186552122709378945780932944033969621960092533725706662917684629659832414483209466117254036419610334327589888773132584370032552758054131165524383255418113436578089381882605242599730850151686948813309865170382564594440866248170120604770341902909277882119374128910533031629795011336998278608705581960648499468251996563198971219587420321060215885737505078526421941924389960247644027802077174591958545432134515357937566502768514172517822198191733804144362088573319322499351196232535495421477152017109572875046029197895430694903614875852704676477391720818312563207098912163475695852541352228670884997964126226240818053802715527396955300561610633320057497856300628695791529601406367006093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -100042416313048617476545315861050715905901979282288559681740093393621917016856704048751883204399868062442668914522295606327414784777889889211524715155450226035294287879648522514586067920102561319284519513069679776862972818098825790675033239731439688010256614749551407518019380818927047815062425404315978353884480453615826126988033259098571720958427539079266920447791842972929084739853807997990624955726509972712827949744737015035333026338793629805985693756004596587428731831006924355754645361970681919890183366320256131414592089471847450698446388326383378102131173755465700744971545266404577277688864611181337312667187738481761208450744587999117166658912844903385402219838836938927179353501987106090761607974614532065076109822863296431637742660502866412066766442457086185318356637479953694547603957167142459466475937186312999558955200524605187439157500003018175660819905404275124920358734177889543103719220227460327727832391911216588843920281832336994135419771357122552193708295517592940403462588550414580835158491855005513910921377727717074883687855897979310686010856365333120962948945002700124861683525712591945612553401732355498523488051729991407515338138824232712869756325541703216363992934474472231768191624897312941032665792334546054487166997779121092513233742139410846955337279678758324933424695753975264954851878145848503882478540993952221695727055266910832751303963521709157133104410038743672454031815489711564634566748694676204557946324137967604036551342292649813040232758627219265914904830544340824986704458319407405753591890118873127639482971796654651355279785264680430550992791328213340573102087488272979966679172919661472826868831470437343022372236188302875141338688240953958122572438195453935776082265171196518752784989081047740736955555189903505178317277270907395237853251760382077485007505178608511273924625869875155573006617639766011808467148311791375493088710975319363558254167305551649697983152939998067978547681247427944897267393336155789578306891637918305228153056484926568396236938885781430750067192156032894571980598090885464368671076103724507153819571179778347705584493613074190286272766425806761043240122463155745020448622864642102059293746061911883728251122729549081377905204750913668139552527365301763199184414633499014735893733825792948822661051843725943469634456228126011571859955174365340940713600839816933754916143832695395863014530180708893109703644655731993665570507742655210937709644538804178754680124266601026135561362773678394282970843305767768271789666739268201884403430405293448561593410212697245944569222104069167895295399649648872377056897648660330414150210489804515541837701380860297468720603967142083323734662509535606802360197470127008610759093012972114392516892106060926239470709051083963716871525445209332724160620881311807330287520306265367430644756035165027419410170292191668127326264542992542123966634700937845723342828003847058594762444785024583294508642334068640578725454630707749218225347117163555958439358460064569351564463424628611031560191493062424389739375156322720419006133627225131398751537762670147514638842446800731662294282349516959241883324693903616349328015993011095345657437654562166956321170954302503891536052403325461539319126089169403159998343574238740976166696614645064181488006420635945088177811274755852116730098996622161631973034399579315910318950783666309648393493389178956382874973075057015275851185082591109344021252176653308239130336958045689585829708507781272628654110773903229515177341288496964951198526597082275646516189669707276265404025904062377772406768180705058501221564729292383025844235264515844395724439052751662473017179341348774949610572159210087431041624103743408103647946902709438356207264069824372393635586089337095971663834737618809190360230783577258466635594939461183363001105574177723825299160245141291749679969756571544317972047054715092929860032666966601873686608897672907667291886961307170217878459422369943186698331420742156066279030255938759544085535321369406946152995788404390033731818105906679413469501207774007656433807196874241504327015661192602771022251795135570852510379188708373256777237470531047582119586495359896523892642691567428208490058361437336703252678812929625391880120160159396743086953957024726654939162168860092526835052067425409015071727045363968406221756217882472708569199424220803192855892453117943662317284410797415006415287579349179265061321419167792780749893627099925781464034866580387488163471140118433284896937196634838411116155132763263304553844506599817963591193750294766588502661394543673624370687274394266118037165922902251474732441550954341375515388203367566824991537236663839805661137821733903099595378563574461355368733270173502568771194185939431156350429426268176703912133086321413037221591656655837434177572348408159893367239607229584620844064551339930745064610936628377751723250431571673194913853011681342863665588307060299728575776652412584374457617782978442122066200220853330431801907956132673407904868048137752097889968727598699144280879064086838394572199787316229860327025975448891456995290130146637372370011303349426622547894311709479071803413721989414461802428166266705441829474226253646038101329969834810568147639630974225381390707914741655344305677377706030078143705502988763792291875886146341921479113762922246000030989004095469957174567067168022377710619675168257241139210608280987886202689297020874792792194587592793660034412491116996274090470243225565236503786642220627700791445460844605118228763360891093019631088425339494994376886157059721249125787384385338210772060424134157831840532900865266199389515358613184842442096588577601332573855453265457642317138394700698996219864379572044422906706206645115653667694394574163038651911805301820813776892343447131814359486122612002526339373668197720718617050045492079638422922764940987432500803950753570121644566706815291362476381197664349357990944926995862696036819815385257469403459195127912858796386545032997993367100689810801472131380139011007753214397396573657192534751137296777310761613558784426437909038902515793434430077720732565805855239467085425937125114020134295809431741056350178241193527776742744813100956098371050237499918222762415529859332727158321525749447467178163158491015375288881858997516343623965667080116875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 124521440123991057471665682565033507335287903222233458131862462907620604288442576666782874009412137540758099358212265090502803249713531323907460407316012812593303721895548283240003326906061100717076296856587686823073742341571823527922393220896180978004187735761651826330533530940549684539636205695785907229286026776123640763746554869041606800391025232114326225856250190613170908234939815007182997215666504571649539597188532369101187652181497214395355009765499766005494654568403204184782471017736942847192614501974448831053963788438841873103717670392837637418204696804599973132392014949456926939078056191757644613920464707797426304091618363156311332392511200370787788574966512378982392354656231250519646585175147608992214898731135639572275898811690804707262846636988791560744377660453445450484777679737804608360247275806289503639829595375280681658715901480778200240040281571194324917342560425601404833803103291334794749656464806607050135826139641889236113278130530900905853289053650104060593790225478620783156873116695683430724023794970036666917330395832068792953186831866738107641174342091458852079895779006148961920883303874697477327542946232181556244281195120819951865498135241596199907300953524563382337619393317539561889740658022557587511891367572379625783664022536716439177919014475872701629998164846767941033949633479834080701741263948666471894723466873861233414031393150760799387991127203207972065215031765754421966368620815628175645649835349902275567900327543319170415442309988458347860950103800925091217547865503082242391941101159502339238202016314458025035349777569248616408826634903131727007221964125369796785832374893027803554147817116754709798227016481089815819003988326572438539559451308735178214992892028071393426584120534967889155102098550167906318650527650791457506992931745107925318604768067055511107859454231066034920967075800508295140300848230291100468238696349672034583328217685886865257069934826686545822522582500658951141118898627496341781485030593262414928693617253799018573904143569880805559296952338471876625967635476988580884865732625096954095080860427393533554910934956747692860020207299040636557570499055658221652257699653011091380569528679420729889697707461849871801034188025644698835492481419024508668915579267554689400114270752240681194670268043226488756292523673339160507315399651421089575651004966858567421676872471312058640108794083436067580011724285010306957124937868322293528389169355105030990783607907994431621163939513704062472756536775707817101627049458221266479459066701078830868555599184826221821507126366413086261266357807426013251611401671093575989675895540897836294505541855006887440257567615900450567756563539668930785645196153286935242844490563359319571904124320297883615430206263752128759437290921480130069014048075443658511062300474136213086699624030815783650336850119420074868975755465863917883590752197369009147727630422784534627433139387796458694199644619324972042238764462811407537111850054266381056332211256343726076910871741742861664385199122049933322174188796600541803207337505110222784772602707344598805343193344451038924907866465437033362196995414638692002251405872986973474891673978916014692861219556406038498750783399023554036222875875022368183456178518323565772907739057497372838282099036174868973068546552466977946888630158526105354755881423263464883404941359156060208255439694576208208363520664401108010588588031187609207110630046759624425634479932367836532145772056477396211601114150475597586561394266123338351956800248219593112648496902029374441099502234642138367311450565830247651973033532981764838942986412095547068006938938001814242671879749318905061828355744672256703325856031644467432474831696412121871268072454089006480694884357226189976202619021085890836159667279463114090304890388868542784165485779526447221306977143566825359112752407990113459211569204592078317459614099392368167661437297578500007615737455226529532002627192624687064494421668449041406934081772699517874810803311529598318024548296731188442360556369722470185934528206134499373427546444381712499131013712524195781097402656986945642576837618185582419754377801276032350931513840755829074749842964116103708046678630685755360636064592002757427669340487952992191259676570715228243067963450165340671884247734800283871816761757084047424350373151818166526150344765160436605655487149135765859590800925836124297147295508905449257921251184836294042454047719045930054663617925385650440716457122185301476370594288342079538339683379678920141382292221001722381002184189625069759867704719647876921284124576767668985254469661242334700811518355927726062503673347652132893205593530986705588315215661894014771688156828047627493374534391830170087595751027014042822808709987554657739618619465410797090068226468030832873676840878130093392608454187621340114541855904333938434040766893689810115652038507545011481517961994023111619782047131315619692355682569943089718974227389156265031913038338150509525559540721488780659853743951987654937994577449688332321589775210194528699673053997359687180839559921844631796396668561995097536144441229698979484575299103345236367816730144445244671495175903972404847157539451941775470363955355961827582876429595754222275909708484238440725130837678179143103931381923588862180071476777427034975282784772497658375334057658531450471881926662775273634788679009869535517668236873366691699996060680629177778619485256837504624583173131053785596689828330556223694068976691384173702198120194509395274669246443674063659309963973824281348249402156761160234188657725374165376311042952675399512183356732215586834632235034548154244889338712136511171982629344617839015077117751808697413982195973155213667054431997390378947067452572953654237643970634692912901176140734754450525869738100729566858354339414271729016246432857007827227255553670924314969093155377491703683870247823767717384206397680452257673337447121598330629401713395002476189468770620307170915719268375579522466291581497015959383206030006233745309587522746574983544863522742818470460012843807771944566016525070053214704605835971017102262317935949638082906361910348288266768509539809832284683933468739442861090901601782738964661251143376311438267034932891696444296520914201689663969502037518644364230126841011446103037456015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 41955692486210802574929003551464388976782636172232955849045422006282330390665804852479015888855104573981338604324814009831384516680989321222984756482049908867294619779797645486013577531974085970135001194584231565167517098355394008564237109045502624496502467843313066341830230315009632087446240614452338033258756416009936203092647614549438666259078175027603008339244405180876337979132575182900877968578261879772656894864698131690540426913255200972991655624007874971285451130536084228457736468733130881092737068767480792748769871242096444217747292460488999825294137955129583949773514563107305786987054909036244108224866359123868210680917708428506870525795488659732104225571864740197436931157239996684440458450640066134579046341530205022268439814322067327580875074593509754136665646334149655275886234086462302161381406150419157053284393302357202672409735896738900272099053011135638619822193415207238985386292286058217318920997769966031259968870905359946191147623088048482700843255019613893189189945132967789243973964798400660319019593451848543686685162467651469238839970836261711685649410742541187017106011498784480652550315797775598882096805462839427786564990164616662908082391779304894111383629879129149050634469266009774194861284973444249075818939724875272003490465521705599572566532781765838537233650316232510368082690513852934259296037521688092715730334479787876966134226605872463099975964429515246463771941237884418582782129514633656602937598693693869542322172720463617532452490439794547215773517452694051794993922888284429930094869888694048201609600975293452325485036206696496561619218720668971814231856354844896159176336982797163732589147460719929232271647141230893271726241392390014722034971130299673957225585940446315367612016238466363670915502582480765694928071334161878882803863956838000330483904349665646431526405052122045531942538191399743788853817144343345267000740574520298824263327766657216585815645862450887303376307339474107244008335818048690399374753852194287222947286098376076867995494601255699969390833053828612072233826953598609100644265050787887342501161154601758051492184955209308348525593759828109727580960571104517502673671046684316055889057775397217435904505868587017961654049755544248553224902071267298603565472227010755641151937670807492383780725500053002663463814532098084367614995619639582713565459670467254002686895236456770487660965512211963227883663010084079287318988158715054768112656456637653752760869004514413074534470057780761468408045729502651322150139954535378258669031023967998787270614589937382340730583123824620565715175165805891091067181960362470359953688419133624596989735437853506335484243603494618222457373309237429608750982652833252441912553497209646538720019356867624495196066804533308804100386091717584389983524981534459081161811264946987786299678488073173895553158167238737837454534547030497886925456394970744397212885542269225900882401728921521514581340937191734324055992422031804938975058975372295838969370853978669432565924951854712821413754401662787380966917527608453330702057683797826907985255126427918944481937413890278298490444348060517693117988897985597039702816614629933224766172629665416488846347406419746017585925759876231871541981468313514202248675153733999479518379259240003711287444682246651697543361627273999991666017420108478781019028331124703197331554290420681058671557401634331061134498293787600917239596102081350762911966536456574333727317597062253215209141383402693442463571625262409673345276312362613170263941184489334782744324414676681875786989127295382733534339114479647441851753058482087118240574639777675445969735041661683344022220687577734711247376877930989761938931014736432590995479521892753898708097186210824473112161492942447628608858563487994268448284866215733034262268589063272418280607094470697709124489118620325770795963929214617866597212332668538136039039658827727553665693077010184034372308653322663247789299212693830604699747854522555227806310392511062505836329940206172477122251954643436571960793536726233536181457727425790593479664191581050388613673003755242073275486511806513573787136574174107555359757871207240935037845152454312701574853935562703217383202562249299379009986500230276192799850152108806676092379772636840351853663751633704625243736746926404945134099536026926093584562403445320546072055634316755172293563827708123504474504369503490352862913162627051121955110619551506812678799804173600134242531289733302726107466157499169183664132849027822292718786061976704583527635147778358689908742168654884382541122262473369362248916429018304828269140876215047117181214052264231997076590566357197624961646553761307460255873225441921530123146396525532016474331554157188512537457739798268119868635567733762417056429445566858835550610952477829868420843764895324684449727420030271664023099065467980314235222657159446331293243078359402955538136431541956249122509572351129134179874064979847473554874748239219125100016438095558664668089317715944247086857050236985970587565474280532102404290619179001507366785709024565560106330425073420530340897975344563051968031233853201735856691560281925405761423623135767609321272495828590363852833884643213025120835023944596047243752883152077237127004480485014173748095292253170539073884849899363097126079936151279473163183960841164470237597978260057260474110371084042949100104918640342856899043346911954901715247543685897156267738946839573002261263128346412175754931245548597473425268646752535695480173183190347187080453927961308482310770601346834877542300134377473913576600659148202072456306143833679213554961574972173224057378138388157946288385142064230888974614939151968566555711948742567802814759160063773911875972601843541236008039886733834551742591723717855330790852589593475239754740616054463371868163507777250769348772085220276934477876601986219666112358237813651902342424470226562492338331471499081407985799213292166419461756399494162736043893015647852858879508072602057287880564114317581604251733613224649319326567388148810296914318778735196545008265807215718889204375061773563328674655876206270060161623380719915633776424008706524758063611633422682607172593433122994653001116668515176465170921937454874128674492512929886578198001274808562983703970130228851621503586391236070962871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -678941930171340473077120177827097826965682511946770778348629045306407707033483403739307407185956936950829993967523359946471560598127022410137298567367457721386334662802269984651551829773435568014170193810495198846744251839872277971406898967787874806116005665493986167769609851129026731897295173405911149472416914905407789919400039946997481426173931134309744132710465609022268073119350500409658368775982764605402780744385594962997855916131455533161255245615068047649992408867183435792987048662846543521506403417572210349064862959118572815973115050880886246133809944077695532316464959014833427154517596888285289428204882740783793998861966358979106285943459439766176770154704061736137962891753653084467670169102748031953360913912500042146626933044524466069079561311764966714958992503493872400628596213164531938085481661654232683780906802962409373254365196050367885824012863044317530787034685581239794168715130919386506845354722715475233471670331152284419563037080390700544340472385672615908642425602835090545745779853345713154510170656912231200026087032682338498033721325022046216594996868159549546637257820167526275553746627978574752565549459111899683482828514463826198858230346856557183916699823447217805504158648226609657941728263199800547840951619840355941505024013177502304213470967706268610863811282643583156611826448691622897864713913799139614563004037286090202189640899483893710998166938610800511362087343784063961668618545894983443813385559683497238777676957044330259745223356252493773663152769902562311565957085470576386567497917898904924906217062572715626409232875633159509330292285282893928005657084848206050163186918877430632643322338590853037580203442225510530350532873153535496497450392592584423023491819671546400316959443811714150108707667571652785639098091741143349426745308348339432577030954304195901945388982903573686644904971362669139558199867136505168999848298850605135586500273581888761109355385800506168242930105920843921486320329113019073311068835526289888078264027855520224766085620601760368286038686512758503916687706643714816266845085496245220211710011279681178910285087902611981030570376903722339417096982551013888167061734587940151343952139476445632272725809792583348212527270989537467109760299659911039296437963078789329597053868384465286954510615033102920779800162624144386565389208317059187680791150070333051331409266006458562298942034235070444148116993090823038568042893793874833607258778010367591478064095220094903901073249717190903518521132833360132596940110202544688063831160913900771144597504087974944656064454503847153785107620407227605700380605999167601422759037539581686796120388185429161135074330972026531928703198675793887966001952169866415227473638685192830407428681770225696358717707578027832122623174772252834585553912608473426066309121596770941552697253579951725068341569914652919065334305266197053242904275259974869436651340208607261587738256828468660669099310445468676003378294457840934223320432699751942111327726550087687685947595776241155172127157663141910184173965063890754078413753022462121560375200731338914963624907511788207717921136587284455943904950652224665956523417944482659725010014174453697883521570398472398655826354099435959011007151716998777801699185186221699370353445325278104882081906859722553953406669748880124379408751462526592284711095769133582548480949935452077675872889089439422558291446135201586510742307430545556915109218164347336221649833525556389617309376793565275846420128500500709673371191276599029337303775865509032079772533358189907772122643547034201167896109573280599577505888027037062642696526798323596580315078695772936882843623586424595611982205015156103046275129129539555102244758197649894487421961364498025766845555174177469137226841318394720770233286470987051539286529632712732543909502480089965210393357198864403509107549549230362280339562705566825657812199028696206435748952907791776905794214661224006565834729106115244540348052395259528567940363545567736736176585054907978206911546547176989358177164328279074100564406726148976177092564983692259816096214371708652013957699072232758289977083000310379063805406353274724332966009241914544635650430410499478925479532100036664021067938517356174673831953692510101528403503890813034983184252249865914444758585270311502960611070011252091558559086211652970878593469221293758363064458921593775761319612352205055181446012742068117834228275881708642964641025163242728289282928386966903824689690355845573254764283479940719096714853669086405328604482158490120951755582086579615588781455807933511789533859517975633279182761386690450221280833592339498513596392417322874843272186124603678630069480593187060295147003956383529651068654858849996109873447583310659461472875621476076919205660845991250617389689882282182659061217589938870750419085302330721341321267717320087949207030764246558788161183101835678013229560260814716391153926219150841061039028427061815319029390405757532992231871077247956794228990190739611976127123026241137354136050768990946691050165940873573537026430535822475575402708107786195249423281766529014815626044940150209067300148130709221760805821521658510650333468074609689812283224927664064486316777462187646652915643745877976517283190625283457865547976422654596323560392900924539176820499909395599086872906341998817349254888778429078046425420013852602310113559510197399236413354605284821230246471500749362947943189738399934215593863750466749301342700831479475621065493088286362767100372077112482874802124713447624866950503754724012741015024947109394108689679944658893754714152188854175743345270316624591903231515163845538069195900346927548693233561844597907405421253231156739304518279032394400725428526541844914743844742145178254434835945288936140751675731446769366898825907663678721141475553296450133677935371998386300660913461167985319043637771436583984372270592408853993390400333046228704415834685844696850041521925389128419922698566345027900231609320469488555804869269208286617771996460073917209623649986828475836498959091257203006625702119123317700184270236962428376811234914784887408950882194748388086969554987773345232789096057041646725413244534048672980372408830801822183612471857318705647110299396835066511698372086971053423351031593011689847421369809875966030962507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2153065743492710082636565424804684740850706266459131904545483110871675327457280148982359663001556108891664887028961265410622991676505058716465291160626823501482533594501233416690042222797792796958330357883916988447426538220875389037658567332875102630856411775038099173825700880725455033371913810217173553062778105765142570017362797526874637133922030414206389202668471462039298487580623424198687751050671346893595896723389545839827726145542907974621144124647228987752800361113597212166395883933292462530874191168189744128967984038087259148981924827801089399794414680478302798261054160527318316195068700454701070817962998530227126541119853904614360296829136713922136413616430111784833829999072365163577747521686171449947433225261134107066437941299365853800520778078272418296216516571028946346974046714131868696742114788117304358936112484926260825986328891359119444441293959674746188929032331659983191604187563787648188426850733402108208339515697488086101654607695919827729087773650533606380107450053156888316498656969693404403252671815465028628643453349910636823358266362655328026278157814829375041828093593542297018458668620456981981807211943567174164584642239926390829882174837117227073381280524586000936537123816691476180962248280373413695248543428409349498315091939125684196912910108492279843409254828614790450990557978973219073273186581027047158112558031568617654118069732035461095278467302552487898347975930011066228671752624285643700033179573498004359257428525533416901511063164723954743097022861832925564236077810708843739036779388575801764261938103826089971367437828657766957579930677924872732867852446004972867695561055096092316017599334082469634486598298112506969003693581908567619210621767357627940567549060649615939229664095435758256526113024261231777959099524401882223842495880493344986829657027731655333149196481366647796697562624896055690429234808434441952773332269293611809082119497533693279105280655906756939124858817202203733442524478258899943916756349901611184092469903927709900716541601780980179558161818448868446701045702947596289836563789426133164974659476840292108882192730845109385325634619901459041172991502580229685643548839388686221652800935070168116554728841758141615894972660606570889544111912743517498865940909646354535602974721155073546138099714122101023785758925415817835083555494821788363393468367055377310766647940802967137331054000259629582680902030665823070954485253483932559736646247253437054904805014859429184046893515052040138582856531337205776945481381010806872922918954779568477079178187338126149926439769846439393523856227472993037550285278027580820779294666154180572176360978215054336118976774181760974304600621497019383950996261964168116503461242049608659371300511134996372948859652695899965744785692365801893400746567157121820236868831803079091393567531219610028655022007554534981060353103041665427644418537088366914090931446632109401852451252002824046159078669330980196514295220798652294551898059367875244093992506356848484530995550389914188298431587703711594213041772554611942923343677860514295057217031351393036770840814755403758872517449635999241164950280784487389740495743993946865612225064364888884174477892478770133571379816931096591906643290723061614905696535111697813316787954471053545697471381653297574181386082737973053647465528328011503090709122131126770517309847333276692788798807762789281217782060523023742714042564300660640126575465689302294151473936772645475211559229452808663941183500141301090444533286931648200700064840611237817807161886355334318420490666766177531173196740666362937660202770302590247749277090570736053220269776093287726720118205502986211452714991632158786328869761887973662718431041610195900340892283341183274005093075268337951689900316290452978460719502773657464826603811082620607575852468033521719128211976746400831696229282572207748785675756555484134033349628604424437253271571423573357173987494592103211210483462400826619695891213391055963710748685974625824977180822344276488722505102194055806089574963297057793643810727333303190692643666364889550687082258944637834682090840453293802240769977540835476340013141057928440449706281353616340451560372859377741714495157935377225115383212559577135453991780584508507879857356386279307947153564904549168225756726268400427880012714155685556526044214372938106543107188596869462156184297056305433591701690095551588886668610331377004755034464131100784952941892829725204234763626031368249609256489145078108309298659861124466379799586996560593635069113987831901623850728155123204382195712740109753465637050875927753295745482798030042399932842379518806747961307892517099227121042745997482766962658025686977405295746623269461668126106190027941809976699790265097702458416087905144171245297791382240229949573814154665103150242292826080379050978532093046404418650621441227629967770795349954768189639599320029286270522812031579106732174750711267942475863890748246515894795503736016900213709696249488680605676610449480856112333866210572105632639736118470402669334545784476017719631230703874168083521781402305257172575552553008426804425762037118834839528028498186116821194504713158843451337288080803762805781452563156372538924933937049373083717340480878299917216033906395683224902598579804590758653972102492438177639550207678034468243586479785294849255202502335418593108807089420820556885819946930297900423536236051859223780596653667896444045604696116516535880298264247374467053315501144458505844312172208796040996855667666968341589038071308837332481875802079884926957002124728757335482400286878685736885066898648660367724388586955604746667660079465034664332502164942968068808461775959345971704262471152201722706783681305727428915590067737288627686439670651858764481600742360734280159370833571485064128694910361312005487255234804431007455755677321092105072199014409256732353025209415731017556908725418794354898831084694026489130085687450800413113481506612983713219250415420289672679314154364300411393696118127287834727555594543544151083381675831033844571276848850770222583621002545023628240393969361122805059816712133062926673029811995675187626760453382724067141940357693697247742877293869189250993795596285756277421841144872507194717322422633559711176457984508943018621090247091738346550387012777458105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4725750576666112458506601068008907479603272963259468609804036417856475262374795633289126846329608623328845379330779750493365375886956888736697201492181729657688648006987225075522172762540267722545146113143355604327304007213007047549383490085350082080193847101267072390384925521358038263238744671585620781264469087599503077919242089289431322454115143907202157442702659059960884404942090343302687263455517835435062434467076167668070370529152440536577063053598970793242184855677288026033525694757386188167567711572291193388837267041246838739238590748775777612178408428074187462314977735122382591380661456916488439882718475876355580536390786284039298279330121742237052210165760582677001865773836985247334954079495040348398003108522424269666249092464298194250217839306387300960791770475618099088064811471431210212251587964392186338713509951987347384905801653202070376895198514134838659827288668259894971221559499217567781556483904355913600387782837363970503018339719093292321043687684955853005751091501144186030799946063009959354569250616254561924295170446456217508644669307858002083181694980616750139626302486099475322296829288672525920508469465305826297648364142429306056725393320300303009395569177689760288634474889803211398392371716280737042663365284311875345344620643138746987210695801277671137706147406798907677951348753868238227606747212097581916144611000064763236998903153417550047131625413190227995241297836914963571679738645713719304912438355518798741895089126838696093191778051867930531967887943274203288067979135471500982186131952511284381183867397611840178281657993223870293392671268213555668416848216921341012682450141788867986035942521193259739652886858209344226311016776437923233338968453356244721179997807144257160621836856025505732634089334431443248301097016770453298514554782415091250648419353158714914097409255122065266955158731758268900442635830723217784534384617266851822312680463668447631210226504922943844393980660481547953359008525053233396027695361338328203210526902421843237562423772662108569685296037619578114360403205405476486555811419327995270106751161655146925007258990270719504837728260162154988690051431109766535438132170157738135265923403498873687762774748827388006144735181100694017622349482459407052148388476600420947564414167751512992843398259188306421721440625575906248960936697328394071282554920385924612469650990820031701092478500057092571642753520265055810362368477074962634287105201991823091012644985004455652908256110488059393273743824999305509886314369101421126517882281119795815811051809024105808901567401299708377892244868793760488860936592004792937391447017739897280017304369727834933603472003463866314004575962378050163526275182548080405808728834209848493339847224001689224973658838583502995294934689826098303909857966467981652302360502915543197717418767370697872085391643864243637471541242945423314323945103719794096927779747363236127648468135431737073630871811618347331143266385455942528349572293233965144073586048598897726094659824737902756248740182325936975442201710226951852257347738147136524414724340947040998178282402229758439385147540774404656659979651968471641711714457799642992066714287140456794084875804074621953045617311721387637098574859340924894386861115603192342406433019176486133566783619109396506846886563241420360184962896564316966852581804613061219219110804219443615368527795668951046511708728605008111847433454925162682677178576301869526425313322009952844260216357233306078832687513856177555001272990760074949614114468204525334842361750566018796467816318812987396327571559809591455887653370036209676188824919727023913195627180639724268804256097493167134638450949992114993613246008022668521262802248616823430574911228758243144512579611743124471049671090139153031222136648582033743093615108106536988798515650900715093044111471667733510350209193734004872431275164052226397286880855532318482303585537117723708520223673138547080463597735427070140451745196830156409793354919986381034005068352312814533332626283334686084995708353581404460502063652534834097840718007119911650692812979855409760628737410981635763994853466737978683095943245818313728225731095680981054967179192037939669605507835139825460203255302474694630242654711197901648467621613164079779197469686429051518230981950760276465262775619382058108091813690292045234455346329497491593225262102399156016119881437666339125035183947537923198206030152906682589762703918319867200121632823212667373396593441858287198171573464351556394226032499888412193887869299365816806529856594917976229303881049960628556799256347692429356673614234035913796268119899558141911916009006119573992042710557846618337370715372720251552644756353639080619122088355426521931874860384301082761934708135374024342330320618955251243659339599883760789960104978675491689744806867272723238192326337301996258540708893272539921273899447214261374918496505418717789286468546713479879407948157549431633738980410398024091908213701556277642151796771890845682467236572423136745706010540690799612549031214853340304604483895419779538537636736949495121171893521452248236172077335026251627130881516906271089476170446850322723688087168185820726344534631199358446996878961799131586716125462297055135710098159083838923313181224087141003810151223079834451230400468078909314143816887254886526317583126601320869322726590774777836161839439815570320914681833752159204667192685772493369900883568229777410333534127490108227588959326185507497536800242125121406249868133966606206770456418324208763637942775251682625820436799661817004701751850272086197662266256854784051762274986526453572158093180022979709571108673690554125658852442797029885552354258319749441281742914590120329672762445856555216674865227535265805566889971002989661303442305401630241678986895097094665332907237118511044919912376502231618494718713047132831387909659175241438792380848252110222884302551024805019045499817784936814923497649364509291012112319764352451224713019236948243179164222379861317383759488936029401471369316317728426298568089943298889494587305388926783117527890592186637812467038364874497186645294468690803561783872386920586960121523406158245690915123480905268094155037303695834512373504343890680571400513329797902978661790157827862460410033253107374746619596888052368774414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 8254413281770506499195880722333486376689403656990500207883973662367387603502690815606015097764456681634291331974810219193655259778371111650145380309420763971183309168615512192719431798628024499932630216770743268888521765528968141137084449364953642805676300598916327710107259453797495512176534489858748085735266078670678007823072113825999140273502265037854736766804674601714679894695431919787884381525616067568814939382470605621486898414828596018174911550796945181077615040693623762251647164140262000587228335487224206429893231137910691859875650914892865829118983246712695787112239771978484175890976065211615373743755194661096607597752533890003644012647030835427541595439822190705461156338430556626672100471916893628228082326608642863128882432028705122383617409097013401955743660867372102436996957333648882447308592879809288250380723172339131785287125455162199757286147691400288311906826721943569184374998637398353641237916045963078019369081640051582892799093537127265928095262729679434218324742698221462702202174940786968927863738651855463048324272747883090606282222187035813025204760494602598248633580343669668749526190060117972607788961340272976278771481588355767093965299688250311129094956854683217418700399915638465804225285518867997854723476769445146389299349056214935055477534132304203943783201016690232812851298631940322605371343826257850476537810853283335606654499378269491487754718810567076777685086829570512342959448280665999313868893444356973216411829975388847739763726863095395958382704377794649612235811604668848168288426803348821429257350175861748397895151614511434602222902120342362476076783566963924761560953491810880595736341154726909147806471876262935188149638735686178201968273081652950574216795209555588183988238380402100929976362042221990339845008847921804829493899655123951534682803774708081509992814580166092204306680753144236835057527281051118994070468187352604514871488038399438232999434926903209462447643038657260971080116957191217238785352935973698454760715472056516609954721678782163327656055821477375508779914651642780709594910922013401017392092522152417668035445636295481921111253039753498596547553583753182831363870243606837296148786978966512231021115107640971237608957850653343214666142927672963769182361935549264456396197710392508043227573237300727727053627685434881921756842461275479129471986284849439321864041171541194239538944354296952830174859607413306102508291570889798979014776580564645996124293533432575697435937226510073947022744945852978271032775852999396553750583068125148937284282205625918433919045494610919436770278303411424337633025090130330877599771679996217571276953069208786662460710806687592629232390849038419453277638807673134509140255537646650267466651851096195112242912323726518765267344813001533694205139342246159715914154047134566865355434033116216800834624238577669962073768616484424143837598424469174889619559223521622806770651918617692897143553537736086812150533171631620751181562632130533446610646781799428516667041751462323774790715853405755874527321799746073407829260932912920660190057752867942748905440475236302983875828952762441642625764018330925735291881721040399581034098261326207677343994182643413397711174696534288489388797160485070376051286067303566361307571916672617569694248385635780457430018550725575225524669663556923401774340993563179876326430468470328700206835554569859978637517680110947660550632949161368843694352739948602341922753734566783759277022998580618471144133310386526558545071910580038572342704009369011340080291786960786376837297354867085983956191622604348531595490164169930589693322087773609152433326791547809252647569313134398140881184938091914833771938887706145394969437667833421390811043732075352419368719281048520324896809630101328007216970008075773939148562734943460568406610123625163312239319610687197672674342690105857510672653884975283277158212996405744386691774991124088693336139115073742008642861589005776883178246647174587301208365021504343445797514553179495486566039289005655815324015090442626355323590632589454766728777229564759476650822608340082793620690722104702411256942124865506672586583390409223696029791054386422410174438295075201053769915513634488352012115808239091257221669835409461197571712246733402819446720163620798282389450911887415981441650696263951084185911465006311666561139427976685187674933664464582841976155676845650161789559644561312732055780994151217121264915283858919423671237405232711029625494380758969977888560826027117044728830094016644388843980620297332044392062733006643480949234512341316432375317355675719605389685842722729302655125269217448319802859341697609641026756225508929062039320330904041397298414487057897122527312999356747888873660954009066246196491278703435654475744442592157422593142176547815818888645962733319052723578599455994635178681178547060694735529040757460909311076359489196535270786202482385488457519122844112532148136316048064065327923109342616628201104360049564751991208674498704602988002999802254137524666010610714601598853813766466507585800121147149982844477783945002725124857223479144775533989203277277914102883286649858697760081611926534661743517292821756542195573992486868040003165228845139873127426184690317184837641893809147461712650564304009897618107345240009963101533768551795764514514844105715446721688797206071326000375626916444533953839578083686910910027062246892599115010563984756133801695290469992411398955540167439792712626863435107917027498667265034703872917399115705064560684250809222721753541932478937306528337379034552664685519759980135104511192458966607627729943331357201285012802648489349331138476884821383085758058557329718899916729124137071475428198468363434465278102031032192124584485499411436229161104643142078791769745588744096075246863038598293358146637065995683966064398342956678783430061956156091977799888176254602892273749677396418769045964429820786948992476165691184738584179964757421074522271900502024298682911298311239037777721802874292292531221367468386524060549797803806027223227382876182968083258251867794559983793066815012772491273405413317597409618915422795195469717282691178657067557040701279067233018592928260152352900803874593598266481312123542270242519854038159244986494074163716452451124842283247034646294592115741798095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -12040835595954457047892941134579927390969087061136755517293554030952045327525625506568697047315891028681818672647547790349181553686506500075880367122483241034958630517388173176897045127857332243096513110421094152612480070073672289202459560457589093200584528977018183945085511894776468190572034141975400796190191592295358855898369248150269076976141843241582922835936509876589779561231973066965258843460108300325432318813717466052154671372228989108465762349876298442285177246833903699273262512953055480406512229326222577400206115727290508445376398054957348564326433532284536632934536039892585293511215972304072473858461687411752031834030909405609403194643996705536567357487686767228820842306759879306437205878754107773086501815977722234417151264889262431027125581354189997085546976858025001510405043919998757080142434834449785971971705509397204231256629446274204705041029068282209832658142152733552212431319093474728119845667188811581251673733155883233282572320505442957493572982170971099637948422402111460632647571972881160770965684671468965820609756473445981864735817564355072968877117062843961982686500053188223447884466697525680265256199657891199438683033206493565200265854620274801558261035754968184916767112138795542045232298678920774993302347583078778320970598034982077472350325460533774093369235440966049609137731673350017407132399698355473573988070828907232253149713632449069062252030905336386646298258931236052464487860175531155230872693341042709023103623116078356962867454277116044818952529541553709174971293116189120683283677121315493518471672105930493503265526269992280054391028461662537509355910910875429415651911849663494013742166306741039855117902815239407384616442118860234889609953722200368585852223580314223376258582731307348616460644296325159652771220351598625431477785419793194265117234692855574210119103850071061768118190405135640093300888228249789814944017673082655783130139805040402315258726163308258117191658536460882190770829991899280620949596530108040736927132944553190294698955215488966405789459122720224586483876975121054658367778139532435131736244695153635566071027658498643701043574351489981866113624093594859005600908514130325414782332101767953227754408891611088106507239735566991149715185306368560196486847189171686553590441537823759164441809221623344141019916864092904709593505897679582812485308705449045707403585581089304271064622047186453392503714071662993978491745629701025000360874640821567301946035576459556694445267498982948099841981176990199433205719490918999536237543344635090155051502314299435964231358827390494889885445383053940980400338589406608152864771980273138648559978401311904208249556522802504881633068656615619329270554450566826261510732770518295215589405583604487253188448686787692984414379874998593105831501655923066190041731261634038183798312356970836333662118834011638160031057684826714808238435616216953901601250663397973988480666342870147520950122476996753905157681214113372624204071961389764794388060165412719281970204807274991318094867685600889304729517147882461245749209422797696195377690459560857211818672774000544960498296145373659762344506329132154957774597146367341734703164446287398127685845031191318568409860019868051672959338306160214563056157321115941086702827761008738764300914553122495562550496766038334690549968840151369907168600284492149172230546263605844477149926705714666260514523968803341006102684484475776132521619676525854542428252510756697379475225274126944081404303071492613228387850521995617841881068467314566019408189770106607150455364924887432622015705870131581455013175326703614733681878056016489205812782552833389556916644885340805357898655516119048692946690634304366378018510349923569892931018558335347913501876052441190113634154942671473032462665690132005462230783484207437952585468198315522552422493303245404097555988351560709734442628780001775781746405746741747285875534504522147149011062070113392032274139119511336626407913403538595995428324711368256804446552831339466657442989425116769799307414312892802862201547273965116410467114628099685270285294885701983578202698108092587099245904129759916503714522514112130821855521165650357441783237453056905025249251427219393030688905896178501541019685693633555508238986508286083977713245632782723351029025755226198284265179420485575570680605190818341255339828857371838971860261276573171327702942037226777026202947071823445706752393035652848204060594350768811784039923495816688643317004372434648090830499795793807475627977535641649508752153900380116988495323699758387413946935853205627712793189023124459725722699950484440126291085410518308179046347802111995178542287424509388938611613093263974800962548516510900514762185029915616274710667246610279987724071978480455480605446316221710679741328620929126631959099305482845368878721411522976359910952987247677591490899831576328882114308946238510445289298998799197573488946077295754933567236724348656153070983801385994466593426009342787872763797688070035415550433487280148372757875296556790346333679120847612096523609299057603584058169344369746793952301748306646343517898079959833429416265488497812428487197974267097924916839710149948616521033768627580482340984163928835066174806815661265507234874447340918207681016755017133646241992489230118878511843329438772667406170673960421418281308664748306780682908521074254648722277431371885522167951535900662746566885022739409635588972943952524910587732254802806167052617630557234792797756062053576527712634636862349953981223001039371889924763577966675969251248753940685055931451982309217487936418379954326314914044563993956629532628549907239881509923794233652693418676270903632311185824582471513048780235584990542075433826893370030407014542165936749906867283557995685606694203727388975611093385644433956629956947025169150168282032847539958639095121975806249475544012907856399666787680786806316193913517196667404179520024182202036772040716025257323454838597673590933541921379602977701267288156956156852773804342424813006703738611925699678384909586856610483988826497255079139801551345440324834081130251487104573413696969196447438789988296885980462853825730524148737210772395163872537715422844406401666419715783823362550197271571387155423512338743986785703153766934809940603480776089488850842224121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 15026340048082954871627195352178484496138069173879379928411656218006208629232672567731112744964821990582742669947051102448070019938511902284097611532969522537931749961188359454349522676272928530047350348249718677149319570001872209209909854636050875515018567442097659530353446187009760166680269410673804616102598873529817016796862388733326734366254437872364844865911214645427160598643161245334511279194609343875273034995070882103531558067489227380211914506995656742564974467388748140084692967995955702541913137832291488057421518695717812096371203170414770624842843862999066415922651037355319351252461650330473538983780179848585377229304293022542819521626062482697441871222024309582622472719590388875474543590368926474883404502150535184475237902416556725310517134304050412467764024258023438311385464946385035105831981809088146832148949169930107465513928785562046232595559394409555219862299821849461252015876167851054247367742141125902310281388551345248921450707643469578242315174123678993119659720576683423610613377552824795792087023442255275153537358417515439436580711387513190645635720446596199504996468306484230089916862878469584336300237258566989316719062492005237695218165219442514426223438270142279936632156717638211650362507261114283167247468161354387692488404758994011564609080095735354872655306818175635050831462100413690403611262645208962961978110831637564338006721104142019810579199849871939760996664880936887111554633896831018125763508255745605869774835407426361342229839882935713352354975211557066343078545552616442845901517881143487786994165433710397685041450176474115223140430411587934998773438569723751631217533095651249323147323248877016107650015206878259637544255232001062853354467560851379510861014671610028314184200922468296381290331470283757193028460329378823429312132924986199499402328700242406257641251074501665487325356754850218853732602689930482931972213369130398235785916372139272932831830407105463072259876499126356241577222284512259506189338888099808621445628144764159787071756120843780566728014525713306585589303647947150546742499903331959295185445305551490532247995132736373857218952125005755373716970561055707154098036295437850953604757679619708380680684302237255711928291115164392001462389025411608614721630318322315543996114209219440405655640821809826762489405598988538431068103498417020231640772506424870026777781415252161328275225393271343735918800018157334638093462029840664169268724314935947855096239396685384535425510166284792811621324532519755242081838379394154534152891005087414387074887695916131588019687460786075695591269412756680558042729613328424729763136545543342407455810939283821180270748441675002430962797119912012375358735547809273896713675033426543587322530045642261476735122779182487843461242014640049273751433010827201744369200569823573064549993441869236409984352341020460815909982997769203479518125964522177005728795281437919177874205745806501008326186180687717797706011507118052543938164648418885529156631266455992540750738485514146046592206826820659353810325713071399749777752786880530924800509853097245699587565479472135825999320991577471604895522881132064378376924027046304721144289099466615284175715015534486637136878973309105798928171709264936257807759668609363502992078716374900076466035286480642652307514270071253469716198372507836095775747059615806345325001222757866309557315578298866017133745217776669694897842753160241836296394839775073416105115902127670651330261367366580008499083392621629350041339496874721625799787873226197874457766989711207046284004545750344261518163267501216452175729698026964416989073447477047837397301363855312532202396249595010162121860876010568330791370462353795912846037680090348243606479577854701252753317730017974041908056432512702838836868370429427326437251338708738533735472702579142931551803956142810635423892555850892423326692048027724057662786665423067466817338499430537802217836540078806961504490903119095070865176501005275675478064265753894372057823243179368815984441745440701334686416015304907262722393850187063399382449475784407430269659029949760500384638604380271133662288040571826818619707306413322886465835914587618314597407149186457332444755616220575981195419580580501648899072168982913452193080163389407809532290887488411939903706836862522944931001622415742161326710562806650782037318175341772648576059649327060951681135563639157754737261333939087804447668365791361771277994259110462905312111346358874216778468946972495832691323425140061408145648311817010333358621098315070079916969348159578062432814926353710356085846370046913743784361864163850609098424709566326127365596095549041385851867355171260318478643864228657228629464450571383551993834946056153248337796716215459935690847328198821714467673320031177189782325034214252314725910855841881306529694631953335502727136072171800142923783576289612009022155703329402554033293699502627252915015946827866934353784540271741237500635390360277104998214148349234578780550832900604581694152790981200168123929944624228902988627318885282101676857813041651565631844312037130527347903385258766674940660672560175708100989839193251446228479097147616681617360509761977905220648620010224116404291968329745513504508337295133951323992195510167505197484194404202436936235457616680378143277049176413050950732509655581956278160117439018619344262238437858076661452718599377668946280444153930679599203822518087931780558038538783012900851853441749211858305253817419379178856051550126517423500284277739511117030879711960935978319186609328873408360012099970548729285183213584633644808003307086730779096004421239161233231868385246722862988668305972520232086937442656561898853638243000364906357308466001737011967113915217712052512452941165981861692160372246974809592519656106804323965034014415227698745222742982453175876404269182188487674842384920642534816185670342680480371511403705292754590058966124454999983127286974270893186090894528875783963079668398964489811750427781313339204734071738205430772461300498499285019481965346957892000277027641959875404279422338617905211825926697020433616272241421768896116268416632173503667383815238040143336199838406151091405105804139554301672999157372879025860028569584188133398470045009917000097635687688894930413626767063500429885836607340087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -16345652796506872124105059693055048034067863439530372573477901920257173224380307917137257303160555231379553677966445794122012974689931758928533807663677806085381847657691479287466509994610275961169531824629195719611120864468142041642967262433205770227401322021777793680031697860049770056925008532332088059479865228954067331828786728895101792184195374923740032092762683259136002555649803778106419343791506492494093827442404239493896625374898569543031048722126314719542627396861450216719282060628138582481425778928584304454116320947520195154297352720769001995531807984164398752027784055322347219804641349595747531443565298534768096023251562394376262294845178600803470679775241399191031909995291022653064702905935643584119308026581519033525605589131622917108911817588833320224402126141425103636823636701191002871611162190237307526061418345283634965804801773921844202671381287040098142288236213372553853432890748043439881595393238658606335057640986384636610829354841232493019129870741848170312552054801828536938605817142272098993193427264671267352912570145943382913896425903544516069465773269972175182383237372595361651088996120929549426952047738930571759501007207721881570827520233681644070651593608042281077371871527372718306218094943641922292936361705964515488948645131650636275783108855923400261643634442829075861411337004990932172500527168514947472309976921490813846041832293240979695993308434203276357607044979943866585966658855974708386929838695861980296355390996600239972999231190134856988552230525505655671370981126735619824675153334562877541287660197010705707327072467398734940622070824454365464622946392692562554522111376398526807284672472118905683694015621932088135567727920893213609067906220440195540882135489246120194860559640488212496830961353697453555471567787191488875283312732456619195507024315224576478386548845371441680345414850322230708472611482043580855198876895629982502184019359528202635556717699169708702537537658850600129563722246932605944107376876643631974766650460752525247965069907296195070266419559170561857918732494352478798370854606384587502516194130108990647793400339405972864517516228896403716978322345094348938324135932234104456213149855068036510381776558047770105395977224431562299226931529650029656604858307293348456042080807797837909864754175553878414391208195630744315640297482477183622389679246103676602186094019962438458725797911459172006204811536661921086787810267571177083958323296539979700662040254770949720078477704095621378588669617015384522341245598983920809321614583277000385416411392348538454628479296251842054641276112906883668892670338381180096277941407402194624193623378383541436770232656331188913555468034419974287204368838201037657895760744512821804346775269996692168854746716351777619633451649237303308306539958433573551228309357785559716354099400906857373783236071622683066769563079022597337460826888322752240576859832184548382087703349251794743321990956710396928483493735253501472489449763371710297982911549408231611749349735867405760712919573099589736430320825741686886035987262049897389896831875735484098111901740785928740519345151700992120664470634572475149179964713850200349103161891314225390121557706388933248904881502846287991355880483882238522668362062655538545584687006501285799317297725879689182132340987862125584771436521888635954640567580485211424933830372456909954588828528466781811194283847734507770987358784270262801309735609742169838717441412341576184991477529755621706157959949195534893921395809422963551978292333626521350263996292720530305846798312785243875886673190620797104504447981237423696374424501534119239887451960982752211732312375269250049952900280435663484060628457774701617984599637710029142500719282167516040387551633073639882974088947437744538051087417240240299285631640317853494117286739460577250438919376233712308908700181375750417804127959865333033021789257273436552243630689640276186773851537736653371463291832186990886722791798959498357127016349281523728713619660991195744270725875584275135125521355771327829748680809306464273772415380446595452142527935545566757766689949914834665934091272213679692334289125961043335837747560883178166243520856782540472150735090084028222493754383086401597317550576595228275112075413509001505012381707343173953936141196917604982378715955569080437571911267207773986899493230556704508494556927117036769054707140503485762595716362136095951909723135331917408060026835927260773118192332313520860659939775766480159820190086706677780454904558395919713388827091405544514993435611422658056394643228355591319915131228747805765799611158066968298847521517995191655098282844469586180168454568097580617310084783653363244883528651391609567914333725820130480351593968529088367379088297026754083198894591947725428854822950409537964233709703015988920117843483995570578546873826325156868578087111310267184927084922290189464581757868748912316808095928074727480831470691886086470435647835467450872984721748239109232184210756657383206856251387253332560744907371364780784778209853918014212462474234826202543486508177819374685445403647276908317647328346391017828350536314130162385272745402098649248283890167668947275419056035586858762100189811504996152975480094536069442760816385882875931784762430948672261347490299951707239130172697083096741182131334688426094749018057001995946657254886637129558060260622345747805303244046000122396032054554933379568264349058912703339886004804138547857000515059728597416418397341271375355000700528266901891243782524728340136607061332318364309770001894072443831886544629637114471124983623556329519630590634458210781535130662449498494497214910155762540337906525493782990067395922858550712919301511569198405016030527782070722671433779253519665815140169580393993486929741530607943905132244862732375324881245985547001508182157630227600254013233819150056295814784360072221546374790143656657774861922796165447451364471639485084615732051407882662594577751512055370244531369848531681115521077521039310262660419337361685001381267657448950811056685103457130956722084362774028701717453041101139810045906696563269065798349715367412995502519543851901366432067569867011290371860572455272925805416762550168156023605678189967325987524283219002968501140784762894330972368705438720792148403587341308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 15854451319737986862113898877489565332532097719317877883372132177720722493085111103311083707701368450825155112087709650631053205775281496009544649334572722310736314681270757705539460373775870040650698450628879101970828396915555933985903505586353784076433116957292457509585720247642057079719659240050126774806897272864137178176153795572335246737385140382554210441201273451141897912340943193739630647033310444109424668763883869550060734639234214449313484570170152760616860847087900912554481274638039648904060990948794100239383270849991591804277945098561767568143323509860928320745175747741794698963649541006857607923062711656767543425344693322184947254424328505887236216948372566612258041905248970485629189323108345943810876836747461447682652788096863882379915902879847628873214843187794868356558242156410194855312291670643241481057151256726166560637918562859352789907448883406820616173827001453699100547909043422168086279226387599468204711742127571564575064040920363486620240412811408390064390674440754813881452631107936296590019483735313998440233107036830789415615184416353719434521527977388029746672573276850170784112699763194246716710361462487614925836805290042722140446783069729868811628317483616550057276620435646840551649783992568148487213474487445578780975705528710176863579856276663804554193515122004060491519512154015482783892608965123201283174720877608394854654690125375546551371953601593218281938161154891186795074929724143578699560682433809358036306521306920583570642642370911758824309298321349748359413255675115934313819608724400141843925582278206513591276561917860676533349822583341120153454316632325969103263837286063997584855258705406142492921646240474166471874134404211592777491164004243852642843527488468647271610490135777906465258628593803271819613820868922041877308474165245650267696380966796346370974730342332824248310373603793128809905558362123926377767290106886787552378137275870291936418872011564548782872336316571717989314422074928082369185261923137371724372358008745262804878088060655019280820085695810387609696663011637467057336265227393274172071489545717801787498310839949951740055909101730092457380134889930339455485614413771347442378959079977330821259145200360429286300113794145971340665906811289239386479531701989094014515867688778328055485353227831459264504673873292252362407077187143391052545794797292452720253161219573008271574696723324405315089202641962540832151935848738575183685166556916393925925498513372111281847086991792668470852103799546206134467573694146060938246625823351224378954950240554380292263363761690969403118643715611064905110781516646271093084574800565930880606948363106302984982091596163872001397745083129796853547603969982624769325690766379620712233936343550192937315114232459454272229458070849315539623590664989312786031235924027705610928017480275833375699777260166190867483670479746983486168939994410209824890254020010443322244164881685847787605099931006946575902557793950932922876791887416443612667245186114986629655861224506631580528897488458464375634923858635959138062790971312778173995516293305625964320771267263982593112252530445766505787265598470200579220565723208074619657169147700614667573090799806565675563106373712034886230190418721811185891568534400855710049100291182741647426126271083084067581885190178210689629691743112555349708064789342844131658251417692709415760905612927034752176943330100145589442632786431428793880473079485434572913481186125272952821485430813984007961766591427371578967377217241917976307263552276834474972724032577026597066788993002482111117434839064351553027464220054844172159279438157220133601922141545810133557730492036227622835063239900769426129766478830632104330370900635742482739482592427306184625598181619841591571314423522124633977386564035227801864314255019863632716622803818007073549032662007980905727394753707233772506063728572418695181439711001831189607130225634404460854455689357077259860540484915714400756159067515661025169144055047823602732465946804078540693391050043667619148913635457012564626537429391203310468280897276868257030075007676988412898723682980667935363900892533551833300966845553606604413503451676320714645560198852343125513387213237238327560170484769623636791223464182551753717396360627905294289105118714783346808322929336589355320615061347298891331864398633046467049151508768803786452082689340251887048787066379378353719251381450923865796087674910264006087286785630230009768547247234509604930932180672075490429732602296841534128863757015991996681805971176412007602446080094606866424335664990697071162479717642522226139640128292042863995772647807173751197354206443367573926346617458603392973432291003078798279475033570478607882313341632428609536339817325025595586896019849571246673732528100895456997867572635629540101583138381110582678641562001839152951227361162633972629309191983571944118366291969962035005359131573162109955988527613125831748019453703386978175785177392093202267943319156644425389535011422757157601013136882103250988191841490167728813216605500543300752004357512153217963106027394124664444514991279783555277584028005367496635244642817825529152829820523367767518102425969513301603323037012964123652301086120589165124501837842857617651852814211192488390575432483945052519225989589599183276926037587325151351439217690631059613735058083667156452086939674486116169859367297388861226109263066369189742819565704542678723455662496222781790647814952674786881060328369853467717276232049751199695550722310288961357473119150293086327054706881671485178346208424378962750696322962416018058906284683997557340924764352665404141623733214726083251000380254229728045090577964233083908171097776471581977429774474987997568536249893174249496501537447988122123543730337499639848887570790669510085221159445592503877733098257415723745140530849453295545379346324887527522409153218194023742563815213431797921863202908116440882575732935120046607957117095564500325184714223493597237824684949850695353097606410533338469335902326908612811199950005847068191867977266413738720478538390632061811320307015387872480392282381801328154866699490064767112696930132914232132659999362302082379976419951737585641511265487068486710307885553222809970829657047036985687799500367108960826537085412417185309678601303100585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -14134051530267894318664573508896801684529262204830139205841439281778335883278842055853363246030609538402579666933951406045780158012672336013924041725928729063322258518100724135845219721723194518895537497003774884788577027002518256558347855559306522037239585867211419054555047459113381186341523323920702329319201675958560708228514382799186777282027987676698552503903564736626868967227924237646073842707488724302620190251887510718711496726171488638595759578074133037705612163172098219248214347376681095796323798004315310875870221036585287800939567338948226215328648626948491040533950141728489129289984133458484649284080651180174257749715817190231041179483832502678700273718329897248727815797080408397339855012535760305446447714060725320364955066278704895972660190535196617682344670290213889895638180600782635462191744752064380291415674776910781054290247861153197204794875345087810860028510679860721891690683290990413365118166986501132020225094150416219435596281656162605888197246382070597101189934465993829369360094747442679231899461245541289293863012293500156085368138418897662647450272115394707868400319592145645891430848023684194973438078364498027848643827554034272444336951048080434044750304421657743000152927641058493946369398080335116032916138446097889989726216260429783868598354017952078954183551685093123341120228423958385594733281327474751094663414046215171404280423309053594362545575770810191403619980237813282469293084336803734547699210248017684806721513368417956785669538912981516396541174295528146105311476182572660563717007927874718770602485134383813610599319793403882277272771573609376884634348890795570489474019046959330276465231066430334788407494175880357094772619042266903197585814966954061828908002560372199661222752475017936313766908429805214436569475993647840459620353972300676629272001749707657985872774345792592955874853953260781637736922284737058233080504946454729100860061621668279903716354828668089061762630751150650652540867835215918372444425271831961584271175537906871491760078255674880867984469497059430567311021742045318639709047388377572683876379651944793602109909183540944520346319466835199537740273021372454681964910729846068336324892283866505627286118651989461973500503181634471105325995762530116104394805448148294665436557068735587089630971490304479407077859010851914521537572378076935464451007006070996758870723528634856437360673601152492223905489326179058467634879861354744166213543526297023562395112348342031965756999012733467417596110913839198459081757861617778971889608661080655954182334880514810054421935967120157561904848481709136328179670767104346371053412744347025437199065287098470643549731071931172187456855072712229626351884728574389217161087847690930346436883160842449104578950192255609577568288359740008723965907135823163852973130753540195272582766009297924899119359519204731611429946966598323555561804432222326245420154086391276650729059307247544052445948795595543330676070864450486343642716491008718009026879985543766594610487070037813197248073242287426081032144836115976341523475477137911417783977186308529509611709430583660429910667709815647086811171465916153041981576465249591773374821567368256935301725119499162175731531231519678330259293143255465511797250736185607051190156919778715959641174683858635462126624259572984093798751345554864789935421796161107009803601872909404418986708844355154540695174686957334793155254070908632707644954122252261466156537819906040335558285957728776003322943062291743443198216150197605248370052523427860749714574365833553941326328836053359074262833161979893000309735511555680305419382592542702472381838409003276442929608496566560632877900857005790095046527493496555766392307796504584105082816674412262007360973409661305030873528604436873889476777853191554197604275413514376044119101751683987795236637328638082248594316537618838465150240688368885703860847762481044396488408605618564815592121314333533175969284756244195780812368257239018366444689670500189858246476229860413989453413229863233426153967839896668499797161034043330744555134319872704865267318661249080266515241474208013299456804482681286984880844033256414898246608500563158330922052300274649908343191596046653655474621069789282652830251484778351477510781116068477240751513495055942302665873434004974188545106233053109909221043640955919732336115742167235256902101342065411392544523525484001959104209905694626823296688290595432115967668153529599963027450445187633420876152140154873652684768630994285663964154589316792096774224538841028889154114896115705773210377301730118787703372952211301841386312826850143933732131530695702744315533836884954667910050679137146479219144732687159378222150171857828021288571725799802949341732597510109346760891645492746729802937684003208561767787209159488459567519007517288668630868904286351210240097788774470125340429673592009562335125521251000717995619469164545680829985135163945514237780967918031253325664911155035289595798370460694136108423293926772678030093308548071145692457582195134158322540095163752667258925003935175914195910455075020198521286044855317741592462593209023037445988366752621897125202253681454074382301434488604874997056544151052546927710578537988033852447417936531552627497461356000165382203563532374020883809178822803467207820814341582808694549485351855998538519709996461514232579870106535171872037665844646249276122050266142630848242787339659377214600487080905916725203867154419150682377470851118742591809944594079806601023995541540629447566569173403035171991570376814642249965254073176800494833860206158604060920870179759415572100436445282950665374412617780051116346370187618672193246084170736695049154091998981419832311251931301044226175056354363581517789593108533975773798724388416969141462972794520687016320981519081487064287390063222694828334927449807864847799089573330394410292587047589862361096442298534332536556955447941440796159773483612669096326819300802107678458099623533685327867978209827775474229905651574744872241482076023813160331023394116756248747477787591632178306668972342296141769748502441340937721382083269512249269944221797649447164541627451837323085708370535887558465618301729712707284596033450956168194371689605847282033548689079220896078957323701447982729691256445825281795307159423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 11977654783432288255808182928181409687228687177338045920454073557915254020165826856243605374923809483208529973666827668857232309515911093897472178017519532174611113852669205955321258185083450291120723900667928172526944068292092250539627278953950731570470891953056558399479900384508784498727360823238622252321333126898358755843203813141904073599452324045497637615596306263278312965350238726381001227999413682513692203649568275677013341102342924201296144484498985347803441889930618044937297988673777486263538769009431805036849131152949020349128954929304001033756988995492885014392247133630690250280925242284766242535312539078714018292042515440896580652475013497820849787797325231376285552729860584293923378389857712411249437437413754715180887439968453838322019006178256013850992594174846384170491475530009870276880196542736898638238799828402848358050139892079993513344089694449864385303102591955826666721515721637943022671916521962855847687917463646481168312627062839234083575967176196872351702813925742841895765998933709360923346646327593899146979534482987595595857573479391467716372131103732119168030515581393780011026402844006827278203403745197818522466905638543804674996332760929101792181355187392164327961887228640995017928145492043143669743251979482620338444609400451697678718578605987744128746960005443277581290509816192669118179681833641758512996448408909398473685104093186174072564580384890636729664781254248158847748858628089299966298428021597111551737536888184666569370020040255411031126194233609542446686127354024574447114463437700588977578685695386339291798524263001985415542594483632015052330395016265511163298304157531048735120138998754019000529288981939148938063743203745901774012124312939603281258502654348337662283078825891540211410147700311651790794374535303112191301163970200748295916568126587103556776946287830397456389557653037878926282913186219441630086244279321771108439625859352026153762151776258184438758462716604408046546638416590521719537353302130991121873650877727874106010636633426044206396826854904420613609127492330633702320923950139302445549681276157244609090392175789794151914884514713597090518369640736019255941906340970736222755407857998728048646839371766211842270021789545259868933859738696340700731875280363547069886513511015928217227439095352672765871379972725051660696848071357504212056726542760094002068708518881423402262392057788531025100843890540434419819398577369733262721370360878344121274319871924051893191014425356212807404724849654691921021667644029769334694841338986315654059098098555906723553245401856223856972538230203932046525230001195868134963138655781425521034285247002502350404149933453962345186945183966821037092670886970585659243212613737226322975704387967967070744624141672192351974747599121740125365007049218572291640405339778720668230169128092236995332153989238396529446707121809024103683186980599677282406224292266519864949972732965943028210060490692238744579805532889652560224196007491457258297891313391900469067767100249019546770509671511340376255139331946427808947878388254169347691147980380947368028671933180925587891152963563719580407544756449411447264207294903439055335662371362291562551604599632034626410463542858156819758351366307118742422726381058921883717182125003609844061425209765114903999028826085971624908416259270050678147681436887003555020857184006845331160246910011633837687983660651839261130772461859427558863507930855242514716591187312093807712269753583291346717101745999051079398301152236524525391966872751675106445318116960457363577279889444131948216213018743212308808954123821371353409394629067364967298970404710616843038442933813333152638408009909997934953842853145731965475131242027344581176258202481682881935148531747666122685922410054992098249434019397110969268873971003128702765898089543348480311832357518592044437048785380638595005407826300263108998189222098603124976572293767067657788076512941518499033465577039168474058539166826350188840883672578893441382448931091049978071974304322042545510395793039603771307703826288206045130720869157652779422601313656970637087782072684174908307322660413087015761588146524754854759225826921996189462464154243276058354980890559201969315212508010917554563758414224405791498133212677421918366217544822075583656755951927491687338503194380172492854512956130755716401296122871282871069250095911853293098374836679403217647359639421168290411043273707198491836934312043047543711709380712517166669843018622453382142352081596731340431837691666003121437331743000699357708712708686816549480134174305946536643065498041610965532240478076970128035499486989852099609855165182067267481228846099793885898426935832669232166174975028478297088600898005212348234608003464351249570032727013733781711526979142622936893226319716250364855337458947548070111229399498049036443397135597687795406202503712252996613017475176394409479929092163213601385380684040347361306745452741781786830247235723780309700976915393429269637447786344802383294713344707075620327740147553751316466635565807939153280140680742264849496140686613835306422640995489079605835557781490398747891262119198869112472273930617191829100274799517657321962287034301217329916351386772232733450040389897168689680138499004049982742613997428024461575095025891249826091763082732052511434394609583008305149845109359084177899371825305488238846049105654896398404937272654620819405582429797203710521902329078984713224588934744947204348738878882128836876101643479423825552194717866614946519799839356212602402233174270976899335236304581154350195167246746284177942373467662715607675296964022712794576600972432960879561517837244404969116114312799811417045089048040551636964314546828857960624617146197272180110253522213277127851602003634606080821805066520294596490754225464321555037398791293227039188285730438598510193362997330171310793674426462335415177358973047772202635180890998117861357194414075429544899488908588955975814141238833056380432987106720649376013170951272836646675765699699662181833747611332619312262435121503402561416119145680315504420888633758506795809461319787187687236165152830572989554144917314275261181888961269362128695151440676298007054494720026062581061566773146339185018304743574528071060510448353144747973781770328483041960292263031005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -9867451991410930463829406618990222432397807880356473561468103869551565630961621380795310165729003498521728335447968543008698736923015811730225088640675732850322714498429588659781138723438307100974784254138264244660312061666645910873795699182492824162590550917067962604296133994147574317004741266757409849931721363590377280031593816114281295831801708689522487645101421187571325050347966345884111876053967760036045482751733841106790849681681323612866981048787293695444536407495099792317333789170676110718295696299414333160187249451101887530109936497780985192349194813952719732321612391597300745381673203266964209656852602740918420673436066662382513916042416124910804830747613190205883588720178921930087939272635420007311773184010288692534061991045825081785637561260999368536820875844200216253016059570202109046618830970758054786293004280996573644655737922229235211397016406000633259079601316893830417495925921552538350225501802939117386612948675623604325213247045638523501290164530329630501269668449679334748252909656476013389998013001615780298371716812427422300186096453849738386167030796557201436721656009989856448239657313592670951730920421670240067680708578248890435461008650309825035113020577620357664187864450580414645508361434368842354995246788737340371452644513769624239317793044617016204120966836916026155696300861642397595254249932435822291048051490001708256877471017446738350173305459425675639928158342344233705906467262158612817291310792923416557146029712285934358279958409521042879219547857520725399912288034782506073991017453333954147066177997818887083542138036558310848048714518318359053445195400023446652153556834708733959595562705333398080440094781229008797571300590048089882188222177360165410857254325997182561394335334202070069532155612767177334174412222653673738533891855892376983166209753889234656925147707296023734359985256721360318498854063359003324421774180806733946066475844768183646158509301311180919048328022149490061177823992745564109915297000245646216449182228447414322020716334301334462702138426063154155779350726201864448682792345184645035889164800847365491132046800796974059881484710964103859151275662842073109330851466658034239099038772883510885703427998244364047012175752662077320530948255021574165214617259710668348431087698036082353266406473503587094642107065898598098879561274603852900644853777057768719716138401312936208205561190081768615953888929246853281295473330925779737981537668364441096926223544070815598390091474379270023147820059548768642217432578414774298721187467626668655676338922788825235853071341490422172753628316365346914677182378263437159735642174468051532913036280022819444841086607800632915862848131704206925038607574509892757713386518571266927934323800491751280470230788021704153578571814255683001096951568065123677460058687138322759043692144736255637081685499036108664386916034062962403569577871276947416352232128677105968317606298330808658166739532221397972807234479982302486709980159901917555000534983340298298726127788714504728031718287959158673381364209662585417164185592144477121710806621314041526389717600552038348816263325658673487241922097457264686843299580654464502261325300156853928338627976634907360745919919525320996085126214533933709702682405071620756416233601096033659376316031344688148223327882162250767085740387405348561351443369378248036190459224419967356245707064668820560730580146064447757286875749076794388720752800479023812828725151989277790500981809267001892254708971663910980177910925178243101557130740887352792417360555061313144018894169726862228802973426252667767001690232891808759096738830403330548090563171668293615043961181986608126910141046367543334993621538933374449199984409004314840264510044073610171334872126412265074608298372523408570055634222383861956047229103665940904680537015922727952183978941952264091435426184403822620527194086460118417085023835186955123007909429479552557763188681470504321280667799840410141736713920497429062085129983053540578880066338632541031241181271296669022944153055078615237621122436923771790937440009154077698830740482845280011551924017468128287228327243884414373790705475067469442431542718644450340701710363461038288488871795711516585887472653743485792331787652034183021979451236025505061746093426991416287494641583076248294224651228611553807398382639319496318705645338376992534421856490677121029102964486051347222174140504595935063392155918988047152935275585907428488353398509431558259952683286866981746702803970741097895750720567791077679701164109529494055339083907131363082524391897443598746498072551461894417720586006709631757654546030365996036314806755389547113737650984802819395543704081026743017176974157610714561803924544794487160222551353736787743453644161412358918431690520467094081224876881474003557480497764465882255828135633040045303914814350231689615669292219881182273247072400736782200905904285080242475825799732274416016224403139437443622258132172497019236280287205388055415211557473409106265003523110858615029482443491722603939554796525355544477877336206132309889024280786357842866341634706768518463201414774156923116463339648077345574256322114569064721950023112110239862547111198834640915299498843036398798229806108345105617162244073755673160990952098300064017317512428543948195619723588581127461432840515316103580785254648570673597464544772738014579890116933173403058404490029060402576390612943659915175071513161915037892402864348717146240705107790325378354834452240410713434640760658415426360765532344848384784573657613894555361799634507164670136785302914469795362706581294440672406996488203292794893641353688074047814864811518364164551290438216402821451290895822625270724971745450721107585985510794237083079518091218473871417193958406236314343578563686956052764286537033395555972234836044487564345787262276919139660743233070285890505051421814028734812656297963148384465366874872223063506923565283230689229840946040896549236237257029144152363836111322762390126877521481094845730236353395205209465458978127308357603631653503865883409978560795755891158174739946445907924340628315836866211397961625278388554514712102633429659895816328414687211001927928240489822225689192699524517982701431683272513994892064584559895015572498048961764823634848491805769071020698547363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 8001896893162415608144384107966349807810541773307280085880204308083776632505289952422663882213729131438449249935001222211165079411019914060961677173259935906970775335602795129293056575139518406248394727513302609807206193310230891884483342053674361091914457105422412184449869042976165231713211321675158114672696393536848195160711658807067514046820621004019507941368638317450043924595999293499008412422925811172400166987079943385824311470946843768200273375955526969244775593072133522833201823093517696837783091653611682479136426172678586676419672256570096142622148452787070500653953092369312519960943970303849325378747628459699509939810213600065842178563881098678166839848891148313055807181056507740622460195299690001384323871343320652779707469881123847862834024185576344278111548497789826936345148465318767678936767109822114084573000921531942635622536967403453747349717090906321556679739970751691024943211605414410936491488349004339319489616448341017589536008646809680184887442127517375735777968222593848255016021171758508362452422146202477494191195965550602670693796444500541449894298845583433853808444725751032674208654393089850809909661843864543948372060643150727177422705020999963586068310019052479495865695484081107546284754218986206974588356878227882408359732280682916447627470428524907618256828880856797824118424695373739874785625551940713142927578564836942307513933777006702096706929878429374289075131309251529229471417211125847317873892710068161959931860875287485117623805806671600830905121869068669793066602996927610544770655340500916810559393457085667336795900117575742118271335132317027451417483506383796757370093868392133906775982633137290975626679526275504011907846509712756928829162253279504149733603480703464099655226443980212651260614761881492949733389228478803249190827988552583677543493928028960588227887521498052825451301266685784286576775844510791555251892767599675037024915054434411337854688544831819464837910898825529006611854839099606448163056371167041003483044195469510150064738401239129950468353496510651453527488564168886185231747530901922464668445699841674941269235789573364037614899691184368727445901323936122997821411019029690192484400611669080051749925238876037110036648728873612308863682287297317001136095334854603124843279120283725829902359620025253592510845369078755346297964776121926961755410859796772917341285366952722123203166280793363075194634430411378546263913443621074888736303369196564596592740146251123685949843360261233233426238332097292769617095662755313140447116660122447811025512635935095348726349105559949403624070451378014954860915955962661299354412117190434001728006784840437233261657887732232442970642192549535668191608255542864321860888133581177066424112428061985318782307614667426648877843979137014260202961483638399519888513172730504993247036000906067410675915298978922410202911562458777557867042295367067385447728718759336665900192376671961071836418104335304705567699437812394397113286422797294715749218194178028887308115479180238983338997505843163923137369182313087340830886968027979043081697843276604900660652420594326217925587942580267360382294813114243715600418827395675848151648345300795415137687371268340040952645155214517562952901344842909075315574932391484032024782744854150872342872253492315450596366560294795277186046088737420580052077827781236845093676896319415347058986072021157155940670552839702071786386709131777918584648621901408582181792078857326810085382235489238531213995316543812611835647035041473124453204572120992760273971095236274644890325356616083292080966816267225032572294683778352054397590979640218724363451870920139857832403067283531635564304160882485388986344864912149476494024910987864042867358344270855747677080092448900986351490060431087142467113419756221933803104699317494897576968417619200870652385870543637429330257510671985249619254377849049564819013505481105200712179055848603018882418322197653995050117432012324422710362903628191266751018119898175924734386343578048874012935096516477425587551074657170297438707538180356120400790909750754436526378894557291519473753300085282962692936647852358202393381836286205243837514215992227458386101539454297744553502497529092946192510072090226395261224682131169982272511638795276013770796079861522976378046693442551329878794257041251358516354258718079399691928866509756670975744467241620205939973887866433687724588271111814972623252229165268452833865317190158145653851621667939622432990422829399438098264581611006627044665433915345279465754998596748075334460442083835957353858199831601971134314054920476128100228088179951375275638291629737719289792389457517936870035810329367860124308948872028916339021691321838118445024397246202466326608152585279134373921686813962309493487036826323420558150693140218585786423539720781557392413315592382414131519131196579871264520579565153373853095701350542709360476845214877085490393940280354903609644059247040682763938466265956085380982954939547130844085740738949837448635996981282857371562693084939691261739891406611198343653696351418303777001543448547444613037830853787163441422127789506451950113440934767089294007867187801252188278386738273419371106437569178381994336023445643371485280822727333869486801209917481492482606384157856856184745296504397496975602292321364642670589612617442119325037197720955692701548545008527649995905885211416397422153343314757691506637280115724018267790465649131746961282170421975259955964223640023279463028854427166278250433823019230150371930782446179364251237058837593734687258938503036865988146790047331051794954164273198752522229115131483671290853091109201072865937695003487936650537124774980918733475734176259339222626357915105753084886999175935349321223615379268014892668651713245450943757185733686485692601835671813015739425500356770847218667222296297782313582456592573495100417427492319556904351886375932133620660952578734083717160035518666970316243278685176905793512432103247583482663573785351952390545578813364939564042165061082180724328919221634692240618360795254013435532009624888946594491391962058800716083244382617893765606677640999663792309423167856901320700619377708855834977733042715240606010226759213032534229517090084245192716460916748815044297384375475720141727793100396361342554092407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -6432124882637257177948422790611546024498521678152365347225630622487460927090569120865480447439524204092775124546287583878084038721798207777209790786125130488438395345738601399525808126888176180420049697866137912476289089962825779434315898227227482161927340502092623632767289629525853047981683967219116919352153578998585045162449123422243214138275712385410988333299161769700022840966866709370148492514123410463413570933444828436791283283932068751414337092212345367190067719473691249178665345590306814615793854985633374571039666957741413285870039512840275504047910063687266178889967516464752606138378750468664172010931372863937609783235445971199418011116436527043439526826899145247350013061633208377455607290799558993533345515472452669797817854558566374122564793680616335289296025945836237230817758798404447935938557402594528074277526347016908115075372298908934979557227150606377048365889310699471585540184186592202680909626894869631276345030525396605858278608400405366806253318250976181757758765656691431687446732882490724233506701730539402786936568735172701010104693570111270191831371558137236606748347892641419537482305247549279608337268750581621763311001486699775091603195014688195713696868993220552003788931110284694670329163435223981044873525756294879182482595748081084657365514130818875596920237925287254086532260991654390024613251958411243185060974180794448296709232669586715434319801588004848902261235290816944691551295497774496219161335276182535609323778780543508196812215945809737055126827102379466915597585946918258275072843966571056234976714747117199820998246412606996530135615807055696462890475525234289010908322983242832295267165033507520218524406616159553775103859151442449636131828444950224251008308851890605951428990010545674851448998711400803350911520276175965347494954134180476771137661272567917492016170957204083217891683693454576538631074583821101429811990735796755107625052497001152865422336195445513440314839028228878414372606352907226120205742852406240364708636043475171848589949329676669411304640441028114938646760008273553060899270560274960124143112605395803859872410666335464790761372983676120737186877454557397444579498027129612396252877132637896344398236433885539903067695233734036472759657076854554483492276596699130066950343821786713059248614763065899093571117790072889014969502635468963325163434590751437864874879169366984809714436296093233328400339853386110060714647562415871419759775872652252830107011175867937829840526165636644226442938922264390341044993344946188043777835725464695949805980705422662461373874201627240332549654087552063023120506635239277028924028297579991148110756463168816856496904859705491336001449737468380200798626328443080664059609878837114289758790892989963388183257313598458335958666574964131403524301471574576138442754289169515825506191662528898082971562218259250768898553638816022508739082540403120447552867057661546325168785168329447006790237590356507211560859735878909348739661018331438884388746757388804144412690916311611776285037105169239517423704241728400774180264339566116521867271810530795443357390082898432398953522559069910928734002131061175548155914794443258749277018485785964654245842306654577840260082091564389134398048242523476296976036060106122360392479978184088837900923739258857337880538650587672141268523531164767254634750610463889422585330262070787991259993196031874209031773199415734520793371775061451576751585961519727158723167453564893767379118913078724146183656512519077700170817973622504182916629975953622494898948894204614489131105688041794904133926458249959983283030456235730788102050615421897851763584611580842124236464993255108852789320906543056177049042740523039028686798806690689828292427802794236716646413746642974428640693401494727580249620436310919586577377844387227539581117303474862854848603295930375382722641201165164773034914889610445087493115112698764037990215084992517071387256296146968113793225731444797064623895835849288337868994785584611510554583619287004244974248174925662978173439430763616391285879390840984291974368641756119247536022337192340438718534302812932297884856788265883182362320469345481101556528004017145604373861706831808886818484941059557417215306614567638166841525148541187201573328762132582966286266050696077728988805476432604609241352695014786843169897836612728953274208713059890715813754464946338795518043978284382106267988750498153657783610708256725662836355162851123113777457946717837302204223373095443095282465551180135081672166040001469815435502955881465858292087990248818426499322824194687948166652284793963191536148382733393992687435163541572554126022535162846046395119478902506971334919380875350524673065877736497475388828619038666971150984256601134793693144542742751132471947587540033044056039494855184958362546478401817744100974990803215692090935902240046018310702678612940246013865408294025248916988974811085675748437367547846356697010519425123545724443204357986665142840965446554430675642176650603581641089189634605693776436813624968525079443935207137821701919671095438694563148302427457507625097961379247045399512386231629395986825071215044751612793873310272041065940022952799031782389327586801139733483435639856375255371503553800320926922511828340497063733365306532099816539322628809948943384900009365814137445336918340461469928957457822010024617469810404870954316116683941007020746010891251070634923504106440669635160585833047427597361749049506431054354228295822412673859944796802804620831162255785723902399649241680230456717550740647933260836064358757189134395664775366589670398856385314210759684834703507772338318847786033185453904333483676160695523696263273306392067883731827613324268832498791680846972190854540203836529804623805623758797328738777035762514388584452886461435512354418696281735739132290528487108592811896431810407992526123849660945313026112890701671033563839704701772788907225713495646878358729254496242853312094848025972555124085636805132670210750875615560072162836504168948818769524660093134841661934786932966005289929076667384554982371173863916091244703687469773892414107010494487702937793795177181121369340810165697983056687639538317241562481235545617357882295635771516304486330192989511477129131824311052593432854664198532622283924810531139373779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 4964244794614657891866123747640355700018698386572237632165811705518168119686300136603225567152082631253321618306021537543818549509577940685511383212465411379241800218227460147941631670706266049902881258870418487616165303634639318622519215908790336692344014372282307940869913044138350200242880406878276497661446987026413865731527440437393783904596733531079736297255277154709858588793208251634915352695357236158664375612627479851795635552303030815443143317579473766938834384678607204890498573279069482486014951585642682443659372060778060583876789496769196392913219734155424953953418591274755713259452631803389524586608854165387686616673868487801558619885717775826107404329795981198130645450623471943129503729785475445057925535481456339466784690672854765776006914722889416107848302852931688935488595539377772677670880541849547779844298423038204216933495992387325845536878348137706426751345262018212580760999249165741368487718529255976920793709388043657214442993179033971372296883387680738974748712428640411717105215468891882815154419862012270154659101234628797555567354255024337199678575390846212030814256885114270150337576903197064752578821006497577838200448550126114642331701198694013016172581088052706224356669202534041378506030193910528999281634115055923513005835217891259819345231153779051017550688006593817840545363594144012435032745941624268606086888430783812947492711795915201790111012356680976827556014000448692718320597989744429459958240631815091387798053328264780170469991166771364405556466202570064279022675197442103482633432745964892464087737183652706517475085531040108944304632664225881430096424280163849261761969066289948470509687347596008392700820894562954755054908572391520206225981355868297195362385950504861648248544694864173249007871191064149593196011048567876619714762419010275375870661322974185289819872096722758480596756792813355846208731997461052350606810772517935814054407317165346988141459716239425868553401851050501348661561059812060932407847273439288082117579205391438627535481540067532699570654741892923618781661486605074468529662740347536182341100502324284600161424808661734562032081297728446594188371686429306315831639315187822594710002170537506658406660177865584368739058212465874591020507172923333443489616237396706327769418165829770995537467743997525461035374122010530025033864777105482471008872718521191609720499241771736575614436020368547473779056630800395203080178293332255924169402075260792111577775443628237825024518076971255502092254554375467404283360435074738867059694063806521818513375970909939299352318348962360696667859824664039179140673714626138519191843330376763110965509081048044005277871379884474909115533187800300713217650044767674405344580931369842694220740650698567886122538133198288874519155987617686786472939351142703766479911101531261666159624323335423186001535649707998777768059898397841270734829158163403757974819244700257879857277439321672032045639487507302291791223921029514255309366351521683281965361208311343010505685179336291568885232986846059077206382066762048386338409556812374411066303984930673228216163194301833321053813773347222282551213138009422368506592671868831650951474803552448126274380324412852707030758505895587082283349325062753107549901682102005514580987991746442291176379303583344368242914565506929123130733884071337823237822470736928851423405100271586155919877262708066433729113560003566864263204312813315510296603179020779503439165009769843593446502805922639044498652194870883558799586583024387757534384909197028644186552769128859980946943064369028598792311463713949144823582312647654534216324940973339835845734924751744572558899516762460681273222267716070222923252929979587663097311960371993555181441057282086534892712670289359551330119725808156428922997859159210364540243569672553592398149645129386507198793930223775452227292234225118125143586071341874344482576041025412890424359983219615364502010543866274882619066570838893943091399279760071848143080832011604378779688794914238640638138873344855521991222258866198229172371706407640805391789862401009997844865085696638820045337676555296056895168520854701753111357050996488665105874133023069900318656576487927393879756180713913284700861038977279276854072642398409314151057354192097418611048150598472135965050303260813490372203080698475327215775163331708660497249779797278704066405333238129882497385154946563939762528763421471780962739649714249261442891425750273836079232721667531106105990335450657180137428125698956984908611384463097191047508904429588491170183198416761346902477015216870712180765561187978664139152897408578227933433604014033451425454385057101504927095306963224835955984345483278312285735344138580179339019988522284789843279338379797151419312357370817676733690610596242435474678570513044801904497321857362390774466192716701089964364447044178891540482622756059701908700103637889605150665087857268067027973191426255989998140503844583519564494082835919492680334959152007653998227125266054120218072749499389171931674007297579226852320448706494590169721629924488623500880980462087752539608369149761102417081800242295169708809328377720882180726946248707929029500771348016797466957744793095146709542253994287851370994886122938696230840621870724738918908393051842490805088361771927832091701699578185483661634831680307146967858414547721278370300124576516931377125901015453125880002217237670170319202293242156977788235340529329406064319269727720587784077276877501330806878816110497654459738220915014574912174273871721866873679658754774790483838588723460062574418309380003189784670044682421877701081914599060598846564072810297955109536750904659017150851119729024137777728930281232714322069671622426425651919996911314981683324849595415754252623081433337234371562887602576646802928998200210231658003784786656692749418441928426012278172311066678725347798728627979130412228551915273470469285070618346340312539451770343061397032583133301294871810658941738920406340122369109214346667256240234612060338608112578865795858121753838279657332422238031827156170688805864804296716527276213408536096581856166466207801581632966313400776730814354983023418040954657390076860881626601713263042073823083479610240627524277881341434605900645901453878605173153253590934203257871778011322021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -3451481660983576863073444571445590915837910819124537343125754083374254139875591349912594490710013734308411249628499188080249620308906767054233093823421864124739238407005935573633888796567659108836147410027219511578198068794445688352979091319945195532370760785816801440354287112224468591412873931007705584832135186258755252197278441905684485991589538727038506618314394024737854976995613953866032796942782226736425229254749677869956830925140498778609571411876676144848463760430405436842853617919898855124179624315216172990987220301588721879117002832170586398923082900907344538126597020911107943301190911935733029072606832181895975028754095242336445633277974269381647087676487485492255775876898103225562556190107422340304790052134388599673461189459724817990262475011536376884759900556163838885168587477195594870355111384000084440737827461857546822719541396440498987368438035293407699070172333552642100850712080151490694806817702403951706936964018075058107062620146591576180387820053062548475317870447999875537296326402573566769721030570311030151146589216228527141310773895372619207450222719533030469576899835759832254713614868174684480759796554664001009001369418618891422998759674453260114936588696490021228965439510968092137086111691563883470197856896881366907990733927329759924090347469990801276444154994321279009622324721151140497656307923364843349682872428080944475061714815253309490472429834282316021028931800820080034084724238498896398709061312819580411398445632794136031894502258267891024933612558829952452720027643656983243931811176294861747690185804221650578406135897462267429426907037662486467619037963182524916689074818665166196992745920832506367532026813757920668964025496667703448426535244065315162128599739038900451218844552871234501387192956834232017964972274295712772713250196030371343362722678645396033880938570620374130867685385828538508550350781866867425024661303861580830437325000448427254209861256747076450455068689066302188949481619538720617287953569354265137927757841971367098886501997722199105044545255060939432471951964477184848865117475188943363909814276122278387406032384056884484356350772211963173354277905710246500224115692679407149294528231405123821772641769199159777054819409973794031641068608796589796621376859162414530533620691384485782633150471448114217723260623143202451327441503041909521429603611694003119548852692516978203490971647205622110469109374242206008942940505557188671958879895473991614949969444200557902316641724957412988096211094295062302293057225803647271267938085336307168329356265526701086598663939178404284408929233859142170499939332600664326888554389007056464414885525921229992182404225953888090524995836999236684411144943908493551808004460330591625711316692138013222544448460482008485457879176006801953493797667609229686324966179933998201262622920174109412121652209280560667599173862224745151937331298342109507599001896465442249303105437971484553293182138601837652467581612875139478178586098514226799573008050990243863086138688277319906351055364815508891536512613640707386258956143122853742683793874084020430265578265494452386429606137479324613106306351582980082419408096000423271653912661636241488294247610733921370183341112760486654129918657420908094953607956881169109413300322256849501634978427453051228402231886167242963365298844395061373258378879822372446667630292524674547032409689229963408499554211168335889396356563791565318754331163654835695948019702199547098918912415198780749562866972726584906090002557597278770475838577864647292026392620868732681140724555001411944095051661586899552888754216143411062131663135351439141148942386905608207674295576533181136504750985344447608942331383326950738432014084815173095507173085290275532487525969458793771408286542101745508425648569257508310106286924322520770045959800815428477557626713847388856271249535845799696357066664207330896375779552433571845275236829494581484796816919127762176658014502881848516451532449622881750511693592093475353456625443479678742733494936271470008401574815396342828161506820188359059744533164915618795494720639463324245249812996857495878593326137948904527676655273661606136335982845343777246774892524451179396854319832169035750504933290596725290005048076335161745540242020611376086568366403485919853819245087196521864700004397210587180667741171349401460698106916766752599853525996416258170511473485598995656319853732560237115327767523064477384974627815133169245051935928593503783091665526850435558278521060676913162858550993147348179806743572000833487207245622338023431364396922927703037029801620928807037800951626265420677801892306402497420935511325833600126971312536101797075049508994348059071133241432061274964704887473802219610227767562363928400859012957521342444488917515401196992267677337445149975822611038559169974157657990221222266724838077144915757361500560056403523418982686059404342896525636557386527814422798932415929857032561361966759818496420963807936598287084849848864982485699857015348185984543631358200549698441616061572950163052815622016462568700550262320609183743032273423093159503678819883751131787800651588141195536925036610266176239846565333754968586557236481738199672500905446607049306108114608255651159044559395219892746162771696651800162809928790004521244292692877971517607079442014535588058745822159413748079683455441599422575871082778408707064082219122826992187646586661057496245464227345285205687650811429924287864926950134643019103248389573488686270212844322481682582068701184075211924727744362349782772970033875333440822139150238784974803690305432105348023897668040033468277339157941791631824563445007449071156202657548997070765476749349210593209340703304195183569113943625102293533476022173136526286313552725820070422463443666842926446884771686805262837508602772620622407748158796723361619055082812205045861376571877558721944393609793673703177166963763662111376770852070854525759458687111694099803918518977470558499398969078165963273947891957150597082063149323406860733977546116424146352523636264952914644782989773615986210628723058453731879585357208496177028006978634423762122950351845548670724840054901807307056389166926445072146956211245865274560556174535565575297828620490367743364443046695862333126184614549525198016214773058891296386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 2084472888301344921042730240098900097501500070844933473897351737811946188063512273364501783271890513927398753883715694286681193477866604127666050859925949619569830238979664981580060367135650469449041756762625833454444795063189818693702549382053563395567430193077142254839744899182236584901588381932606348307081078278238088729815088193799223004273877272089419662212614320981683187609297010155464217026899562313520161488055914364931460711157082803383934438412095189954211063498745872774814062773897427112466186555138315358194087670738892914505507288528820374924668580793118041457933209250145900083925471546345777908499017046859912422092743360252014059196472167874499676214189373431032923524913531123944070378254386390791919908909128354627777555699172838595637440199440045236838276963586662621783651220661692453866297751741416084418089856399144555816945073599333451751668197351067246397457024904870848889262529114889045076991901746214119341082593816194232761213750880857323118892534938613063655623118000379287924962220793583626600878330789941552343460224192710288028212949094172881822919093177711043335258167427912785170998252749432499936206351448207980718123861357303206593477292305507911644415832953058289939505781404827759568664865403865472287927836534499425358321360809967092088795118418955097216945634794810892389510200972981330837386149521565795360005230370950405149464021189994302154282880445121730990943160054695044860251153334800632899884767307791568934678497917857113033557847108965110290563985046365075152428140205554034870153918154778716415312929748425404494429258417759626272468121282080457808549971611194630452680397158234017298591880799057910887973195779619715474874499378286015447036191611427726863739746346032471278445980825479099637786282117528128692914347830019236499926539763630718707700782666389964463929131945376038960041125880672963900780072644054705525787270667147114710659594212178482356292576617581100064830723981156852841184894101595843180687258229964060463565196166263433789326039219923833213264011950360494620346069394080295767055915986194130212550020614111553330873377365960477228838665875279687571290271332135450737617139661546253638280771119393028991061728380095253873293802734090808739909497810828018838962279454405461189279718883334556095020062231356626462783905489109254521301004101153585979211632870547711088815426473046523589904595803896073242595699823649502209744030739613709465625062402600392492567329116742878230000330280641355680655958934187127631259794488050626103291918100723943220227770532107268748429324122981273116124850254772469894521214445934178265684903126307900069292066761383133586739162241856597350941510384883210981481788004996542680775588711869306875300774343924577521292285237625193151136592476327274612185098407285618197766984967408993090125515827638433172578650645305676624247674153104996497256939128938380775691164074213257511668951385009528462884800291716941293554017404931483355691732712189598214030902150830110467687560983557299412472306542431423789544238670487609932783825073971939009470415283644775973870133189579370697469029139128051702026653325648880278790345076419400286405195405848179105496999621692338367631124626319416869057086766478355503596332557827075708660903611222972963770294371604454084661937443107866207413370548011766764449501945405659507511249552406027420782214467255752542155839812769530471604646189997197369687116208332136561222483580639762146236086622191570780455852910964512958770370437017911486944925152779596470718445955907272226665923815641062249746772523706632791457225911977176695496453639543635643515795284207180477108315930288135509964864499913614225213030140712411626077829032410417836617737114507118617053412929342905263107169135714925150389703221335775104419492938725578308947817985229330986479140219008073227090901053180518802275277898290985526635281255870390303194061258378896739971475651858179970571041694948932743743391753898310718662577319960037440452698401047828789780812933607238332557763114961920085659332701468052301670641908805549419357783886870859070756532100809994979709150426252812841645055665910896311518881092616082838619376411257612930195368018431032080687767736583660307601620947033101026298971468143229808797310305612061124743062063396918140487644389995244038804813745535570499464704166504253936102937436337151772192354647908441573037483478510825185711607694413648224966250717397324793038782727078451883366978734708368351412913633575325783549388204743081362756147048594406375220639506549995794778164576363738885000391454264581054977295571257015782871396291362004301117003257318237292604810936434297409632937833311559414631770825232961455010006195952819292904924977490211854258300201862811238434595168739597358486521069372367351478696094983475005432992104900468831939883746280397401156215463013224397036610836450879826124410116726490450711009836231722329247374322220309776864250788453659821403293360575769022858036822458591712650619084507277603643711705353908298204273784108221397023015587117887037525219439069900753688669416365532938909405434393357591379707410139193506814949401623550226138602473550788200075902384082669448359184316769985079645767395414342811295514497422625470640827914132238737632879858318401407624420917342038400613268785917631356309497813925337667500709295889823759385375024557095240005120975094614117971899836495078965495559689452810218182669653465714384348000194393521582967853193734476985391393114618997749662730492009390668269826034556867968220202850998594872881617821373383336381947903847473382323530456196120137124476556286471259837793448201938686435903285940253097898678579018219463815120549277059816328655035556976309714136864401868295186281662899152354714200037721079850680465415539614388340833132515819065617464900316315894451086177202143852552304658932051140306714751298361655181991347266177492328239818957771904889832206496991728295644785102377937097952541301493174484031148021263918743945391954543488379327096185342597018961380320243668844774696353260756601993815648329929389768887988697719124337135457110403439530634317581009908231653101422494732521328667062326499351561758708824525572161285746719121014343933751859964309873886974419627900201157331466674804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1084193563084478353475144466901202607036140928576153900661317208942758308607051439706046263109330698930261814733464668571180312547151342357969868028038212194599444801357196599223653592604718485291498414130129835693576164079234655986401114678960156622828687473117989373749574439059558614603974345818499518070911868240585552212733880770615483522348562927612803196572344575142588589490080987754710546230371520069336994341624475104460397093502204279370764538392828837717249805251304439485276379933261916394801259476160086368183727387305983341318379501268039844929523804721708441338164595186039417665336830415330379535633503122550295638349524667437307077558096268090623801911998257292628330011333917925462132346622804673992278066715247947665737394919571034589973603932807710802398198993940964166922667305152891766430917244417951132635501260177256744775246816412169533496692484627617623576460199703435450087938323244471093905618965957613061302708922483155188546114832321865612007408689884041482764032896024220665306893400247629279237069180573807463447911106469138514455748536998200806652439675266429177168934673585716364017907150129800683726383582185795882198964440074790431002345157460465347612435761679705599231205780563024402848911718892229871740059080404053928556300219724111648981217400094022573009370695360115346544317566055813519380053600725167028549102372794808048467101451826151222154225487460463954746796106928418331686134190360987940789415141415539346578941296830737282721324899450882310312998246115405873191748195514765237392769683006506560586409925519165177003342972715923363932223845289792970651186498179388610073165952306292657022823417053742855974231989886912184444519280478268665433803504504671824241096221967284260095573915468190755569795309700682171960415372106946270227254370701636520669414523446126706139371009571715794102104997443744611259134540023605636721692595305784762556693352589482284084788641796731159470071735939886287792678939313691749760464606965602601038083114532695680911021479869780279091514077990570990465558505538410540459845012514874745183359648696529878434315627531668737684322110147263711642128457557357259525789176493570623316118408581648383312139261481756154851939405392847947268162004110877539580656624640611341648499109575348141703854426397225933228041424879792281819722058802497452013331925520533776993241123365516842464703389365216006629212539015114646981611504623394487494795563013527114899071622908579874332502250090020051274537493220255100315608665021064244419204383630213648331347295293902518549911792966068611407244842493111148304888265030196160122335570272719759407350511720300314558415564913624042086852546408226682093687503929767229233478721021678388706833715353580772091370690975986091073909677547867761600750235200604128813447269693998630040128332247338165536613438903314598701193376386515296080499153053291954801629936229870830645596914710271369786932089234090078676158812452064900185194564599659651745278454026595853228893073575092693352532546692654039650502446763310177960473250440180395575226067776993082753845075499638004729101265018661723677698968652032066069550742238049726261805532956281758773112487505792230096795050742808045260468874687886499583153661418858711279529568858994496908700494995563867294600803977295462554599277747703404600122600150986541514429808438225221891985986484564126114358959057496481611408750123437783657197301371732553075133317247249170499147009848447132100749595226441254284326627015495583476007567905850511298414936587867666245119634678257998179372313319410875990111686827912349995568999863461795810290329904199239964663620226784975560491899964591157090394296663254494203219628769292368592573997413315833532447313120273996698668547141919178604768351309940681016846290854350902289655253593862047887612401159490543398939176348178593578921309339185206098398105956134165033288820678765317772845122763126535135430286113211773618523650707682806391450507191407618841336480204118636839505824658186612402621549370609658701989614275374397701998329199147228030594899662085821683348269167313039649609545483352093081239071719908773170860222535981968985300921022006087599642492098684045071699275177803598009926853082666859089125116337824791583522935471284560268434352481775985553932569526929943849128090579755119839939063035719914541352841594858700040996582310356937391899956153581396952490037191602971034193522493615742567305064484150772883517062376109270346942174822021300346295557651724544855907061192791910981439302197268051786389508231458619474922068436507268333605913590937374336466850066604171637870758133386193094159317122109997323828071515567657669266370792424379991274641982700171834238699268654470465118602070537500591432317535568198980787403136501141551137167594026659028424476307863839317581569632626845315863077705641348636924893996164176288794646703979683385820350597765686509345463427489869335996434480323581997032053824013791338112168587852697391524560100819595223286501189686298030914087905348050251242026250452089569183028831516953251616996412854452843493624230124185207154249330277828172137508264096388405258707200340640157499451931302754440985347091102365771353138081872773802137403496151864513408564537116511843867778700407215212709510382140227299182387175525085950807151063896741915671935579319454569966428523618714572627870594613054599206107719721917651759845262002068155276001281158609726327841524609169560539626220487738844266474384868079561740714551500280209361534559882745191552038436771062580578221230737975341950160954524828905666332345508927958897082132620906681639847032848398502470477742757676368933122892938707361780853017078741830066689581426036322582170665550915576654619110835358714671155812572384463736627600028282505424085861416052126036391476601829626248280440492608437191139318128587859492333975549965614302548104027006104053945433155411485046662088611140367061979394576579803558122055725472047326647137844302344278231347059256582649036833088010455520807027846087134775766721706128344052801815835923022556666503812101823331405866911378204194501459335365203247833019400891876129526688194887804963292920567662979441667029704356520207444933908634799302451077086736083560713542616367340087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 486083051383060728012227206491207087167823382362438796921322040705682176959741935544307893532001636008874683120335930322186145813444965600790874713216394142322124551159528860249713310515702361314716214009755643390035957904761503517870285617594495682089282907207937356354098563294012332941951511278375320191218674982571863576934680103245094339165102977574647186718992037739582382582752163039539353492580744544009608954565815681362487595154082874786102872738224637590621122692030485185477656319163809753280309214932436321491015283818320231186354526504404583663565591545914466252337821063991313931458816324135180105043583028461037469274632018245284875258732771141554377605828634067535678098699313098682119512086928996158575358021963227527676226894833211405109668149771979517830815958073216409470970520798034582697541732775614206880124929443376965071378368269439653437396634360364232019215168039295214171747795398609819238392306104233742263248246329299057862932299411368771592415713125395326558043506611881046756329299071342139566300024332809347234498723154319229836901215091461921645667307455359394213798973751298014586913444316162355332203022510516126544862601718859371545145611120861012100826847394177734929019549622506468956440162315251691925782046065105732241754182116991812527018409294432367828406538880536545152024059008011696572236830526293262683570665038253878039205125809256308795959291990804402498595342611482495901185368032030292479114714795234201494712690742245449229453094921658363946960305623215596013426969042677499080268423268475330203666710304624359024384989606801643137755565707434561996352023583940438204044082020858942833466446647006634513513111986731637705419345475508996857963339001603917692092937473478966653808112244319803853834947026063423462297926718136996473067003845767360337689947910322804186152251580127126331217937939501352454521232689580873583896602866685623048631484714833613206289203095573173132560667939989588242239211229690103466842975749686880041725880254627219043454291429516340532704576068603107491279654779350968044100157828438259036531826349974789949454973431902459846875990091038229619249876924400804849722792851446420279066329700792130933504826689857657691662797505893918032386452429337856048217935822647266776171230475738489513954845773973363425343212556987427106531216444788332237413112070736772316408660552711484011334994317725402325861938522250173538431961895598410714615902988212464290259052439238218746300519765575258521720079386544325862375905463767116185774108543425470350656966460344616205344674250643582406389194350691214951403645016108884194984434404103692692373799570417927289150987201216706608101052472978740263027787938278881774881601032163775373313317985047177384431785871594907662545567730385569631538954432719792267847936567342340501396423788168932523383393248930032704902097526213735208588648147545519639559829383443002049448579799574257453875964264403134624202137231120397055877853786164262649272664757698425423786023912284942843400927514555745974960722260253569580216056765744011939642657305281328245476130907744399116947754267826222535407355284617211155590149848927088901662902064906977816316052754108414564958189742048261834671384063521032195679895095330640788958188331250317813367508300220945831837920906514425326344884503033829684615179437938184230136208451878488997714418268962286969336584117843428604902775650414249850135439635951439796709256028778247605788116467475495160360227260452201142395093207825947501388840229597842690652166398550622571559455963266690510432906110449705295157590696758470462416910127739395494781755661182055799886663651849611233809927790689277399907995233161620513892201932649673927023389143478842696459577470373336907409566606257389124681368991526624848859590519780039393398398824419259853157368205200529828169262860151850045683538900718996043681134260176437823218906595652657161237189599032567372507127407121752176210683349005820791211125973227239439943192645621603151018062661207060433316277705713093549853372770440057726972954070156224981298536129474070310036147652782432447443446111422004703719636984052210045739298987534080190794722229492900520024061532611281455690969677070740315950568145963727017152577837048546037136081474749901939476244648211150388333080721593589682773598087540184934055186221717558364234705939224475860513175055680490121640190916350197984186954954985611931036266642730412107168424335756575031930582409933903242124074935578580089747399328521829418188923635048951388255132484167490271656724398722285688708913692790367218511627582132571535893641899969618601655815865602179235873551219885081574287053211059509088488740144899470178954991623790833103209199152475467709656169189521639740682942834791827392483649115399569316397927057974245634714169754539081417595120845746385677817335577841347250222865843695931343704434029621415161950547546562435533019252734667497239338326452653577716232299524097179649509400836061364163687290761594017638378997062819153867095326515194966933478437719743643438351290246090878744363286491277146620314290464744666111647372833227744020900883673802239275062412025077452608961043738059093881712104724894720881136178589739510829647909955254125517851706657617961218087473415313980229809786075899284204825186125539281216902588650974036630026384129958976111388446777285278951154134090301992425307495511625395027142242224683250807666763722848225940992123488070301973931837687626381449019355865510271500562596386231024461489259605417187467728275470639190306564008104730767285089141918233723156777803085531391763617388343075069171561380438960359151550677072438361208288383456206508004584373460785048405063070982218625103786838473129004619904470888865999865531647918358503725127824344231192191997581447352914233129892691494100509388167896526064838819739232041977143652631308946822595179374610289075242412345481907425573288154719127696808179764925712053234784899915631340474844464522285967044699038476752220355783768426784739180729668252087514020425621566997008584964998901696908934787726637243000985235516363722047662601030242192198841785055067141430388810219569249887977669149369849710784933173353824196708454302910981508298834530939115619142193322085961699485778808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -194483926852795700627473267236857943128611278240630745953209886931895181983261106360898655719928981917487336386396066242722426082053331538355579468039736058657276974493085456470653723268119444688929098262591921648353175133839701823146270768661535723247003771396865687043709446688443663872981791073802407823451986957800534227018535096920508175697111679223178329954209361302645695285058212866306303687208509133048945473067811987157866982487074980805332669210420972839607608187693500645209611766815379067834116204298326512405386044034641064708636540443040955946680802988368521438483918344873849845214368483966585602250851204344147092457382769653071615277013728875287714212610309793483375475109563814744059513506942567867156103842978227966964838753211320277276824116251614315717034889835366912626315902246941095953129352684150380864055803653523419044503298686111321531780873195730735583948521841013979081652669245591599826301086131813848991424949551163505780931221271942170774808104062866799257477347344258203941135565332404604934172398618533854866011345203802816202836330537667689562744194384166070338662037683466421734176912415564235062871778586342682712578170258363765690561682986394045617896612509324413302470778406463623260213317581949788865009946164857519479707470716268280825576504647706648005258698887581455037372343240038109016394435291238320872900867298574687147273028854251683856536472328420293209533520387629829163164009795031337974123203634824073872361922304620452113845738854267239107224757140486061679165746060489340431175502983040674305666601691947379814798618958256258597586301365789441980203358864968548057671464950135705842095687718408640110801411898746003873715768914601448424886662094703749231502472146997323806358656870319480312921246377791010569883924037794445892501618622591320586544515956312433536120464879759587502058738837806950928866173465080461804778058381908427370922250714268972809752497593067161922590440429420493792572760037098313252289125330678106417554417878942585132094372209021814537755645269068266727527802204140010971334340408545530503781202893241588138376437843999057994108163822700153284945376672856388052122430747603051991147483106708256570494911799415060279120833700720453137659318778913491749632338067778841057266990486921244619970607257231075977536434205443571144157759267460944615313741739463276996578358810406661282462202951193886678423019494966074860382795861988220191820222246604716245710596288481900573807994701211936122163148589800562561042440931370793889687092013790304007857153531866157664216608193367093905608184518178450387924015598201521625498248272549266087197195052390877391354625749437940896201113088970094874713736863464556292993698128211093862929261768555610922331576171043905602620584776510804977483116232407928494661943289465276045869655904128784256955552458215692512662527522266455084266900348547924342661213110023421056015560983663669112584622626264341360341888808444785195868337602656103984863733642262809571888923529596296551426315552383972792905727603671452806956414809562716997914075885459842412629335685404709238017741423551938925177139795900676127726886052633136011224511169428963989605425935744859774446971090893731391490484010028569555285936773004086746794771464308003835163670184712167651060794378527524160447686493749380941406838787892579129782478664261992504201298915692293531542415536373045835441365864230174842260387435596307531618548430558874539904710323610209799785870543930706971488432816620952850658145619199902283851854449756181887843193439097682022090712224613116697043520514175237439250448471710077929289356326109241424916803841231081397916601711236930782209813522150343569007032348691224484364486781227556032500552746704553108705000617968330674110420625963364142621054928692542004852661237368953739725213183198383792531142415949339288455276116491718843236703769954411064476234838965264519723727319414051075651701244421449420862368494241387209028330591412275983907396357414532297154686277290123266974883043280910734955215626370938527435235902993180580376765244748886023582873409698623469004385000302816306806180223022998121195410223766540540452087372286153729684788814818261349968424744509596915505139445586563722260465882664645841433262416352146413154700879063722620808540469640665235932700556459279258726450984638788160396695824816392903172554339432001622233767373692181113538213086332386552341224175312071233997723904705170608258914518239430561951449722597073816028583477204712540863069789096563600090337879249417649183941287452552556088751951077389424519089061240549579833431641728009824959254782364632207077132807237986208872176329941456727233356124548552414298577248354189617699348037506808322429286618836279806946346496982321040108282947328274870091026274456829235449064529713473416835368637265924734607781529532536705407010815448398851782956312953509600437384165663280546807326634253698116201339440456015534393442745626735748843347618090716161954820371345437147653769897629832161302861375552005361484973590767696664451470931954305409339732562053903176599586339217774064076777140895380438350065074534478270053301313892923383180381996009297777451109129605823365956922129327781272803265463659710682391802085904265538915485811728911275155407202507386993006058472420180014788827733531698200453177990754463032896350964087572350630902846879371111497337729943526897967954313109719887589976748309539670297574905791942276983187333485202000549765442304386439456624976463721762229163805866893252739400858404459710543555152748801654901421321151056240143825534291861143466854653971388269355315843741436144040012917266046873176106372653440687793183470214984269544404789253216599478569417029468625151155117949383279247523937782387273186804809920293868550185096473528180071603596181239335742241164398865105411625382907499504401829736668648282078478217068761596142341950227342070710391432049368706878432047430296054644172938737864803955754790787174746687673623125331298352351237055039104512580201969351033439090500334656955641147580302259342177111762515744215760342815514890267948604259489905994883082781779206396187676043699533995132891712067974289510505370131248500391495655350192316349307038981795059844992626458406448364257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 71847324022706799418713349419296146480558764544092066177376150633326354481169893247229214073573294951003874341751136393063664071232127374157115430883016197249781135568681465099561594287123823037663800531786445199087255783708040941870104169065030566210309313937058184046566316466495676653959788510239393020748177539758638094366597619974275950179483371626189410053869420581320269223270166268675101518233977841890380853704869308602611299486816199684433440277391546435498568230540688840944132676916206146461976461244492402018210565767363874559610081418102376915980846108367130322466901754930305270973402591236100406245077572482670771081927971903117407531869165015716774460113353450576668332163399788322734952742483308497709422912703886363712304141149586325196851557960341855020593283468787881474904750416006699181138301668525729467568556283566482565119530769498138381554373467021786075431831512240731681348997098030131456151047253496199347288286093622856662148896598643888001105234720018927730433913485874619740535079785734239012049906874128342050992551757971343502268031524206727314171167690571358655758073551687408630270825552812997382569837366077171835658525902568681019422109737040650661816420137702962060087943294462708355481776434207887048888161893229179513240341198342004672111094276597129281245688009872339520836280219242964604046491672833906437426855397878150489249040200530574579109123293601556772513324392107021744082217146790189621938430788081461273776723352790022506966538337054000675579779007497834558978012761246292383694202033314152918563893565837956685085046839308532987739692650120115398567529183452868341342752919882120390488727079899700821624722446674377535919716091487274317171779510992424850178587720348595899314978264766917915227113873341231122827150576263294723395367822355876365960977937771593246510109531980229678394750176212872276892697223584408058920084740706196498326290934063473582705120713627389068331167781873980169081050543062835547317070016781632433593614490958038815964416787435340997951733853711635473653258925170934343034501849100759053829294952545983390231018763896332711809659411049298805499665105829590058302712370779280528713736008404407212541991962120000121427700050835832981076057505436301270858561535789753150301855289577752761163417430629179150549624170957081963852480148075636218503729440931888608601967237957196391020350638664245455377164627556463512935519740697435856418759612216793102833067318282601151849155534956863797005693631149692969149456253385162253029442036205824962649553684373608321860003217993763570867757332309772642393930886052443665672206991884950626604776366711477550140042448024309720395451311006497138288243616391876244220986065778546981861132739663670145316937461417690239732680908991649672647310681268065369751323704433356936306124427468755095962240748862128338580367702302799007619149654155794090364543789934966191986991230747440703399697569856599557370608338636375232451356038292311772502401381103670751525811828604402680533610642281672531891990126066265245545134272035607186001238005883096510640397451503678625818290286639087519734586492379196029564819653510697530836412679990405842798756378027370778057374823034414507975045632295333935065960894026970428478817461536990048581843499401967385743433259725166703918036174674090410998268123023449327947496979412487400026080629390928537012285523526889519022279570257433398225572455321921859000679766206160506545402386586438308898805615169185550216199774444924143379768466557391415811963417663668323272769939784535760949317266094332857899981195586915923966529673576718447343217139163338910442631076163092093435336802555305670826188018778834555263444267731427293927794654043403000012942761786123870794758557173001114774378755062417157094229880852161309041684073725817970119996778533087777657430974293320674086594869836347264397184577554652168147354041593109547061660180723280179974981127841236487572982766789617119285955348838686065868217396313023176118161306394515045509226701061313136593251390707058507433062090474524664049752382278831532524609585201231877843264921756835347177099682309031602452111794827172243019854520072835848362212822100257062287768776046135686248464916110833096517043124140458000924465596489229989677842313328933464285257359046209261258664252635564872304274476162271711094916154116363653384836066650878792350144278289280927438969740197674831097164983696053098124371548650841899343980727478638255923964882903961443890067440909843727978008966401495546953445204808493095742996867911608084861765042709698815639714803168133263542304139093485394330221469668398793437721858020052825405071198880135944145052535442392131900792275647119634050526512321005552667259042826978307411249861721431067054049770444862181641494130546606724913408217589631499254218141118337621986059527460418016229884881538663930593682308198768287863766542157587039746979268554135313479144468645388536953498644407808302819196223174155674833038834059393263898107868976167512614551409408785426526581090054246673445618420620920979637844259069691164725300282977453107630283509064410390943423162653324716549427826198288650854902283872364688564757302357541986191669121879120353850322020793838944583162992061680558793195641821620884185682944151535659263678189656781595817203565810527043842956596370213323019270293240753771811640584210736106910328658613682756245974256203240563968873047078315937240509648733227103256293136149666425365962583705382892802072486828524022901242687152242229578183675722882038498217496914424156396542141212407304811620346006843818384837192718892251303714612987279875904443002248274343378239300671976051783686191526515369287125717221835662826088073645902455980776378256663866756083502515478010500033489477260335513333558293703666881361456608864459476943738220395572623775581377354828575659804165990977351017872124188048993144793592130940496194471400053361564904919892775501722209801273889185668435649225884978569116786858254018020956029529008425309964806874876991270663795684794216904909313342308588467761653682414671538642950268499357514009038925455154225077353332249567383033026898541907979363522291718695244130081237976346317907675851177040874024161041622575062491931021213531494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -23365885660421505801339730557224744064848567463921922841566361043382301350207975674605500383798911286238796414175196926913923025153999791780744360152468798065469507510938166073991189257762940444848708290744665357691667543646614008321625420855145936129391609510421299106716452083344017142927227988947919749608189391646850536194095826208983409724950121932832320241722925967937995882601110063060039483905901652315321862561348095413590345479163347705324020973559414082829563989078116272211925779635484347938774065589025306372061073295010956322074701015314794547213211209854826825168799204974876917413407338381900927226464582744426288424965766666982068111292307406351235927163871729305471534694733121691062949587073392125535482694197830076471777489295696087756302993958519165178508719086579484883775947048176380933577931076146532733788299484835580482828426983106574555410205212319219087114276748825161840590661414982316358915420400960821364565048218018554364713010629631753640481796273275469730189663353011183430100017040541516615282403824654619197556650496247799242396515369594349653964873861798146843342297479352022181280510133503144525182638358093785827833450056341377488631688074844963827419040354399353972425510618873355425829914882096078083594626705992776105080237354455045390339679735919820729611071416303686755718297199096680834934937052219551139482317934786277438332032995433336838673261525525803464702555957530852576081246476847187972669270527961097481147260093790462813082467624751560456366114262737088248283755109635182279913197386413597916595288812842175137321724247056575928110848743886785790702494855925903651966031385215311885404811452026083228795913884555366215746869209191133373982621197761622717575308085139040276077593189982678214918530856089977753206570431435231135091208853931812364548024670586224017770452271479374909468457912682128831132175783007612960486817710879455273132927416490264702647637327208288401737208178375153071910296732949010028981337097953273699366858001408396222126227257384824482956784823156390334277089868868764711305064027811416313081893536102286929417640876572340987855216011241678978729529726646806426402093445177551861256189083698592969106953250164019693277323510674830655798882545288947595787989823789868034467134103642247174483872009372355787094556191028137368924114513378888833418667426686204640257336246133575678324732611028523964408465600570551666969796683212570546737862252143175381530726326002303113100156232794016713708044387940448619056561317160492448653469285016389610446459666530050030251242258280289181407650009456745697113769770007419070352081505741915486785972525380470686358346321952269887692075536081700037482282600247957425796685260345103948009094791610633398257486766927730271356111287952765002737759457790219413552156654420700827381849429221929857561682115308847862574773927581634651643878887397479396862081304810084174784575803344684817283548117997400464549269033646387275829510947886308013494022984425286391087360336394886201107604340860721922721841299247802263531978671939539425957915891006215995280630958912685512956080365824938392621957743321894651914855366934750570675357930559653161220340411116287674654781380178669448933677650794610496198626718503111016182622981310076171704283830471156885756889116192396490945481259386568763819464390892484862704401694025167479022786376510595624649657030879773127363291677488452802814476795225516163479849723111281806908685531463675403630813869052289068153163373211249413246764928943701228649567081949960219032013177894395954728002376675399410253517868460190644365588673162823537160909200634997851663516423841174347098504247388807317353499816135373487784941496785377569634505901937329798727680939507776702611554971316188511392686269046127969509361834072806947185728124985818358567997576962463932096840186303368563738626065126465657642178316439111051226167761192915355199111023879573312071598051635231135111632840766390234799784153381753216407635943240686582484322844446956472385594680381225672351057158096700936570833428739499783609898574214726759845054702809115931442840130181929676874739415157926363665173739220499433789886224571077146251324674415808234812000607471322056796261368481447147344017084741122654492281995334710581003171303902467698071620761576551583869807588806245269794939004367512572330122576520591397625391272254092697512723144603547924520801306741988995843753784504684981577650689982817425730670429474438980266832587541969378302692216070993382833176569133661433404206239609217518831670001034439547904938186090007704212761483783377004640686180221088257298019247392015302355291965050589938123052305702000888807367494302949283230989113854523151894298488122746074798623982004090990227751658341423509838130703229289431193841726331130704030408591679180138516520576809257173326887318728851920890909589635537313871652870397109827772568726807620444459266344938390428162384866737540728381541682747847316657322730950478015215510916424837337619728427512995497213220787010820406695914427923733737711930213920435724129766244794374760866605969900894813285193019696592355058791001169548050787521288621120254044597121312910542466474095176838166745977072752627982104964901076781595589874227602972517324768774908487082979454294395669370290227979802731956108714249999378533831976846128143420221861409710878735852797618208590511277619245018134667245433332185292170501232558364705283251977549630775937822666310920211088653108225402514292826505181304421145700839864707155696156462159652603936555877613409694556089180115495073442620666857098177790766744556345384640847687941597294390131231809334852591400547153076314246125582373566621878773529566262315743634154078003777333961206460788552998673069959948553849134449784725658931612126001016069678480007797230989893821124686834269116288888356127918330579840417852141988189001511256334487801145955260123342682747498871241008402419189381973939847061191717648163602040083044250525635025698924501799420292437708833147137346944324477007403463099747440067094776990728909290739861955735307101273198885698684707611910297086228491256350533183085145077625637532256800174490297443535319073659566477769815448972573723922778795375243962577148546529933810234069824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 6262135104821366846951040536514006969465373900064496611325497839152844797633513216627929161026466793076674265420332582608852723760526017856763367839754198460237242082991345323205682670423336449271648303300006735656992711292093500520259571651773548273413727379564187912810121926652018953847599143123465379562553273776973774979650503150833949495452818653916619015676219970242669619281954132557716567548090222735633563142010068177028220363568002189691527921733589135767597505486552104628299602032201309347039360815824408036374871868565314020247528052790385664042487456261468256650982845273331653465838855727491963997424239810915545546310825948418987520020616765122718789223146249267220738264936289902192513597009883312994561783586532052740165772118763841259191157593237229715420779482098812670406277132799078584120476589618756800819266214610999006446668640622599923587991947639438173358159116568308152710514608511285388003411209078322223866297817549566929270331512446196913655930918576587293505176480865673427445878682604923259852417101480270125452869049053293834927583983437811289657691059161394279043441954867398923138210617410524599650393277981389579639501183577264186993499371779836237985959637395506790572096721274730780271516152286859202392322463135419601954272245618411965727503709182522449702272956832372405619763675259975524256797015818233077903000195241176399520741333977737463059761392979603906933777828050772612597092184055645748881210481215990628629816057890666027626452813981335919734361677149899137848777020110208269995996516570434121852904485080291326350735125629295561122204657446905953044789961395951612012104320186232072673229008198254745662901213507271984661251917222420105864937535026263015381107334321332741826358412640619192747845246739557547071131421840193630834637418547917585062459314936255601225774206488294090764984522273076288169984790993901917557858609805799159413732480876406040502491839166431685483961635143608009210807397411683366294726983696537524829297836356728513917806883525829851083551949127812177453967783460511007520089146311767020054072857726318870351122279746064940429397641534574942408871213087627054778077863010961016136859014390778884032327686172200854271456913483422172152895193926139915771947603875751972833279049414831345698865086451987334816727040456619794436783034874637948888712857866115738624093569653860643132908844314154990394734072829087733876371546225130789477376845039144363666989015641830327803530020444871545806108320052466018854029318763400500487714980155521075763424593148371807018096754365449847274344760922326525923709498488704064327440038818903255341660348149762767874189212373628822999953453081730482457038128671357148246243978708652847446080821168744727764824201121179470952775866210463734836027064325837139147543985013481353402049421153874575171584486151136909118727857199935691528580229372612181430558661472045347334318136173984921281627295792380380804691929443775151193427730538305119645073658592636094802721451519009158885610889635853653581479363855037179283439065145110118681411516379125969591403736106732291872031917002796384173873420971236048754111714455836212056167863980334309381471053541461252452276632423917414593176916812750936518766616857210361072740292007341626697253658955256670568671613226187572085170962482666015065047263556798131096618409584979186424619241927253631325287635278391001940603807198690584993341088941438267620191781053899212332261963330991405736593075220616727712717477784165377035969172181672294612366427405208074541560594470421126692872110070212858644832025473344087314438548892434976019279632874866527227312363643128316249376013071030458796074716801922800721660663922658233325584841477519403347478024931660895360738195033057071658928073285023270365465188528895944221963805151728122986003941699238104147541641495930961499296326989125479134721747457775195388914721457360993555137544257950462734187286580065179565636713540908687511971555286820141623056565687228066682980695833174219337445242393871899763973638942776958164386624627093993162480443343211153719141780253615159656460307760137078644124468658796704006437878563999853621603651465439911847542400757394540867579621172206667036064373926353772169751693304453068649283778667516503183163481771777603346881501312904652745187685144988179048227626802401627912581704827924982931475149997932457214967160498724423369557477357766103167535296393162579082710040357566114881512979878837492641291255270002431845266300319488689132882937343514242265853369051867893834377039368529097412016936662892968951897943360104597276113529324744124213302667342591843493607415371724350683178467464646711961248989668529620517602824643582969922702811128550516126289609693094192178921091731341586715507710920830788564557384433186145905659301955186620521094733123834129778709066788199630011023189938872144314397000558430342895395776252262732947062914937793087009677384795565686202892851937938794066961535134359145932826054980469790397114911571006680299039024455506564203805521072282874139967231315813829361038803609685290477020712663627268845024528756085898654397014163564930164377943317623658153733715634651995414569341539715014800595020402898874855839474238928091429969028598284846156503678704867046527968663096586433380092245012048155919408217913226190447845035159034987357324488613931598815935543436014745877586870216234151985324053736117276668397569517636870748985416871205546788920377590800722548988923187308932818049558583055664650815200919932362053837955359028642445983735898551678827115560278007303679674506676721323918497981392073150586793566512668679580926401374877753144479016607329740933861482477468608140042267888928352902017191688787180829935709723446055121754796480113380316299724176069909570409919547551442253408784005522406648493967033428129591704136544855195918353428208470672904552401023445876909481327640789509628954930476793112409538530244654075602302083613356937111503082479795682211694291196579110221470453669114824005600044972722651780182864287264351104339515637399142752258913013019746756282452166973135237476372821314065946597153696197011980681577507467745382936730438531812229293378418599656238950964492525724099895630323150218221358954906463623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1408199082374430140199314743637263021845912054577544715060874114908620341084628854355250426716344029277619647799264098363650675844845277275656287570778965224401577054768239979488165371944945392413660416606327508776355535437372568876611787529628742821197206127103538693860604366218533748988671866300948153573876638179949831203464949978715736972479351983152806495717344286408346567281159938081798407739164601432448799245947360081825808153106283287739971336190833669040420791711221567599510940545900889682659896572047592361071089881292317382385033692668540824429511563475226153912906173170571577149538306835393410379574216205732962309779651232724236921941240892539373108211478994118517390289526516988035046482954534225203032520510832220640641358852089567765150270935656475066531600721524402380253913739617388093116341061674263532815314055631647895718518595581289735475003536400633828847150826302773324633763102163784660816307539992376767068171824980587334681014292675651820611628591227612567528634099516474180525915925634679524653043374348177696868063906745489451822939884530138710917208210070263338776852607361470354303066500426852979014548406643588139147176408066456188629618127886749323931401648725394179643417366387734725689808821893144404354535762529940948255350168404311379779116521834083349942264068314011669160556278637734185093004385845304526422420852325293230725312709195800852637701723361256406504598441672629809838322429106262962954057146817058042164460810456500535451328366813616263308377734502457213717014905125569579462562708870121938230730815777716283918040511448715122211367429957610366680155867749634470438136503841072425124103338302121554424378896454618198242669901625955992251111200983889950726351386400661533394270801539639175657774746000676549293011145477113769904765918224232912716777773708380633662430315964446761881514281068498075369427062254752565039439282793376323204804699034738653171259855498899626186832683270344732414722629868843638867857434060401734264409870992216180051279178436328036634823877513067631957045584595359647344363486522801484887948000742829553398475849739493614884056201927046621962798926010765727345697119100171220414747806143645600364619187388843285155574673333729500045339843256571560956327628252768064087129735710175825570554208298388276781330027256485818192671177542774913599305460510541156401996363338375606854865463078445398620095215565831778418190083509386195130235803205396538244479568041007967599598866531382875137769379844677923108842125854361936529215030737706269979726172301643281552881807550244840572786832915229484416085494794939813447355592137438752792168391152802286521759224531044316733566046597369499298488742279212956425448918926419660758790732491242881066050875505165987281353593759170554244998882280918669077651816066623303438670922333641865573170681041325751331120766123744576129182521731060037361927439342718650957366279893092370108556176417715741901520146158971986176709451455970420505302454472661304190609824489845993713707082460414585198855689772967928017281962125369430583077015582451187625775948411367218543630545968538114192064518610407564971854220770459586642532689732960336228048130278794432867250976507667406275867589816326165663111891343404093605584261876768132584978771278539541201278236963429344627568612662006816921401714217526842854295631924271256020796221593062719653923335894944985483414955981781711554540132118271889106937735830924267000919764690365316496582388381509060548549124290550823014230530725363684067630445790369261311637150750232562972957868680024618098503071105901212350366566912908351161636057627632394300983432189089216837620394452928406884676291560529707257556784804978952139595507850733249833217730658999285110222906056009356491861101247945461992655673288700622283314592754996134740333170191656453424672548348504583047345245784733803167449263503938181428073514722898705938173505011172829644296523168442962712357247227607973253741283641480854692708024157447454782837098658963442617717636721347094456747757596327345268157660794162271209844920980514445676817198892174924999223974356929608847967084674116874945902334185908841330456288573140410525072137150656894248886737521376352944271027079609919008107563443121527546260477660483924443990574765180641526292914849380284426641920459569799643796321671552731148165432719530703805037400458922552545868189913584545104202367939494726990329682732032044927866796291259993971664806525540396878400842693098609981381048709782747053374147128577583118256807058022737808567252605330409665070352700983574047607086375424879493230673319053671131929992002267786566502569376019131198166136755225239155641865148777643049154919655153163277157568930100759653939503690469624749543842174831248253259537972146297416848927181764129837122704574858711007182438648140355186236844348234645175401288408562852313850915183022843552755908868908703990862965790355803368861580923155275655679953000506069109950541408561940058480253165595696510608210726462303060091388192238336053730829895267206891247998915747492508047483545862074166246304326179968651973435760652587462352998041420580002607247271008608727671333940587961115929405224123451285238410273291777909745502721101771971286569380128696196729407631373630472557889365605781338808597264994358603736440493469835350805293836920685633605292361116616164040824460311148520839378181933368757217137446425725735706618213632095782705240227488858936685557090633862929178310007714574187503602825036931670984859585408608063628546248118366542789688950419491054982740021293839051910912184926961177512443911434701112523762589875950452949954853810480554424978325467294725649483390856910178553753996429704914106205385945686067282462460508893389781471077120493537610973437670986099634157908391317461259086865291974230196971544202141648080718643281927433028238178355504959194659314087526001645597204686171396372668279362656112345142340012307546128752300496052154160949964301789145507213315827790948198280076330650483651843764572065910074129658603058399938794301312515986924190950228741085654015583494487247294857598083142963085321419031594881589402495042880646002403664984017553657084334266294412325124514489565020101059774018938886001706123352050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 315832262956273619623708383399831548596064710031950310418395991842153815802090738076284922033177567373090028546390555634955890142850990769926480128288452654409509562628353417111670783399929191689498854956421338074570444603198577279941781595250961419468463980863239409822821033068790956775156511047978374002345165742855022748214469138227807725159384213134880374494097249325220593087291117249506377284555818759974574542237676625080133513959713443701593607789483087920016751973341025099577779640118468180852491674124588352286744634435691504160890539399104131946140594757727028255657455521324317402087369724486588616798015588953084374011026918320519229103663761849021700932582905099682160098359426025085430001006694508430983351498400043278516819051618957313688939187357824865052660391430096715228125627899486485982922376606774960519309200731950586612461545060126361905420334724465916211297161853905566748852281429017791414512477357308771367238380445732061573781712434130859613332573850655683656004889319378869273356836269577420896037284788364329957732920348780701546158088080603491010043875204136784779754759760288441413681993807379329966506053245179613044418059158367546580278339367360436100599754705978003106938845653233884897462649648261927271267656465471236104426678794318491890620173268523362178066735170284798088338488031342905572445104948277519481643904955300262964821442957428474882753241231382395721386381044286577053263449900578262611560604414945843798678681959137887096189963747699914399482798136045425673321813783174419407521801941720260140074024489289103213652222119204545292994582387678242259144038376367943767556965233037922877190845212249372633155688218690852829514163946257453881992088628092153568009073895470153778419182603055612362364689986069023082362386230701892946081481748667837604739504793455851312245717755376015934581277799312074915902863152783486826208311343508117102006063181389241925505881388619062000452825447647022204148569067324413799756933656025442237242385533621902492762397618893122024641541376026494918335851140887432708436723989304886674121925920247501590786721588048768181090730869101590703257554757920017196378256853567854798528351451693455739701301812072817218988477681974967591805208195360962087845801948460328640524585276129610158479293787538393882549025629365665016066559236011225430133396368174837406732674086634045096284350799273414600608128781772248898836085215442698911319621875166307585243591487525338373935206689331870469511986076076262451931931447392229898070781743721990571909783445782173321183145886622580677068761446246732577300569060511512274470162818442485964411037540610869581759223967075901260152536849351428483827183975017670353538138795661643419174507268278081829963770790214514542885506306710622415595871730879332733457632024526248872623399704070119625733107411703271780767264532816416107708911560504348101341442743914743332100109697896880706717662439949581044287830575796664120369619430731128458862913581917258377065899886783808673451636454483852806187145280133121583009362759061787642810039698289628374663575227671022432028863923738189295241950515320149361008958370564915821052564305001296888030018982196567556061490463264769623005794110072205932684781423994492308703206551520191256604829817605100152767463291252752662357526202972954398003415162783426128642095240588053804613263614078072747728077832854037504689151485510770053783188328942701292709117429613070207976262101974720777114164609828777560956612581296476426164090192441848307475297295169457513085216018018991605066390302413409687322508819704431026923572517491363699521462455318844054224025702972501645427139502641105772119073800957017478618750032224023639616971127197722244214238963269521142574089276123708505332961156055189073357360046427967745551925046349237709995165597776922003701798812528147995422190561321355635339146239161259173501177587027376407222002016124768646627813179401727590021885932264463857234912808069723210397230568060782095071142862108459527152742098029292607860805821418803031586303079341764207627437219021547511987760161529296585077721482907547700790422898636553675642632337482358421067717689191952352792006329939800981269325916357720708050097213177538654422268643197265295805737951139969165468095026635883203952687435258171967755324961886672461752208036969994356545719050382540517185528890681166164921615428502543684084295233612670492660232685133262285769171867375458805954508037810445012794636429564158509282836933795753087715794914042275932358390433171729624418414963677590296546049249753066640278195419592618085620072937096467284065323210840025293767097131666142397480996826830784815825646824130898316489937519195425004830576718121656798197008760961857716032732867292690361650978332158262841377022804166626830403197848423597505267248572065318120944708654589409737305310067150422966517571443364250842090720415249444668095081850069052600227613523656824124983321318221279647018266230808759678658173294950344119645469023950871810253812334063007914170465133528225311086616528941132948245042078895156233233349895693838864327822964326833291726288023504067193369293376975873390420656277870472666582840014639091615314468910439926285286159140104006017279607366421282937612032826142871341528976644448663122923741976343813541238372910200363654708422410639872848550615919917759149397308109806803438595689935581960174658785767406901238300441040170465340501573546463087880879724650208482114171815932465456851699259726247081342596632682516458284512583716089042033755978522550053430488138568798020564123352085581996514302983634781773976531476737898605242488322280560787725619373515263571201835713279165183950344981380405530580521841508280324952897826774909797785318005218267643625318942126541239940106890831923070000617865082501990994764092768682816820778423744572153295899178075477224492202188566227497076230056159907094754177655459613023529204826853132885926710355484472564182704839397292553333255681335517931551135094941625955052849224577665251910489675400104112038673922395065399568585172027851327093840447695929628121151199717577904198983892042520364144977296255258023632995339579182403666885639641570795960711121541466885919226348242492519784718751907348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -74235699798242540076789857028177618013460235626509570330774629607184130238393095463174663050280309263632980964696153941977691466953685337462149079543259429701283432811317081512326029442446674768133090889376209297189828163459997685020510427322523269675989725752124069805514168420555872053749321363562204751358675514453176172145642970706211479398399686575553911035580183414549921258484336969754916875145143043423322650749384416249167723335670740477637486906735109106898450011003919312188306146502441069585051773241598174628391621297882881302304403313863321511494730706976238980508277540925180035218739246221909482422292252979575107030676542598400737398058598147303896730165465705103370567824322298587322032618553615684326888043056046043668808027888688845624366297900160431307158990409096567447531541906373089823749862786014876034084548289021503945371781978102985301734805384502854754589350883038735290198319656648288575152603787687412218039358733514990038922831011572148869377688819034405429258715802717630313287471874715228543382435384858617243322474064983309204624475119755764757854656104603757263354933479407652711090010184401673713730719413162967346624634732059587854410026036991699856795899473003203005013949973970987578533665741055087513676276432435835318174801164437923300825462290222137227708532817418313597801074293532456191895639361640407583989105301879564278360467495846804320188879911615031786530697230470770537698607438019786416195939791009074088062576496368981224365062686684226966060086395223882890222036782538707360101274506155606411439737920122951247741616069647380672062022526869578733772049225032658531646772121695075054935932841245861936544185613493846475624377564808719754495956228479385664093981599932310588956308312094038831245825708778651606909464265463671159687866962475403277554464602927327404735645501659865078364055520390321277421347146213833436653718599776960336329525427424247537029173196251863549386707180891246290326902855892867555849885228582167276296370375028823853413148486716248260145982634230358177725990959030347546319132852924585217077913145720536652079660421123147277515519804629126278457250881062858767046929856672492536204726372280709665219491210268602206047730941814894142220712431774701398928155183453247855590622935194025800369451263220805428574617797873935014340228016653144386944623938938845709761830020676202841806808987495647449948518125124209105494765667963830600051681852962631438116336363061849961472088500770620381443198662530084134457966159627194318884841133199436788280998029580696000903289817373780603043542577527080976454740355543009783970528619825340583402090835323761023700818381620817835463572627061643545238554369621154602640063217582295751243063685398838586896901519568988161304221018181933161313149769775808966371880686593306130514785239053760382964562799209798523787551556090962137319351648237186680457132913332169552567724293190154676567583190271030490666221819137439772396147633315670155222678423406703333586500673463670759000876464571781513328103807909361557911017837104250710765142356081319007078110767420851136875993196228935988949354989236109591687983486802843613851809462958908929156249921925656451265526654793747940462158737963908880553755847311072814828475002140083075745928087408096001474471669524141992545220270439806323252221658315660629237558671052895241184475140974539624113906918051539605603215367779030358316399578916473108173328327176785668961153353987295046530148913822187368139526742692046025892139973025283470038806431203637205924826835498230413866703351992191263850804896228103588101403443182434348394174944977379758404077280911915208095833356146961793665841775179076305654250469352009429202433486322514709503673422595376068491452675728707995726232308989717057889801508370263732134667835598824587955654841946200022619066689825822782701064726525714824425790671546922076428981547331522984113752059842085383377868401617412757877974223177959337103723799167983638356738088595070090598502353856608845294140743444476789837142893141799771532461919362966593225472957954517296138998463949585584498625281272263214390963341147737616881143772817299356398863732682621264870834330731947033954041067739572166340151789775852910682941449596492111617240801182005297263948828836839232866109307804938318310121154009415315707181030759788231553945227397971342391276011859327727049826253754079610907400375359639579330346177344132536555964987648050361428162990939444816941478591079723884798744267267390667828414297918846423082311947178100414617044250673492224339805436642389179472232740035327781565766747440245896253348440335825562120072335961762964400225092844805372150880532928607002255957926050595203421843298993091083437411697547415553708194859314698966982424562807894359613891336317225674373271562549608894423823807777833772773046952088071718389875206995181641094015523494298166422135678577498761205144176188822187792148910206694606864617651982198770495869032417995836894033930967753883723784098568346332615158927561413941504685147481453662071352605018021848896715224195845360573123233892664882576733010459079886023981257038379053768223125412552773960292738667813322330406063277253176913298850433760648024001697196794738689065424877256881326921659664232849545410649762847070305430552518738349200479120231625414465970908215253622399374476470061688533501254817229585971835620592642199471503255224613029275990034337170556546576971199779102851624343097769438297062726024869069649270612459457313494910526469561543334368688165155521329721224278335191707402404124783584573880901652380535187242163836494077832193068368945604119828535069190345598087841324358215717287458363574121181898174568028059468614680942694095532874970542963244053367442515959899617880441890719266885143462760090225950535167252614960529477404025145916037626213128258108791505725927842703736476503974793022760873082609345134716823554115993970843776594483235592511174598808769630692641501025777461136532589163392168841783500224669977846346308409440267251894459936040994605867963026226334723305615654524886849934715668315884403600578968768028983579607645733918258066281751558808475734672440469280467456710449602981311866583856186305631795887387706898152828216552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 14431679780567797014785880825161297557496419061089279457930571468990538814092008859817477253765164947548491991358637663509879018347799642785115783977438752682878923064866358727348430193452260817893099246211952995013678842500105915015666299886125491256283463186534069973274725830188244429600037671888821851635039337757202731637561009599107386362627428137073288640267073693758067575604823787436495125024160883367535591299107543289350377384500215206318934344521754773793811019293072560176657044745200400280254082607931218269549551663107131217439933221039274239975081007645148400990703782672262810106268019592604575263332707277307162778245917114312606596902062634866874740513468670531226470643796441124467139004488339683701320142939533904688585027679997166789669973788438950845982765220802976962318251088637619693324502130321260006449277106356002545551765778763932704445787450791968037800195665654120245883025143398618594068279220273530626218089472172612786595263043910882291531149016493988087645299020955126803872630094303746633664016392922524360223101946782776261188669989388517077856079805016301864178402434907745264242110242498619280911533586254513691282732590757892853068063359557734529213785123665132643214572213779184556239822004684422928352116734390118273071924257460182356651619751264762712406332066232318991837834939013426094920254475210109736010748205461406056445408480178765023149149712878064664704906576317098441173442005613665836713250525470168961745947772680317845796934188741319086234891453104741137059277037241012998938800285252967065258313567229258772197249123957558389861151346366327779825001535830689486113605658045313211969326126526010504654660793838217573814103832666970399909527172366149350668060373916013170186881805481727986226623242693567981408119102330422618370133286159436161995617247743590162056653626471246557009235823880991164558774145422235973376371126294611301345335517397191450478870852545425296726442742178481449437573332541446632601453284832528811837735585491269054754980020023312280677852276623388611117461931596145540818936503534816369759044259594527422022277545047087757683872766586814978982685268105283250534426935980599695387023829223297078534904583963183658846395492243175131372592477696565678100583864701832739504289664166152050071146640959707976110683110953731030336673256149582788230720769917521188172066176329908694319366902711315904278024487208167786312072981530344872537192946058699818192459841833966021207928662903718743676361672442106845315125081472789904088034600845509511439395017071303630479877252054091929415150949413498408871475989614372735776669523678872425736789144512423474980384000416415656608227859113985820113823623382706485693490226540299390497507732448858428573339887116202109533316321750374811286025914842246171583184526179239736109519563054794464740096752771077455519582097634375357205703048395300668941710827160931124814626935423842007993972304823260771088539070219688235405931780227385417302570846637816884495843018023749520135841424507135903219780183073966177448406867757627266245008768314324553038087229853696879978054678360729700478180315699652431131720469868733679633230184581787768295986398707497077052631014914362504633094207543362368061825944149890079796119521343495544670292607107607402100632310421165025380988505893577028083497014853815908540617787018825533936116294990182501128969020762133325097109173621865413299337955699257226989374438356315880182983144517120454267843472400489263912345002522557368224674794218364704229876463457216604205924219992551740905123114658584744777510463885218430494688257762594744456364426915202138704364943241007198798336359806296182879628601235286122772888332635329808250396821234867601115877037692273749856052378944018121798570911736995905292225613065425284765038814771893020697170641404825608648635557973932959318562350727407668600885540829441245482308940528285320814849434723287273282162967565686711362783067412880734621233163113057855755878584077040057586166234202243150070880325879407770219123605788062930851373770485421893970041012634707275250574949395376510718365276020913677132622062506218076643358799445063434035484306472007821269934098232720738248249161675525577670988643719953765013286423512360981384140642929403621227217585560753092714658675479161017439096605019185674343372336720726139908012336080079808054248550087641128951764691077050826809847474277020010055666782139855120727942334545394847337966200845892529744908606549479464375922041834283801500910198208348407545039956485449321828675903183948608646513689650863766504373940787588435241562665329504867959318919626296007833763711548565420716111956743073069956744237669529988575196017204459475191025496943918491008432338991945657955122755205650039539245242449854330966501332402164998524433194407572304463934422242660331668655238428588445704690269391955621951213353570305340334874633143478722769603870810767457692928407948271605112620686516785613181626090756534401392281522474270038592246743602908762939131902003874259129337774997402002864065213648791902730525035529433468453182246769133556392236227513508843137412346426801372821450873680050275776206117485860428694943878368985246515625510123946836941987500853276910225761913425592122748100997594647685483630501051025279005767013261614865518148451277209334601949174477251799982198867684268790515742367383039602574002326257356952134155781687556528212602650332858883648272344467421227343710486157100345426541551383532041805238383438689219864222206155602276554232090752335996975303037422677040413187350016819842564888310925199385931537211773351912248093398996892700069636041017008776013856335291730910012083445935808612729281828967121911003670822956110665989797702630827997536729368444683558484979464855567835361742388691912151892248522429644471920721713846848058237460789950817970641161295355284151412590820695408398185985977879645571494848334128222054344523946152026282947818837271363575249543038775711291386253897624715349091899471540408360336293467450284763542718522755285820341670389289809843857092645134270750148741078238514796350253823027167805301390546870494421730416003833034787605955525775725283691560020368544925568407749319468578208932080384693108499050140380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2207278216433734466607735019317735314268332049673228178465393074031109278349029257910619521708322772270230415165780733933850385399961052413386840465360188906738000723322486877484116269482764534504489809017494446475761307686868852985639923501762359475296692966103070491881095971253891087853213971387110202891443288273353359599830011137420483004097739559224065073121661580683333370963809223109782054095084985413359297803202075758367401715014026616433379806256664734240399161797866214296068467426729074490893330188622070058553382708304554727224128772180683977427567052713536231575415636407798173294115785412846282111499454476915649433038608542237402940660383786847064837017706983638773171872425501430025757042133646405474322036557739361397502547906407473786211103060416835043270394032310748510209108645351567055355606676917882429052299529551184409311823869439107397231649754422028467677770037699751484294581746697120151781630886751468730777891567145849775295221030215609935624916086659318943060771775100136474591908524610958506272707674695761817178365795551330850836315869835190323474142981279856686362490122898180585850860704804808374446420081578674285678283778436879604015527593037408543606659475679220538249645202288625484500145373101750016694246682828929303770554521768780476844649521567395443093351249816286986979924944940254622585458819929409908765534119524742298475766347495977868600366014293885486721290873012370282861167850272175779152957939871820664454511107636303989641648291642075908433301845883237528497227880048206928751415701612278799819693431606090840342040932524280367575687477822062991577254295647221337261280310928798963870113582474627824046672896315687495026974125354185021545207709256142417699503342545255498445086362481983968886464504995492074402976329651771945933348049331386722486374153131823271676534219778146266507497926421433982216747855760053632847713690652570535028591007114607365092906927186004237330481680327541826657952773245350976394818799373443160593718930869429221249576686618763762682017053298388096149565273450240844896796396590149670996278243772614107199213190423559229961822358826907893226865568364483974067163872574066708607348232692658002371016027581912020944553739109890779138770257837054696758404723224173523584949451082048560855999264227088433633642116014099408092386870847359200331904054031325405201232781636603202215592993875646703472696576673491945832227603345752706617917902754340803396769470400011233498456870189874889436432513457559121728194342263624281701160252522321123410508859177749108818962897292374484232504862125290331182961047663416259341104416070413630224932306129652753341709343506030682410936903255889844838778722275445982249089729728682259216580634508485185110748605258511333892162122461172481932362748200019158533625768008759989715088630091552736477486089908681450935795944453099532963847808681075594828661358712781094472928779284913895454565081592766543802178164776775769387396656687186448181833837398737012901502886069244127376390412664630563631135192039566160660058874730125644263173736703903157034708218779247294105532516602728279200566323605863973935287361219597070403277532306919169558018797406722686954849441531303837169671741965660381806970305312057518897720599516313176139947951673438216750783631737911468606565038232347929344854575013879348722413343063769620123933976394312933084953606669466073152726158994308439439709687655872465251838660103773623355224107881166151625552814997284156906725672083233633351728465022946301311697860825045963033431572093767298532785026230313566715967916672875844087169450523939386640900361124051189804262668181864120726453570135496439512383878418228178803833433248919449075922737888706219441036314577161290581851784512630934922097123778920619786974118591489600407464499091162240549910958465081393187615863618019319639437195388795453197458536544496053751792368768092950374486824174091601592660404901355705368175939556989026982583055289480326004229496993277969988867751933587843630549237167481106808821411552436709745391295257105022133478438066020868136243663961542697896484878294161988909024769588466860312366765792486385218820782771438768685535647492267461775525555030979445660165223029087118232525091933463593737297860499040331969942777051618993326294065282903580479869708439616336953572272291259263998202393138053893107072260373512498927313558357199155804716876062987162767919248175738502119188097645619188732907990909658555235871179276463206071772117810792494518420825913061264210059916358540259109557105866140772825015429270752693095702228994840420909326270968774253908247342835878848753043609003835672486098118611304874813418518749325914380691265144077073907926808758054800225886710635504272454389269810708863511593012302251730340983254192191301944125323909425825628348962710616292608754664043639903263906934968827647397412618392783509414724511244416662113514355030529080131146853726481801408398068439141566720960579504029777283954450960021113615717070314011784130400456400932356638438751009226920721498894242683324444290560391437083721836740392399725044716976627629983111635497529034696140413433106493707184727559260819302064170472113208067285457786056189585200848913124477758311924662767157706065535951779020235087746635964738977277251605195043080053654391620816099261239783373733090742389848072997734168512391966141430435122269592274746482357139245075057271947851967327003346141487330657127613882609348819456869234656352877285594995876581400909021112297541753829848396011065447626709299601921934012627976791288962314951057597172871923833961017125355749696925373649532845158708420576432849301296034336181712539587651637394940229636843272362022157094999975206058090550125205289688831702456754276037420082884688920645132556660051408945913958828002240143269438027201539619416154308020144119965368166965661381557977939104607015831350161740043244059418057852218056698665263744953437731323848947631436733314685515531457818119379388215048713722945510242537538938571128960221899918181653987754585633200827675887246966819982614939192444426703755253216733524558771712537106117501100579661852778668364160802398726065733346774006838524038438021978987667238396160161464504199102520942687988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 509211521857868385739881093770362680322964715341071951289735140407939992070607927040766436833123879733539265732239546152468373141950703540085854514836505875999721583559839772739903173325274777802369686702701600764551546844632969055236968938738265441381779675906141369893242008157825132604455415330479803239546478252913036512758148631205655869365359783398220426926878187503046930414517147022870464424513817215135275317988668694725084166118370304110070835897000295284508630013682459071229364899101364280131187364148263220014166705144929860859132148097464989431004859807058492385810146554381893964563361546918194442891096952677827126866218160612464810985111191104200179675757079407624818844346146698557185875525442978463563706771744668821725973282966720164630709792755422995684540669959961761768113485841723471530653671506283975659876549133632655882212521462312844708896827143910830780410791850769104151539868757788818810613945530970383519596231140842108277468472192012853170906873920853025196407472859785936615915521406525746280429142303821880500400025476947406809933628497318802635696210203130820834616513128876722520097654500478234923910057638195368583171205364251382381946981353810913234739157691536585727628306937793717142681423011161263791444813662944993485502145521761284457506375399368805327289563781419277159717340295621955745915922754783127995063756319868922055851418568422557153545470046649828932960447176581551196155761792906728148616954484765042851997742586087791306903931004461646699533554528142830560097468473665794797876802459579255271004342044773071469998853803482590978541444618661125679777384912980848820813394178684398609872749270684984948273975405788086628053490843130475481898354355929640106677615039466042646481526850114242329797075821139166743340554616786292137221845570689174167018882661977042591658518404406473418125617988482937590487142572619967597654116828147614315686904062778972497265191352230489169315094057892181735713661613559539542852313854964503080259091726077171113790796213021145973470233376981863125531581914777749924560873805286098559206533510267916125751545727519977411659989546756684207927193994128682475560838785479617129422937954932865330803962939580655177139724374696618055221391368417307739450589748383374982154229393371659615367454462188813742917247383793308362925544607900731252208259155305357249978358313648207038109990919501336571569322850116001562294516826291352775992273919556756949078151637086335602570845527706117853322511289370715647628047173549874982878044633203100479547102227680815380441925789922994347056431500386025477252043545780939373117823112774125060691120856131787994059542927320464694329502730898003339399295270075555268324083386976662400132206945460789942085803710937488643145624524533140692692826920878652051707038692169405333472863526190372419906715702842255593355477082714344892232746106055076309319275777739508802020721569345899312467450751786870607540558757397722028673330281616027590399433582471182248254551142284615876306872675494120999036134231846342884535445896786429724168405831152466442116667154551276030726051729549386962908889487651501134416342820645647275363001411236655917498608021603769460587327833571612301941500975044393479084244599151345284229724006697216284559692721417273088560017914864982398564172936149382286355466750870337989157086100712080497569973421878323497304839098529434835966699545694067060199408291141917585211113917314090187511523265235061460849485268590916938171224818948114995615994218913486318245932332201049642647639323972735680166964734965754926154552047226192954928015114039751422068891314967803972938684174143037925643565260114671873337216514403156286249603729010225311084785617204859203268588743415649343503169672459602151832493166111110555554147491175493262329931261647557660673091037119364811126697387474393976418492954964863736895647671800539093359869647150763230061344560897390477863527787934018554450249781353478986156085876228629872972312596605769844709703704721223714683656682273647347411920875781008571527723902935580412857972593501855903419487442553869747564232134862791224940507024337272067047739184780682452004161081922169072675959890215084055148463080745886901233108214467806589947596731447503065004938576037065580293220319613949191751935131569890732654389168321753914349528783654153165352358658560838645321918875407549296495022253875589834053376397525602160094727414123373169417779995187612115301697104180918689880161409884793867889263858143670221053677112034582292614644072459087474766203669431852620849786370285248488615471740586388983094490987117849991988458920855563045905084892419093092789346725047308899937704689626761771412774739533621699507464021527152853196480413984916827264657312075828245797890048520614100249257773627027074815202880139454235652992290558285531542011055087022887343141219660002978309858242267752200223597553295720382712306723010922479829830716737100174451385579552684755806977306659257782010113869492067030300749600442017432958770274971337198976348934910433840029735329018351017772667759401816422075369509437591547199077612200961888332198459680946917705754667593706155832671209407234931646278441251343758135374507312553664262021796532283812416338843995422368341110641823454795537166110035818561308419069048573235004829177527190428339691983615579316589894518524969116087620297671275750594944252951167164913495202909894635873551513083322891456345219470980163946506260901726547049209069197528277366526436305002959162723390265652874481970811526864151010588766780972343005533134385974057945377030218558122996748292468638975836284822497489779643995636311253501652188417205802443673570216438389665172496157019257368316461472163847538395235632803137196823874188415815432641937690067432533914206953928931054562523371049275584350062697026495597623928431859274011229610418107276808996649249725732678599099590617460863951090888298425840413999536148040552963567118989533009598294434426246492412799149757524031893027505199426203225585509705871950902102209730029710993194783067556418104523205110453304205959075589555906037069139546221451182961221546501351884523175668822293420734696090619543101227074502288261161776001752517501476722827646881341934204101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -149647545710565506261899340041683838049299398435583991849272075718931599489279146008256706963839292853877758058631811886922157262545843417772863783056427206249902175629007230668188533654339579352720232543548887987332434803345520431701102723667382135659040450855929855694154393433081876214458535355277123890283262949214819819530546743259490550965154032708896066837544470683458538027356924354388271605812150128384423053389823203003200547393239816006756500721317084267794866908261854804281131519039675634944893388607385920065390772541892156580240199153026881115194599885177967543382460792700847861652373747273395492510123226647729161613417665566649997740687074716705992551055438458017093279645315237351593423905046058422654191535374490110927470958076005289711540352051715279844446275871652177839275883205062004538978401457414292733746175184089590951478527840832688521492372796124395885792001044159052515602840949558610030046118874884510914522289964391193152633225588867056038045156989572960450697392227555043927750789165296237960680024731257504548720990060306572326236221770213971506181197913748780834263785596849777462559456990097122711254622877492293828012132342481307392384526469538203256355442297521518450030000703606400557403028213424541871426805137189307723277129614249635259202779240453920616232833795571055659573039177635832409396673179607605519787497303509288206433482130103678411059140993053258182482416662749008511124934123962656786625577930682227132469704707976776566625550466903740864773110495875133227584509475162801257008260686215815863231657797857359460604010578780351011320628990082053276736496318253924712651370010957996102877908194292389961895751116939397646931205411186700644028955330982349981495425816542962780939925196008063323519558079734862514348371550676368852424903821734287083199055607889027155553394906340434455296945708066907021518039720938190650590906823149854262463420468522566044362622347496682315967883905869408221756805679349473570201862279832572084974972056760407303259602844969244560692029101965341408831034060154364775928071185409736447755646156601134601540097264256486049000442818262056968901032170509308019060165318359640994687324800040640587210219447296408047692412220367775717146854268967440447643009132827915028993431656439073715248700176281426468154467525904709982781026197391760522849936078911005537662504268776862204606129024095466840201607372027597907690850310145686345054264928311652421700070850609339807745979162183813886198440588123358911270431024611646763198613478456488796063864484184797249747578700264955448816648302960324291330461219902630415123494333550846155418268363410722094996780534567861424147913735467774676574442092178643029475148002860936471106340909648583482636473970338579570136137756207937842514997067238298114404460735993220996475147038736422389949295554648816811750865114274128852851804969924687693691717913379289701948125172606602668060118044127175316539850839009964075978881572248120313826949991636795766835198334551655678042182479181052510408528358142521664396545403614452773701275855179380111829354441709473266712885615114926272685855118521633591790832291900321634362204984890643664564739305381935510596536760173154559110637019292403497357729517697716567035344078376176858817551910923525318515928291879213321618066626693165927414698653109045206264329824829414775385323869175026488133802863240769015206661849310845164780122052880957505606923874148770696812792843572770745546142721706260225489312807190934928091138910842375408631904726984358122426914757486496346747949034932048556516271087116683150855102328469339059752441119373179384846397283515916205889520995723644697218922956829669291798448838331920497492913319927818386666543091711483017683440188786616942705109079753586414895889822412393432251096585321481879440526340205712686588268722395688379640451186247404462661210742799595766108822654307004631289971852022758286386667041615263943566117657944038252056616903446470000437748139164551027640060805836376208947546352805009817168114479525814019515842675213595835627722655785040701576302763464144861379990343197403537720081310453292402887707557274415588207547154710859042134851859509881448733259792219534390236574578578185167808032321886595020411658880093005109665772935810740138022907097083785966118100214699618526319095196234099342586978790744705838661324247596626695525620580717709298464212218952502467999232314576345914815166947034196368096342405338588836862667594993834541270884765106161177723461740046204203589732448411904001009367146530693848120874801823510291389413104616933689522248259029268177256975471830825411014686609157741984466591852625010989665576838341606505113002118107841627985562477323726622528313892049483962017633639184067247184912707328837211602580875382128959439186474889525201977106047562636518434464911530196966041742575994976546056146057474525464156203259380379961710496791301966836094257980302298815238074190834025919554630275807574911223842238047620373992590708498953992759619924457340335809554684411267190882645618038827940993611505212469287995385631296754036903759361447608663554080128792427394368127382403622348313849212302374612583467726384608111819755282158321981951185270717292476786158753081903923186837732776040408680061772683447319089199736458676026156248322636686655693819359724454942828389651488136803699250258565766332684824193597702737847284852411069031381142384849146590995360207984700477083104937977328878564745825574956453808304780117913955748980951941107178365585498403551898941402014969904271501274133311177588228366706085250781160146531268569925157203531471215642775607662719764164263666324409830312211760722234564065301647027981668719851137313122038231289634638963304381354884712355120366537640225144683307351097926479429328134082181615088153069760043514810644922183402010358900914196941772300885081429854841513115929851604847920261217471939078764322423492811058856955586362274187117555874752168309738594386209327074846952973067445656129363205500015643384671695615098270424265792797263773452364052358637527037016409608100148007174440736379196312411084135670369209233980083988402770063123687553501679835413819017124092754301720840497793415341220679692924022674560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 22711116997182509206634346036749190336847923758444934335123728686590698311288395223690935840847926887110502873365077627793164557140294163270223440632415460111404099035287549566659623051764054939324095575669681360996600255517779465182884430102687428385158284893408845661789050957610250504576440584350588931650255719573703860461843667065877708297045489560178262962793369186157995090257205147520915763943075999545276748256749950438867431179001455285076133195965840300976737351628024966094462564668134056269558040556026841813612312049262475897012231955855372671040216800848032015612706880506103661920822386167469334161305567593659972301321697761595365227311485454888881018574583679046186491312446670111396077209234269784648291950045502659715336831360271225661167260231739530230867013765614431868732720556713101180497800601383044128600886749608909741138718219027494283908618684904157286662017064041830818807674093063663745320838432355838039994711630234537052888844271618286440973182640774652353657147960260947300312557335623519383280801085498048740423261687748504937719789666155600904580923524199964356296336013434988054767537893980587198813655966125730704311666172312459395221391959425876296073462232392695705540144183011758219937435142215295634625313307123116914808206066384500523022802593010576277049237446938897831288068489499572358959970302527594436286934919610685051638143447515992229838613651901832787970323652938624909087740136711180661140828360814548391039134343849387257583181626727933916092010593636712294007919409130716434698781328438054593947900602629904595024314041291326070960773917902422593903502227664585570361184711748081634494179235318018044435922168300009407363495876130906085667279945762121811838519562174293614270334787054365681274209449551589697771809413352155582878384337475448461198404893698646579570453019147047712448674749231951649180913074732898162088630428828404742581396944428328334118757131434642432605515467768911785588598187575626425739576709916030110041230585452976588904561661444893441746035667160693819130630087953642867935853990819797618717177392493513702071159396686526975738770398608031344035382071517769670625976200602388814153097237466143252604695909297147775334684935381428341845789047778492867491504621354214717120338164905136932165240296496668063755470028959393343319471850048552107105572238456579413676064851445236070794521166474457226023125729529558423890094746339452519879382731599959251744648085853109151480109044292275324236942929809538893275533506143771379105983208264281726962161548070995529246363224562752065005248863142636399429021014723951894135806006071543934018863109510727307553028765451303593033348250333977042420901230159363124804861056967209163319420133075447959537463962988369207554251398933386613161932048141554622568847985454248344249443695611135954284782804618458052357042621951063252332131488703484129735152817165866256559712234694448180745965912525566211153246951438400909108848617694691018224390285022341506447736408946136816171075957250394384044119240523014486695706181377268792714479864729950265157086873544853301651716821673848693537165166667890255077632777551122318210777819505142584027782898177948401889083067791357904530154809681217768063938650410856127391482075846750602754784481614862939254398873952154830219227358920109218143346460873880315167810783092951089679465535897131619305318656615526120478330532100284458688798257576712844480552520749159761677282247960842050847959951279819146697344072163310482779026021150360385046547200277897626767735415062765990285103569832192916270733610629624277754981235551260239629082355791786891233752276183876341026683386228355011117202198219463231686252120967813407418710991775896388947072737039142282950465616814418963469371283991902547788866699479359061420952536962621428769576702463866199724622996711890304541333481851642813269817538665599619005222352304855587103410802584184779059018692011664080203604886639217891906882179397376992813443189521230403052133087541108493073418561784556073190795438059080800709309611450686089093037523211850769409825667004280846135223346382481539594702497419829748487868158999596899269036879372751735282713329242471637942156793967132292977804408348256250709801448340794952991938849896527689035295592470870055562940605510593355758465027599449362341916928883088177044550153556450638458166885071663730691160386773404544414681903087014241808263451762171804003816907914632291654229048439659325232710652021272348839831384304698645711522241583139901430559911027469042246011929851582363888969090875295186992836011728736008111427826396430136336879830192830118673743635295899289593001608353676618528510678598206710915889508913684307967649859476886770958621153320699425685165154989106411231913778730461533518612556086162726265065348160364995393979232645329992012408085222187070021936825788978855675467372115154882035229899279654148619445054527729722990853417432187604770164217414049379566971051607999151904144286093249882515054672925732460664660277612055302003140963550607919787552779472368593814040936939971660136152877841521412613057205137344441334353379084979381639102992892310026915529260318992475748479887160367608240716554183874095112052117468391218633470983567063790091389034727625352795564271135447004378241935395575996291012767787816899777580085355992827078869800957468346150688085644453454670304057503269621920173519144657252673325517128903418984652652906315205341439408512723056652497527760866625778881622858269200571600980430085870794212121714747585969501465061560456671049381590215688387223565117948245263510555550726946424608999035072189582638246864277049840335083794750819730029808046558937995810987189864077511318156049668472147725402195961953590828798839895352067675571959696890285986157227974714585604242344541335424607939073439249995011056262205874608428804264673581737529720229440493349403315907655098387082053759456081341515502983188515626598397262879118691949625562319526303854473493523506350030408686500473214830764711885020125575253204567023071464264211534594681317538206543586788761003635239136481410788244965223289627761734897256088672859945678640936927982213196540933050239009147061351267132734149692259961739182472229003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 263892621535293687499384119289529645463192924522118649164550904092238555083661648082626989797242247064667624277402191303834999255465777941043246231241990048263308240835974214233051378471561224477532975455014106636976351263501242857357140543630967776899202472353198972760711079009923577334721336046868210674701394382666754189797475263357406030579092368070196387523343937457962671635055569034686100654515152432672995117685961108179996957540115116884667155687678441278481170498969766588674667143575263704764346025598083250076550238075039285172165938220960331154946056304673883995334181594819682859909140067910604831579116206959497941276943322077246776597384671405155831138223745642414616622818064474540935118535780073451943114122226970730637368997016357977393719909196177589102439240370144467161736311914243382467800675703832682720480863541807007487574526859593851293060474345018187585334829512780207530524276077414297574050278874735184200472669267690532976579827661066147380050888950102228161761553080854425034540152051430181477746521939756585425490396042848711104129969172053593927947057769280726320920187246339328342944334427463380073375051496717613543297470721302792685095386006625293405418267066377327907174550848796784401758140866445160096439628051423269017532554541889834964808451524622672268752269733549417305524577610264957913252550848603796637210689075930389876131488613851881095805012548560982420299579887486957600660912195965245618215328732188705343218809670225209456500301096662298970295472253885495173789660028752143465248934682633928189369525929166349743801142008709684233040432568387525427922195283949190095659743506855823302733784907433324015501268813646157450663913312724480570195868680197277941051089319648167707216758798169623692791491818270590748158155071302888334404721250547639118077863308224863682100526386227421609966162800566002043613662718839652860042425357904732770953108607054658214139307067076129055631128607267597641459627465710464875270073919183537500077296492359111905716451024822564431352967674144758679052276036454362170228131467446750031899439995043316491837830873495419201604254200997628635479068751058890244504622158825092252530631751269704204798418202340269478636418435120875841094796820707501349732309330166166657877109186267437752127088262311633643614909991403090561119565970131384386179470721567650955320588196941473369165244582524645690858100458873634042574830159021879329356805284386157612338363201561489383902583393365335869916516221342476291743413219169664741647177042527460863634970137228277351646944791466108621648857202412101519227780866618257115546376831681463547810806317620656242681885395991034952373446659332141719621236182651245279613731215320300002227122148250741720310791268370673285561554522186085939933970651656912518132132950292837284517051532041970456395929989300631214455676070572263446856544117366196346949350755374032220939936998345051703334694155471820972081343054671373431331112454604231889227587754685256947140638578262370121807191085206809336898283545282113792142787659816675894339061819394502246421076821123134800419215814510072875005305052909212511798715026485220684638803051122015042206346789632285814133526691723630268681424391203076860551180307945307880260618650340873611915368068431377068713956010492287736682994375565992561177554424570136176632902527067122941788589225297950484753636488248034265206257624468613273448957791539129132475066733311624713458931470634452470175207399552302125861939605067992174042985941537938853942004358949883952420642863895223064283019655381654217733483881373431414019545166052654180381799640906091317614460672994552948735924068280118141763790091724787423217824255412920885202087005376469806751116448727090672041790564379814358579703425431829609760045690392286243829402996574493531880753771279802105646695757892555490210977107654254293671982326491330831360739065083698873410125858245564100149298575798970484854153265487955213076550917912252261667565193718791084674622167269197495669372495588717529711638238927870036309671021999041531069514824598643436687795271644892065130627152166201705896307803251563417886773469791978029472351193324852461470129083386189393091788910921347374616037509174424329587609133843841480762897804679055531815749956937196568282564510157329161263783169195534151832300955108779863902014696995579977847485479407638399904361150105862238989612757838670072003448337869782916726083360832374385836268170684876736216371716800455939857561235042092082202089346626439484103490953699809562272016526707734826247425566428475137780960132173119045002474595610319707749927601833186425626484919304458203656863705931388341858981628281015278123997154822012533064300317244792662271940857818893829843956230921836937857342458286761813431001211321010072247529203674276788625639992916514548338911585042125450935016500081594932887414991166129844868100630294828182395114224999431470667040907991324203823433259679699650621322250537896848945814628085719515979066335481903843041113539579526415328696438721521081468260521781846876031766618446548048124021342615038886119501067163981601661460110599401180051298031075642520968978586970629812341267872636227930163343154513916112690982208355341733151733707371649770140095430396259455076091681035489604654353170471223775492485118730298317540363323033236953855328357756245065352150158511509269268473588513913462070326651556595376955131216953289486228372270492204649776545682363862874166773668352209471844793994443316612773975183082743161088686030625835597291338996081418408401039072126025955187258431334665406366423918189747893883218131920258007061157727976599825046460964839229179689809078889547345011910723776899372301399591051175561456415026855971647055231167208111579488173070494816974914450459958647953538384591283808075207817341665813098942246880167451702910659650399021972920512061723525735553239994779285941312143915908746808397049795948389708316138455003322038568099477743399982627181571848650940255095808197178709543465563631684876024453101546843512177197141415026837194840055371147973539724172001680374246740835179490738835580460379083384975281073676095944922223774128586767232072975492527738739195354243580368347465991973876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -319202751650704895421629605427084735880304078521976873762402574539901602570600199899717521534065579689569735329091223880698803432390333820713576412412601930301787712791099105919889682433843231671554894471832685147929495269098425410619811608246794242230606779114452370186678369551876141490479188818054056788075353266467403722733949546532223643040907035661376255205049607797493277433288336303685486963588933267828885521834612564760642999463598560159928479476079453984358023387619194084880070517908329213662230296730225078670395977582492344662115350048244473510913188278315818642343185985811527567588676629986355220084136861274961506121508882683062297373654904956384431879424537245925938714116221017201426706674794405878741980713457894328960175925593937556488148374471383277778034318202200520683168460197246859288272946389279835470282140572753092096771904394398137351587910362060663954361083514567181842732245424962365900019225965073327589426227456573368957696757676118755399041859704246774572149751165706791308534927414467808603313761973916831520918705577984719718873253529221762490324353101116556347430500039810355279485532055443228400798084433838737040650636554051493688501137397320694278107938101800489839353412119599912472233947284879231179493745417323879628347692439772911984890000939395047254528398257546503308896293889293185985766152115947603285439318081843502578600451617653652069048810021593502490773471953061706010361748781962167584042294316496180461373486888374281460180689084390927535061916919212845569327419339037179114238051900294067518838684152417332404780141504575328838525478093474133234170895387638085952302025482567483848670060473004061691950835696348265596959776784901485018067403285168705736983174533644984541763299214797814284227141849042165047327988350522711466401937381316348610596033669866859014331258763692618887408374815108899462192294843987354560447832984008056352886763580905219155591428357395309789029431597565146749945839543689874239580639306325752388037255348400999474899898377501486632109617168822370387223935853098377632924942872091781696214903663888599296941703349936287353663420112785047729453832688177531297559163207888735416687820311482223434278064880577413169755991949664622926095585185059051517874092338240521609751122558847367067229177898516961743715022876078618599070011914266601630444073294936577045904142144833699392032826955518451643422128076084498036243676266616011415422657561695419073139613727623258101686550888478626578286843560883018562391488392843814108082170508061159570759544751681344891222963096137191588712189003536053090493591803193985308156036166938637770822827328192924575816980042734398755360738971326183926303050424619936380104860335141292093654052808814889563923023204229171737605253763394042467198839673149646614648064786276314679829332629658314585392485305514353033211186856182126214344433710285067109267884692323942146481313584475905498137981222100445739174949270821557644989373867970543098283484414212821185925480993203729232647396121321517260923116705302459271876364210134395005621461097820409989813544886251869597029381203276340185325469997430923356745704820076315125902627743268663022749193797141789380552401742347928792478157998055923495998181907049853493879156852796803236125207797004487624293703077572221212055443462439369849721435867470191043375240346921890444757032073394714119327851367867808239749096623214750559700136498948059102568780512489466889720804842428549139340478851421436566553800016210836150373583949624600731706162134328719572120076593011577467415649562257776807906340421009084179565427900376956036849031898099270437695606877599629435247409922432926743588591834355164104377552315906333722919427665918766456385174560047447656894450415243220147215307439131894558097552438915906623787536021865821166792379322487987981134998069342189409545402570263414334498042957742273531283149610825357383138899588793285976695549090031008570319101583196222409397629773599800647543170873566052529872287327804684603670700161200733854813878916088284322371203173116546200653031361162651345551899294673795576897066074118497248925317353679437491680550388610902044319059829636676932919975983587013809478470706404046700559844580045408745276624444100935652968486708690829183385588548945250321824635098835475346399630805108941468929915291028921867397950670941482084315802183680826255116821278275197181327014291987526163267836339361577283360397775017217730913304250223144361261065152781060954569181009543476729200114405123380871176018920488347711011931956870958527079055464747523809455883636409732625924019570330490799073923841182638285058874016165270859838778557880618193364322399738241519058013839579638682082496989928705390657937304296387382693330723867695554712703111036135319573248273324076415744632779907387077017497716111959080336739902215652090463665006221085256882934381319653840688974995483990502152762188464231810075967628778730966871692263271501947445967197689319209297393059042433684755768222717558474034561232972494612190787357556218759746163728950443293247511942896632465260305737418931689811513590263627524557076220747076231589145848310345219753052948944741807435204520738469576144092169189229663518671580028391028236762005308145135078686073795855078694051050971640962299832898373333566813199470524185234776968263139020202439829775923383996078257504104407660371358018204418020355618974431739746946726960909023415220969801807960026919228157636914239485356910097300462417715505055366491303589468336218164142249355923884729098936893043489686219589235150013102956063693946300805633293813676558514615371090370322180589836310686532562756161977027851423019364096370748380995834925086170449629732244502654260717919082113982496975640868245673509308051015427620657135437681540201334660648362111594923578794309133006782427784271941225276096087814954176063207688038791150587269223618621294004436320427719118977165574362291643772248773089434986956111832725410835178887985936725803724601615620218840572149455928965167806368829748087576439034724247416862743134217728274751106634656682519321814642358160255387980345065792373312503214111236102020812775753032331200210444905636576516239143169943668908672407269477844238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -101746449903926643197815436771419815829368531633920656924934369494777682462675879505099400549357751786905018427752515332242032660012830210189305466346942246977895278839709737324670980757632814169911834675353686290143243426194711880145969942173517134752701395777383716289956337828329660330863973692021821433504424744136234345258043704454433497975991546691802972539981691240648187275395643122525494681089408095828025428623038461850511434605815284761902458946895914105468187551915665986275452989731133627335347299691873266913968458554656743456654065411508115576097380730539967149319539777401082301835655270858629294920014630742484775300508781465133240573220320496535955547438538924143556021831010164967182122216452203498227532140753046008781672626899726006985149163663693426646430738217630415900419541006293663502037660338797211083641978500209841162434547450074122671632212973185410548511076187384075478447514237787545072848607395294294104031595499221470494724080690725026756001962237538128882624890038055830497899555485733979602045912353326651065262831248382579718661581605763990731676323318254768339186014788077349173864598614425109901997638637359838492398315227325960671897336317425283639186076581019801583756388026027636484500908493697576856815305738136751804012804263610815689562422511156569776233595305475908420815363796740322402125463884059715271992368490659621338851918363451087660768339764537189718980426872671795870180466928491326073259927251840496006479149443361699586930453426542932105538442380173145897222745010039760739637633028548031756681551910717325972433551522016397552035733357874329834257838752286294535594677049854954006942828793366111441810963138284246306745411227213725965146560235955005106558333787418567346051793438560905563638292186736410875741354298125022100106974432514861228085400547929422512283316995273644891566381978526597674970082972817579489375329470891427593962678373601834499151001862892587032204581479108145692120625053773558167933114388760643304794769713375768342656102042905856080612511362244507937108906178181578879905770672993225454559144816782890637870301648025675576827814139949307296572877344530515786204542160681815561173868840257532889666689838833901382046001405871667018576870692886342856027798443835662406945151558185672574929542092643738402028339942052947147060990422841207906716997893437045589467563485764706530065120355633292739831607236033946860326481127228463653877088163493236196208650129844277365015384544288527012256192867468641984155664117702317273569837755033454012669152136896131548105889584685707947745665578130642797270993036250927531030728261006912288971633364672561940876924286561553283919259693868818910201607073816394672613365729611860453924544718771814438046413379289191481444053812521489974028897720687041959343814717897142932063832593257406430110133877936349437543154994156076552572906820670556687528727164543469057854416273808667209838145202904111106336242612379024839877127161714266685859294684691769913295555399177080204394552120950544176786798406094366647977498950417254462542292795389184152088936456772038880261499151403760319725968586332272950420140243075736399631402102311224475686896436550653320471341513003830608541712508378044116888955155289407609088978621247369111697047121476141784685882679757155945674688734998590798427510450112781409964023563036094722279686099117326584546845283361954342595956356107770191321856436263298388322381497789457147703828473667631583809097836746928981096003818086285793934629175247139646466567762889375222611049811119707128543493895631883062507334147212808548838135890442408978121408924856710032505293793651182727678826757025689244973594877080421700835260204584462534091321868601222125837742555775389283378276775587352176451275522018686487732738714789014121035665352332783776211561150886991002210139872620115791507653586494788632981830424307990623298268022033868416963984386840943581930626543003682869507413655455697959872407092237946583229187935592205182346416686749780887208631901415811371043592499799936109254671374398581554715450121218734822297186734397364101063283221980356045743298370032947780131306067815291511184038433364875653036460963429045445397968668503273834542688795235523836177476530256291191854147350315921814222582102188444898002387234611201850608063384059137402541400737014111522401895987466770744044013038004575030100598452260581807258796169006614076870511007415923027220793852102594515950841431034533451293847613097336194019504572172986841106514770266964799810138925835988187885128031521658106100429700302250519438336565075159210948155871027468301210449277438352118583638382163739114692249321880100297009155129536363994554208957677265259638820277459823810271645829158028109417355331126102163632981870084536742534748949076996580886792886745106898990389258308545085806476982483428405752283861406804931568784191233319776302113629819198490117625468208048467628025468723469132809402880260217410496034415671995950676421476560269821450001477972977300606489169313561381804842989799320534800015837588374658590288366735300496790769390487382972866292140892703951260403687294147317798768490981710147615268971096173819999912245704668585229558497753864869266698386244679550756986143346906961227433977365061650647273000650549594386755808574900250991070935131290128834572767133429406537699642104621271227560831100987215215816016042592922744213753282950712197271338831944208902392867318396970882688447500989856089189380467144252618806944208312808114972727158108679338774544105227893075016591701324607045670056979987742093924916182569193545829187153980430408164574743659638799279868510592474477310490401556613570484956297919944191427042558980682594072419584610293175393818492494249662100820343966852404864669046985182517186468510173373891946898816315295199590912850774103475022007479765368603910540267641859575009119212214177769429895843740793777869373803964563694271899786173182888622208163431889095619186039963819422124971083531734934063944218769827904181072790391397490787828984339450749865019240710516811497742271104004563650021809888243352881096802478331973884424873573206519745929113400080653098057941655909013431641895996210578786435689835343509912490844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 48920182322245703139562983578348459976018740608620502349935417303940709583898485804099687321779846859747973826397572581040838987900808978521753222802113520803914876553148169201585249419450995480854292932926873798714872292479219102221910853112167099355354688977637106246564950186775217806151224420587047603687134302728333169461754615051733450992698429990163530502437599374078558891018702448261867044444628342900945298085806962512824966049072157856334347781489312551467790154086927796298985754660785834923124879381311721220626266214110989567551206309875808331518115953209863228716783799365508170320229869664157365588482965911062991599188682720135133710978243920020399299488076310216046516288138269514544491644043260665373403889629270904029712339046276912669735205710919649961022852558201425616874690838794003576619592062809621107016608071140405616194930741300424800645349331361540145760258547951222556193266902608025340128884999383385083894706339319537628713041387484567330859015968776072157989349020308197480712507989725820862654385280501258618743994709795162201439933051277857231452982364896577428139503957052481943731190785917436209024419413072947968990724811723395032838160672838510462793681133803719044646638906370245485868078407058517655386885029522987315444478843694236917257421929804763295385781698488116137061574005206018197798550669537563957331762403767845536569287168544978017145853172133776693086346983252135358349435913000110142450906483701591172485973209094563624704076220200012410571902498089341470243324954080184898147453228757790107546685601747750885791285563523936242238828460825274788223135173125590306854465485141316827178223421780680107518215522734172242431794749924643382181684679966723891387853756904785388457581019121648020078790472861531427305667006518433422817701389199116319744854621892176637605352760200796203292587997971917274806051059386577235367580641445816425115871240517368506317732218305667409495876752938253365756124010095957680997835857416011945696688894073785623142195056791784743047998736033673308031529430783905583893413090727343138824243652506001145698003659889820242404812241101337323379253558331107577802049492193860512521133648296298760147130225997181646169393661198631278423413830728121912911042940607005054987049237105482645604715239693349528029192834982410103935336835766114350294159914336668945215726959633221640125908654225525618654036403993246546590727249027498905832801711148977913017967501408064516780240539502202969997308262746712373900967948356914912878962582476124426581016826372178195613467161166841578921557100279675845777894133513787475154028287085361627253536614852312138882327531940185771097968183803481113476989476824565321862506572617905380315493110329846433264281117573454471020531783654335091385223873214751226445597152531665813397570650678084361249473593123843802550729833842889189363599494008027957093483264990505339859876785083530562275972006921190224732956443839939597188140807181063772075709072682795023163658608876875877922835412843652008917963165375350645940440282832548153502548097484048546423425847184451194986175773567763761604522117450875338650262235613518712495745203856600896603984165830697683919053069051830810937041959176466464600528155730684799702550547053477572488955684513373927508337996033413904894588789630999726605930868203942871785765452436219761650659466894274748525301554240566737202473084617699323797925224566376262813325733018878310127344621954372852522762457341731239442321273864635544456499688148228662134206420788229445532437484626017482226949360300055646324426502035048335157371594712423770054518786554244585043816750564104204073210383283808806867739083355226564430804546793830123011719108910243025856807738921152910416691864895508869433050342687892644260734090011666990516123490046516842321672361660365704868576182038835105024049801671863622728789980651869504866539577215757485014923947495070290981771376164079514861550756548351029866011118339075077266439877241954772842806547852286759938794791016547257944930124020340892501918436075976028304187605157367076187235559226781549386507826015825640876285369381895103890032788721630889778848916382016256061170572048613114988149559225003476031673756916561606063259977090085233602878801975131511114020393980550743191071552353630747855344278917359930519696025800864885530049209202393205155104055577762906601133792626040805657965797831517045169756287596381237056987630150053037558680066046337460403930993991544031673214503101345743152507845328924166016157110391129106000826343290012317683588034050030997533326339704504952478703239914909952944160910000604145258758228403340166162601906838074460396533099940548142031900578329114734932884198985485122096361882453639208687425744220182061037913248465443195533791922723010077193748289838357828629471682763565553292260110029464687291980421464982454767526755527371398764706788100692934650536098169851654948690762854512153079659726174657907003901052460817299160433588244637740326344302070292973752861486370898333723624600499351546433741883788880662617803426329274182351773088471587973469212704774984181628291068255192159293543526375624366329813106859088690936602535111066528712391443533926779696290793167587842689682809767464859393593596929801437673585223070636414916760874067247028266847612039362672976632240116660527583713572135953181579195560245825176752082392505407783894585778378666621327287716890441570610339355088766045986196531049207204410852747179939032404530831136741557570160060794249176449732506075881526729732310205971992134322279901468010433053323048783111163577494679906754145321116409153908189315633060320478472565777092972173079398732397328796816347385220490937959259984105436599123580308872135809960323145829417354880067600874991100784224135491208984934191392342594190797076417357802824059701193014017879560299450270724309044594822491698788586791165573812616261470371855303381003068627319817015670476628660214704091145589236084741476152272765236073535508038939098736074577385568927131919770443937000824684369817991156757497283435905160369153822335000780777442789391510597575694192460150253145598826802565915836362437794149558180116953664727288562423975793080899165943264961242675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -8242200914443647960130689370319552484251905897788949587273108631667489205705782993141470584207665612035174370633507997519910826607808800078442735694709829386340238185519046556708580843750384177205836647176862492277911784067250640083879241187963137854332966748934479761593372161148294719475870445621547680912802653365216440315080966241390167491228978867506745558352167632964652577882635881761048482912722471030764234672583227125976513140201458292352448625070191710125372685930879849663693120698241595396196148033708295936158140628439962755053731388650954153749856669131297934450381002707434315137694983320920051152008684465367986080222085923001021656617840419364269305859798330174069394659513990871366086635426530274152104570323554864433399662831854705797436938219310273868189860978316845913877451733291493869886735690346947522952912477172954194593630604281082345112396796218696075067348900136697052399760402551488956738463758076767171357605808678339386083639354931449100735853952801344422929989225755998289806163292550701481688437299115663094909870512534337515565145823583405120525664534272720170551335766546701327510555648866723561284208890196957362402958386355274882614066901031907352075941026893342795303594419616629526275387065798658900732317087950581375248044801186838963407855481149092465546209167074449659297164006104095827299706575048952614966822711633837787560318713701131196054463510525241345712804869098002491303322554487987589764395843225360423548892640907352920385144562969531561745328343729162072716016172126327937438916124089362731760904595668151385493320108072194965599633332641046135729635991934695638997529654954030556001352698485911198916209367685612202847348426233746918141967032997201693183722071441955802125210112767732357900128522036206319700488933814816306822806596968713438794314986473835461260047494955374331143524184417819920822706087913369631162510062631486337430140172007668279546570418050039275811246637014716814081136778313606285679239847515277424024115938965641820471597397013312493969118170929873246001056134794065740620471198754187695017931731745958558372935887334111144572138498958832805318551128873447833145882128814190923470158656500495917237412799948176458628951904424834483348518966040653564413069339448558391261115159492229093138939827910010065660964230266310785314454765028907794841202290402623156930440950434484669637763315239849544576899715329162085775071280995315456070970278244494629255945285401398645163987903319374277358037189855651968466784948407650942710227146947511019565336183098040116021796520403418598950226728873090995684170304419412235300612702272907808321074059680768963306870627679077835884506108994860007076003847847486780462857400028428539150193458736393697975595652463781134144540673156527652293982453482631880796351543609004021851203038883568987644041139893187720954437806779337046213556670227680333365066590750350035872271774788167582856593259265994654700537031947268927224976237778687041532938486852607862826897790903036436531247749066499802310964221479752435501130928346365629156362105204207233151552959699723775520151427846771163251237039337835792339161829187546414012160009718548302568865858740521132698559710166687795695652888053558043999317678803200642961736065107806093807967634340277707037342892591614070208452338893718485790700173690409816951660032391784424238090852988511347183067799323410118674251632840022384139043731859574248482627991570217253345980908955616227805330247049931797033987269578481156897138582865162289943782709966470811541404182904342436084148526625414645881523251594077627756813828285016564758066246783855379731248417612499390462287109960562572369662341756077846450843518372368220540827103100472743410879588601948989821241223620020833687342932671329770917903320012069521456165347803822255121464449251775907141791350794257594771641154132447816264532776137041291911694772884082119230510099108235737882807198467103734019559618415319116023568412378249956073668988559930971076709768346524952072480684822976024481578371096353158540426128717595243215095981911876024672230444473527039802839708765206714014442491662504237723770237895698141372657164435222899579979239754671942250771335024519596481816660192245130137222195300304763762697553567604099862344792246697978675221081217998546237170306837824521558875595260106066983624356778106835108536613397946793053416717404364714718345208734744372230968879425021437654277201686521970571512362423373661382944339760992100376724321004349015957943439958076710473649896849170822157007833938414854169478047450111133490545463052067587564426470432462222225583151037956088937539333356306533201097309464597506771806518937572805342716332366414203846155861954126347776090695948170130182842276677963633466466355534690004943413221103090891302099150087770670181326213983895186106755545577825029065897933964569103256431616012871152685180789893937380442377225738075546689454490308164589314486404454228749021244371287155912511964620169571635541424303218303344728332633987421795672235726229949028897301822914719722350222966974560922333030004729292884419480746341520208780384412744763057166473161649781983295251785527576485472809315260647536593598042546489727416011969794378472106086359283907962200470630828829872534384417106950225401601890360673634324175374971738904993736455208121357768867055749259854428013070486464287779925359583584793197671841733567027799311218020172969402397942494964232452494337469948562310312318941768314345383915996673628541616053984450225959481760810335015113781591874561657280922114604133760825252002513061732711635167960642148558207683475709077264029495359727153806002267259613484320651847499955893638255622281882554736716395916788921343034476433817092466557315102139128942429184257321404096094891372876305108348532225214258810590084785538231639331006860911844103659682507696802571364195214459670094307914277887785499677487601172295201754087087574148341401018367057529482122701774681027453722243687492503861439922911974878319022463124689495830119506576276530929811568457437543515248033163778261454793355442389562162645046861897028047482532616070376397252830556422734213723939912879030103048923521615699320651742709742393344640731811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 649734219952546053085366318151807584103349306258165537165682429035087042293689273993913874551771989140975835823337055265453752186939358302206271497801802409367193640249732695085334459321124229887885391603486207780798826842322881249030300079526978695942953705054861648191736392391438324241943999796247775452008569923220321407176283393658698050213306678541571650593142928952653788483892440911010470556920041068777614903292603668938681254950795749018590713372863080544316520767581126363756810184527486901316201814802300236271807466758752945920885555560975028675478615738121885677925273458364917073722742446806530509091681058401053823367570177814989311716090586409678772529492207548431330553331591743036488318698415654669439126014414796784733000394899781975241437961745007305801815487841286892241458305785383395232760381144159265936986763001281341577613612291014140044941172943253988028075549152915694417721708953265773014061038262767551927400293200990240379185546641093017126763925603139684892671601958529196705528687319997843463472503144771034991320502819937763427562867588457108884277759225916338499452295878639226982254690177887121157962197514428569877723576416762001098068249450612004697617121067203141082452839305183278221007964395389140444085176450035242261107806918263134933313818941819352550893160296949736152784173167851991677010704614416367423901989976351880038327960822733617558723983072323832628083831619345822651707042772313447057311702693877392187322323930438465564719135612794424528449243492597035027873460286982733928171422701811169203738142990650591389269808567767380698234896991742473334390146709190283375615449035045997399327296499635751232759954128167564855148537574497146274667214280646193444189204781314582311617980218097125820263909468732862504321229118802191714177287912830148062605001305154171822108079532946855543548378908778057827546750970951982790784828243017962693532349439186723548559858462960215576198151795374560265114241108309557072590847945193616149241876707734212684619769600398275456264737313637706936060953464822373224707424220920131312819062716839515144186981862784569986151659344109993774827021629060714158127966244686723184556044137179738705484000762208216535761502659001210599357302983669494109006134148830711082591439817288591773441265666535918805772302565000924136602942417256991730867158525814262414576403094882025223413610563186365807809979903643262384091410646379588391010285058302229104209739900453975911906194864094349836218649895676011792697871740692312640541229016821734551697515995002530598605849963611891265424536776317577316618658428509035195193468613896933207772225676792855691754021410024659418572155022756138883166555898265968264158485974208606934993704899985327369118824607014143938409578653255701013142866114374164745290652286875169008814283253943827892169562373958972814947877749277348186733541765190627722645780622545732138579873471564580511880994928592312159292512398119398809416559219576935935716605040858333162914249527865683687441302444761818811598263744337593764506962011763058018635452216173809287691492746446223464629446426925078642574153333441517985984051167033366020686275404380928711111602576194889651050174089912089270034230108112632331069880490349242363491118319547464086524400781065704275656960458561015392713084228241608961440719415289690957534238145785808314208585468555795599184882125629257648430396236524306868043232640423094491799828262517101328280414391451787125659006182801861538391680011378389566556691695945738665071163542336130966200894924984124313506842529018179865603553212731395422579557482499786151216251033225561030878816968692424034882925742765065516645105603306367767432680934962258251140660315371525908770546881157240823227736150478463973268964451376913448785361486448419106796891041611346340961072142821803495406117396318312824228940197626491073915006692798245755113732424089427320401089634351202443300585381316019299624688118128894153178306458511908480814648306045406373378947882559468253274035609567689120285623646189415095722048288352308722822473185743961011807830804188983910238301655253047289204119462557651476537382915949830850655939755129674730894953258625956795610168235468222890132125195010690689713512009791264997412365907643096836022738217227555116800305877721838044841204354638789942002621865784353391021956830108289578732135421115176775218587392598937127031504370716855535863469418587814484641808726545697090595655551484087064518517649490733993687022536192241743328235411969700037282575779236668547130218528345138124276647546690435529905363178624307496097280941083567845377129353287285558597975935792395215738061036418809132365443450582508731746100258613442429961612120371259482984629917796517883706212896771690252012943034543909870624439679004901165824771934773771126167314410102346817644166156116600289727616789621602680308891831083568024866447999939042446434247765487755789815485421850820367310574433300391890538692733925703027211134798179848379609138773892023085342335869416671155901152590643704748714440955069822225563723028065862354893116666679131191142467522555614410594270223882648458730001352647771256000070121531217047280439164733949999919516462028976633561993818849290105326507496723099825707469274217983379478977833373572717751135609602332675202313816551537105258770268775232675002062002076863399921810739572245093025295213014315547205507340934729746856894471451997317951584646632851842556531036471598522319155736950113206620913700795539970847662091302620452743717936240921048244628805372937080964920474934113653159598030711172346074856037697700533553685060781868484854141830165795138477364325104747448818343882094609482987519677120447327433080556492845584962856910935196399203417206807763795138393378544070504439811204038048579491171069438029273233961259131358038378980604981352865775546360129235983763272429510149848230221888089141244680583345732544071977354595307651068279035966662294153463332083547436134874900269238970611342986533670389889833653843794005052858377661968259092299248113898659410043731492618577015043396396267064169581780789082654358956394508172462736325677035666880809713377308276792882826007448757516682634332028101198375225067138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2959116034544975136912550707353719648852486326929096577448468935788065848973424962486165690880568972935224317044085468939104556648985759537800601624977967150716555082637865521611184373586950106957692183209006761249290526575259243103815791576850784093042804751452501459829376742933965925694684732626759087398928029137338324926786742594117573827694454159411350443821377730888891009002786602529862389261340999290393905866235573911144079868243226006567765998786895864688962697631683737664529610675641171903236098412432568292400465194629860919297076933996053199227881102470153051440982886194065938563218310070233206876878265766983964797794263858204943684477496513993792331393043607117628357466646545241909350018506071598179416961474191646400083055631365878751009150000034314865563413206404390641553813416707546167598993014907281100490476233556836279472537201693836982894954487447896432533984929424228688521535977530309152702219169173270410191660446682252102542890102513730213803302675645519323643653491222110186253166305340035219329230323559416916678514395059224764697843143451201660505948856958280530474001955330453133608322958014349803182540573570972287906763176699814127615901397238506856589488583942249730311009967104640991981392306104751963832243261327083953570264412082279640564067912474585083795130356810282626243782379312269799884785765153359534050648556470399564737153470791636774038663034611218464189237730897631539804526908085517178457913237874791887033216841472116959097300460520663304041484253649461724951036854535040150128304025038597042296501740972531039756350903833506972023525520169189007300221490770367304952553460870440253120396756247238306140246096077330630423387810990090858738376995477444967573763583147598835303749300802581753144286670592915857412784720734212100651598532043002259410634509832903566918373606503990125048357097072987599629211666995474932498321943047365309643676445887660056426131712424052727697130570841219055136388029048506482944810336718694847715494216015585683607099731109276565988104092899413851977643985678192873924850227098186463522286310942644060355970250358220642006337569981016812264495086891928276332572709626017261617478499225097435671698291161790570084996156299038755145229983515079480605513162978566718464774628893994321621358838263770854369208709656774122623753211336169228885502212470119985152011445933277238942313716490486510607879990179845482037620174989405688407960390530924598964364823196971770285654680390278960037623911231128263426862379958995318125561250243066440847527425450326628982096877208801337324783550771098998679767591133869847627619812731428478015945544406019437230637064523459985066034211068277519715797625689638569585203486666080101094544116956177592024664657225494001520202791558524577838816939295065261081610973000364784966674467761259722250945987231641632418717081009441651683901138848584018279184256594400461085399539503614077945635681453404309392916716707975485080223273234622118932033331564147006488710521792293112640081703985350947864418327425246742827417347473790105839257773874051538269898951332067642816659887685574229062514353213688169905315979774701263425978335773701508876772330117146571617803427113505555586701749901805864338810176980983233628685553896198223912049953732722850646215231400099070879451266605453793924107305643813842946176774570327822648425817841245375450285648987395041820299782100588668414316673818373325407675353391883595514105767649138438287512747790959145932575654204655048630920555397365481059817798857803940206699691290374203518423762096385895344611982049989893634547990721950561225217214334852962623135402774427899937844881278755934624894785280396079776750410229133436989281732077624988386363176095562340600725143616199265603985359804690170112784423453840269094419968842422128518049043125772382278997051972606492876955786724547683461267166163007131397707678286328018281591927014125614608404871710173003922808184810939592362518025666566737574918285475631360327935906712236911772559415108240813464526086695245800697568313263512755008195402085187818809760159124640353453824360395434017438793917598569882315583271741212734045326901358738820814498578871848960501883111913412907501251537282195066230966701875556256203758019810884490708558860449855098968889724698666205352780970557979798573680596012171939212044367548836941522558393687811306318796249830841489735674053379917510453710994980301096994030224089388771264034600782209357948887088262834358370214246859737104854539772029778811079380554620703390546570828562176865743863953977261878850914743932842742822561727526826552605938229892148323866236059293220289528503494978781595880268709456949434790005762073850962459012339134689003602200618322155727856981480353041578465675810363973548135246510246441960656151157333051064433288381437576900341525250374489659866432090312209965828469536807874925256079798630222483607621079752192904219494077802267204168836452061667840889879244799896622972974647851179626970159967422936679075882598894340447608573716892255967230791588242962549063882017650155047630276495821974363103584650271041009997030290194528566840738422609727938072635437952527050839832844282767489619518534258498623717499867838724571869733744898293897240223706037006423194199876923140899140825382156574972918697435868100852894639497180298803091736411084378742385054902398318758828226762981781108631467252011200149902505827377816306592647253570928009152962286068748316810750054460690464198541157072777703194745045811075880659719793002255877977818567681411786117475795280793508833127245828613297059114052053453530434494875137797904135874149896411519464492099516722401588924080007320716690761809810247738480842673853377513971438562765574229063084195945460538474758590169377135589604402398099667527249430632318603747642445751936788280728636749180167606064081047081632137057153950624294241884176738252846213802178196552828521510318881293881999263653014108628053262426332635956446927946981482262541578031819420152242651044041813682639383340695905396091871169322106159593733974602422755104732832206348636166383516521436664982166824250441882615343486016989025046202085203996388795922013231939242871249007293954491615295410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -4149621131215306785770042160296793381780731165277558411080720945192917505991709342778717747042113047022785482641093306329974204242619103739814818571732334685033216599486359452220706819776400630327225692449641214443703663800331327031126670684826710533121431001919867432308960686999504565334357730474788702254312778070990044207458346406745402297133148306353329766560090338518695420139491834582414501192878488206089354284545623726628226511196335059135007359638988225544715217692206323829558016748751734691116630576663694879417795045036154085480312420027389723624539077821218256837103943267270237987289303522225154037070416118504080811719823829236534802989252975093669683080274380171157122715129923970541547382220307630798545187152016763645936629413809539499826843079210335559037838752634846935797700968437046016075057256949270613648955943430443357382957510464413355654079757899058818479526547000592131733750266254402219320733634609076602172980688406916496776693630004572262611469319338282557796103355332134150536623219437452792650598649412341296042553305074432605295517743455265330236268139535058196173250006970345143943783935463212196776218150356661802269143829877540812659992285108197188099816960404911887600332805435753242446134200965179406099706805607838029666687212462014473104781963518078063164398273509475780509919580298022075036422060851788384866083718022787720612866672920490456894801614377092490705445470166769404923297856685843104118042357491944551763755547444751490307340418729358672867305860216349491653021816771625100062731337514346093848193559029053316444762081472319391125875485295771681903249351238376448321577602136995805306957463284680894685190497721983594525244372747565683220683858181529516690115123991666544911896228823216073466068014465622459774933386261875127469515313861868018832109248815313223043818634326512478202036740249008861561960768369179805894908700712745431747816928439717634621378281257868191968280071989996564190143624972776526581598908176520605333974307766055774599638704436800709179457078121601599683142427453420626868641136166256004559402902255628957224743457324941125680928238845879465227095204290955265838145395833682963527287658822800378723652119799206192741422226442541986375757454796026290201304329310696882079620005131108272444616873797853780941771585536582402934981035842257697944404208861605862773866948286618238434027514682729667850077447869348614479986798538626347516717487412390324801578452148127282026725755699474869970976762288819233718931193909353187064782672296517123248303727365510398875415236960918172858687701181616494895628598840266317538385138517437374871168817539210927623597107071188980840626466251349939080207682784755118044704989221667447728080535259802438312898015511551925707650431851171569939858285533787796314226083903944176978617027732932389832427005235650663362243752376147741991673553037617529012923795147301225663351019920339873386785679084053163445897136296734284021041281262209028794238201909218195683817107576897173655413526506936424144818318037203905146560121045694292926720952970623494447707495521909848928306680163721102525913243885714027185195646322342654643494471352741622718035686144555949545002429804384385328001991434983524755763135846103906440774778800754658672483401253469166920719276804559388345932727165271334185652527589663224463362719253075111681761584008195181472751344884790625404881918915884307707584916401862194172400169481425571421056733166346203494463263354649632101350615498544213986484013109023416722361993845879964246237921449864224418809523220217536894023436577274041836960781238203640337662481091231489262470710909939758179427025160491431922027653624058742216477761555953466980336016759692591889110181981677230720828254289117415496644210346307011410087621955371536312130311606671589729950600305131014706494423513612557474815370185997337770700957176821782335300732764051295020305551889486604074530021624855959298594454597712641606989734000795768812260905878209911811906769344089401545110352659459563438229965829308241416429910335438400935643890448772356389857241851871508633301184988122106770562760592988752223699603607149833597187063414104277515404258952357772971196177659527637486227188279964734732990695238944190854755938937781690596168855785954263974914103963022385371404732070327908581960952329628277266146213282183110153638709919838397078214503904379910906380706902531824081347370682674899814072245955189165724255609677024364594093462957269083207199903364503205749823411504253574081891162073179351791097855417957311361248440347371736088785141389235193016910361963649347488154866389163729244871482310155395875189650555155952479578898028085663451415792200841732585117010407690427506155093078785675147779871243220913440337260856645516461608908364864010324807935902689766832633725861378290819616258286255049981442336334528925773807185795959720981204588304782014722641591815545947228132379713414785903494583256458833213863401441893678524015449684512860433080118425845855597735625537235157432521387626564048130400441518570021104818964806312077207076408873291388700090900452814592538034824311991790880746929310092159637492159456793533906842066817250654351164580767795564507093022764754826383435292038818774715296886470200934377242469731749357645842865090981726237188754234436971654299083957871314223134290660275934722713305536178266427241749632300676038654607981527459547777541877773815616421826003290596422033052509976544660007185839734849531894841862876391041020796177758063537749212807312974074111488592400146362592808173565895598140098101911681351786402330078646955424357712857876786042517792007874029218048994217034496872684648670330778739342553918395835876063233631546959472750154789619137781098150467902389378502125748328227130226024467370754443961535523881860599595978721270361745520890445193537378231461620256148487898447249927873935191277220568988316716884941775274292204314215975574848207833176633559160652687010632549834065063544505212752544942518978551076121234881419149389051255400126421894469395111242267262149891321521153454327474983783738646954861992217604957281902562524144639546011876178778002253668707115735628001748136313153736409731209278106689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 317629655837192160279468714293790265010878749156926565838733365716219732379646239725672707469645969763814228169508292383222607832372781528678295791023827976246815346460237948044001403695469654282400391711378710220269671111276722204830913631074903041767428770050875329830758907642925052074474608280877562340051032165650092377606736991551234347605504271096286489377440373758291499474904132821790053116870848385145815564328038182761656538249445480233286218202402564221045105191155761438370018513535358113157147816778722385805806348628189939182496140526192225234694301772065604482158724121811933414842978791893055714267182622370332772392760730340711715086939039667802969310210453296917668312167172442024090362454638303437414921218262124393302304580381701419720269380483197889938531464471989789824188024192220552144303129632990345919650061859552476817126986341912381000488249471098326171428446688196552582481107870731256958308611780951067288329206446153540058823125323176550183859355002036342303616563110266851987882280200150656818839956725562042418474456888982213778076587219472087599851263345290674435606968659013142802346057133093719639490052563329196182343468304402226227313222174645081015120119872485673644439425017570913870578364634979081561770672065292816064206439207023294626752092721231395922298717060569945483914550372692878171041698096734862490623152712388160677720849618903846020567643893366264880361984907238994202366406172401687828079412158223817484714423271997130584965993371624162286963823136862389642653196171249031892496407721011160660757043238040098543645886260034604751346999961615173141547272058597472900832813531338057762400989918271441848354931892184222586891034110037534679150621234283974416305935504778693056648755922106815421696830943160387104100475014731175750393729262785841920708799169715874210389373279727183300033894473024428430610177409198353352076562483047575647389165554969717091433378176254334483348391360563254946192358720397293623681313138256782836129211118923807296573456417233923741457289576011568579324949111844048833855432863713094103019240775429107554239877384953644289583042848648525552515516631491517098626924901626133650426972812966982039287938878939490066225319606464193825037887092891447557529513113249500627559640336124236896564794406372586807804809001349040900856544337526232219079854878993602680558368143716611302975225179004804675337305377945444924667905530594149540061089876182848843433666554221567361796631783286187701567299740193739037444705042119774480863183665942293622150842115711868613247998068550510256007271942447262472837343366663055468968101588495814235128389343699352357573382534847179091175845649760953834501688551483991092911928725525059733048837828258410327520448742484180879936839609153504232445112040619322076083295043655741000810063614053868485774625919889784717144199481811405959833048003521550082909025691814224978890098134152919865009141556783510606659453668749211535934308184461142860642124989929675759632898092771634567657087675964842486678639272964496051311383449152738232191958858963722961086272875688935144673246870747890359816067525917336079956846090522167972278314588381741132645152942638527074010678336405219566620242441290061217307308124500665124038281416267508762251238096780167125624950516831626894089086630613685775074069671126445342916836847354079823249169819404148901031601230356189870900842640910861500661663737163022939965654802596688738257879230284556205415807427037163494425175103252151436412646576057847182583088588415038818888070504118728364795177603279675676229549097099758787716483427282258271554585238718391660318569537727296047495552498518255675824817966318103106537339533597240240492264322604781856742847888482307810619804631482365845377632633783729094939681414119749399608144506655647915146994058451780981339977147256788299978936627770998803575367223914483345573807304397593032055459988523469022078906545384390664558962832494070310680237240971288853236782570177760919880580589281412189886531475271629211902863402244920062157006660900106141554416981466566267532929578713851246675990270740264145960761092366627378709853116633607773563932081854032396876565324225729963277307817281708820079430409240023642586232270586510331769839452614850916467248351593006644379025545284413612941085480733350816791779432130709836879748426740247136896296190566898501259814881896451615243763395214033136870352579837335893953392701816973102911803533714805845652063775445477128623331911034445433931639100821222691552066218179369836598503566238598399894613981517940511985832573481569390907870950419311811725503697853322436758172183671530307780789158355647641394147155317003549100584079798403121452755759414175906210254319615175075739748178425998489445105693083894588238795874736794887897385077287610115329722556226742098236520257407619447607049598006125423644621838321286231365166477916163566134704970134633051351125156174831306954724345092255304526866055967334332196380536069201507443621642159809052925616329792529122226353150946224010164204185611970903001862366812405505634832856738573757801850269553349232261624829415657836358538965244028950933739800747939917641136552179257147808795251414941245668250602764381185824435090061840200604144248153201628208039668641180649887878006871926054144238898838594348802239861876721456328682887955560360061906147719188514883705236624016861652925029714950065639408500278251078228242738088249382349034981389113367288327328533831864068973642296130154611190973691364199310570331619390757389287996503364939122232659162936791903814022877001765527028846858292371950235400232479724821664204497683239437431710052206560283708458305693856776737505237420289502141426276024361111455141228254194678070437184253242073422679706913599530045611248461641698432954120958694344220744329056256380071755044389862942188977892420357585440595750280265832245372005169419257474212099128628074003616864519710943822526406993360199332447910473750744375736692146285054014894125902846407554902691059843308106337209869414326520061925111768315896270617998087352506490812708088054766671984047789265770208765917316421588062991140838059411231789613977122510288749879237002460286021232604980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1780403520438064334079177169679630554321861205777292784506491406317756488021886819267166492481343946968631446694870647255512207669353015665597350817452782919584023113459864694858917384005234733131797467048848683594044554397749485392870893466567791520538514121320301247628935538102749272808457692014387420263395343355302721140326055373053390138404903073010178683734460683893559995680118848538650391704593965797530263967818836300202201450366785263060672872553545118965538799714467880267275261195042832101792763446468968051308002543703202633502785762412784231425542761944072266325672656543128821541650312042307821295320141795232026019454396518744327846830798472266964456243389129008974572833544747808453715148453268449309461976449894890330828368787911820893448066437475347656926858427255229066815169192904150795037957461855221358735031984899609258288840579084257153130547677553240637729711067531645527823372235456109402764008323617241786323537839836303019894045613737513082495371402090382090470923826331837022085370837473917388529900314219141246014657971610904437380430085078819510022364014447127956668102063734273608175366921419090376526194026598829675183402355324229689235296718715429985213452253251051689071016357955297287961339987354728777797704698510137408570732076219149497431364366112529660756062630444553871932227701984564659245042900644234197925477701713991704149122162165432357676264638094027011522896464858933604377777201669852735588016578353375657421237199752379218426465747819685529676110480860530789733738865226147390689852553876905982814722286727593203025113329265491816700626970467042310711770614463673570287653481986040537233900143427579578914136902775907964276303124701588511828213375308075765730945798929533736076328737215669180851499732145180758799338539621580282846817562193766252152803845251765016628904530356184492292220008546661187390409292426661377700629442921793172902708470476206893114461389744879350953147438255042400670061616149094594485924565170075622052155532999329767547480719893765258106693512643898604938855210473513910000699546618446135764195311536639900655877388531400152060468445074440522321756055596254041090312540056660920800562226925169341248103955323907232207063896654027281999106864045845138873646528615410315742483967273318844417782715910557795548707601133069300279536883890928797600676754810640009378989676823466805736023224532546592722746423162962630888203585610671934585375475548258501364070616015945335540278851747891157750533193664498720512649652347838872678401273037972206650148098701531133381099450017410953301499336173529192848760064535477467938813664188324099915896858994542141541238260654911639303624394247265574888930991964234200511696002865196903857918762825410321766573727131082849983610996449721614221688852467503312215845191508263655168514450120869995821148503863593913408051994708814726658297612324848105578848046815909569924668608943902131521621274575685328262560636037855596581777952223199200567682034589148650137826650914567061157483888776605904404403844953703629210318748453526982325029629372234018608780109560708650253064427474655900237488185704536108509592305384013354619610751790277277749197500744018126575815788970047265049586447195208650682923885667358119743146274958043653679103710298339913440304858463948088499079774848676290268898976710892165587818220144338557745035672719877285125095197590544124805666523102914932216598486357251207935798083973872352155102993390014604360036045080126255000425983645985859209814679468003807356286767969897138844790526447066099358499270984434693523939067691005977461128661313743608922106078411792468345767700267040381118202619579702048814276535137551896238161777211431460479967860843045490835182697291936919747938746826321712320941354796818874381266335868082937917728816193605410689842815025958955140586496392608521557981029816376171963329649592782607851399244272810445254915205644788330660570933126746589347181792923157245113418140292868451425101360850376958513282992624676844018706828910186523542947993242014431047447130455579729926902775689547176254745209012130443913976271510824790540494159377578683313669300952148310372902240472175175194386108316596842525273891623897066249287770965050623681230757407200157237796700427893346553336462591013720595781840157322348971583703029945982280957246554886126059495162510199791047485486841401060742350348894110558024274791220583721005460353208253755082035082882629821866608395883523795407865541059956362294522468167522579206975585704447788397879704201655099628506015442561042784946951939071419397723368475351547054275882096262324783158214876181950321854335517261356521978865765133169566827981495798435966493097168128230067016860585599143942841270393833927272507691645986065925257485549577031824482158249389279100213411711532849486908137105543842251658344856167283206406082923429957448316002204941404320268616854415468968256920879785278941412681209335262583772060652294720849145183987466332667942856956572819646823322192919717218835497339122856816391128115607003513987584890039261212457359337749439590404222889914091506405794710324646598403977041388952833579251486490194938294157285998352975398433878705237542693406221303959741095594632417059935275341839620246226163249493806852252424780825518396779039411528360632815791155899263456941288623059471296984489515574811530850579844069246870222410250300353379093006020404253043598177798653790659643314206430791856114878881572781835081920096809397614093351025559365419254872480929146494622977238770536008376280433776368848413732431532953470023648157223026637675892370979485160116398997364601331082942529821639642832955359077240708722787059571882767223872455125535111152530320833246150933551391119535376763682243679253347242351106937744177456636055665094551433705670582632848300383827753994965436158779858237598539627494102426139688569869620585959685755661183527137651065538799804090768681803293944552011101035989542090238619954633109719215018229704384327015728959345082319762586967763813886499148651354375330139788053267516260126840955229349724154296381610111756281479745551118363069887476840611134503995330509986098714356357045853308700590867417190565902274101972579956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -840912357591355868440521017580743115122757707556367027436137986519483806694077771763081850822193531012487808093683991595896486681416496324638901557119230193833003261850111864729950800910843958287812154500908774642464179135979808193725636241319498847438618547206060474603645498078084212926147362442592280773639693374025685933486828721434987071363755286015627928292703362231401060491814202885313237676961217838023515512557617297466962172135764420380923940742438871345857911850652606944505844149039435487287397883184190249830530021433892212709194177207076224281864664905391530359536623292362296914938395859841436382518792886634826986961514366539416427981112379479523294592171828573515961948417709687536525835445029527193019676407752821753142331632502458279722319004090608127194246526895556711433567302374870072329375812082300180523514076362002549175447942415600208105254123318501249355647720881121603122074811405559179818735356262402707575404483198099291302877969861938582726080612106240453786565109649716682372687065695950840733623270385015663365481541937579155858987384926711891881841483949362812727374787780139084284642648433955113526480924710881564452251945244348613259719835921109670510631331826436693769808129450935854833311088509536235864278633662925783344631444948403484895741482806982128697995623647053570569396231125974329025486504737803040325896813232037759309270823614492449015246446858774649406366854724396095511944763454068535357288602438757666703185656549943571163628075082811007785476785217596748242358953681988717943972136863161124822082614791522127304533667336325377325941785159840842827930293285761510360918681940672196908949230105691409949760775605907812126779052429309218230576420138454748156333165488856834576857132839735668323495681849520307035572146257819691803924351353463591115100496135871628302333653570975890282298963892545718503356291178677608859015439660188742949212047755022123428596533419778835378813736202329058208695447482213219010734611477783807445812363605050123012856969546275090951664127847377515477354335601613971190112086475813750089751359013294066777520066835284495083503775793603293419517082280282643005084832463682703761465781291868144191974769262350432595716500730100647048496142791083952702813769959244247610779701129794125729016572815492973031715621363305053679918029481173647627569220453803582107141972841872079208129326730359776287182716801343946177610631992196242039083106793020562282088430002851856156056043268509308837454401130837922477011580133128890740459899427758649406225060893934732661527380120481806088792491928098325436423298938526093696010219161190126589400059328664341837648313152285765834886823461976496017550944226261304346553074623450437715857410933489979913199633645448732817965937667707078255225309963241045667251154869142092190358156065099266248709568381146318931155570821627976024471324842738446855498434332565290619140600112239994438048255169106164989445745121110667663892710967435485584518154273623452372793991784555392940728978102529032068047878510693908956904981683932470844256469210348148186410383582255482964460261167132080108503394468970399758039610801905627657336292034490230305552835766128747159080509424843953127942965308040356094341932604296611398783950095486361419030977950962432629485339083077343014515969016832800501896139380929127815178763311412750671282316219121819749957474776093250093560559808001746064421256743430852666260792988942707121198169034064995308068354393383195960496679212750869947959801531837956577854993920948377582939237800505328206139230256990578746965949316810817958705771704176024663495455567454768805422151083795905863434791706699434820231614409691623036748829432357373325916545558381144991366318327821591911543922245577348835132955975613675614060206401451944696538263476235410083337268685134009590819396301129748696706621586302818351715261846374995324938786723038919278314520133402673423727456562305217107808966720810568620143496484266719862542621579696122966812357356117404665185166133053483529676702962816312171230004338212787899463587718104947045490354339522398949382576870030165472746454425519881843963793652010077014569895969595153278487286633676603463339781496405842231267384498779704463355047047013222752900190476962493296287567444097059267145965772302770784701792585581341076675741936764306621667795555223153613235922919664336063471485767732846250875519906682280805004706234532083241603295846597090693951052640184809682293042904189940251642632941100513299403020337105092146036333295650736553828234713914506094526662854439504832624674579598033657334590943299452151246022069801278719528745290908084662985262079648032996314434631244823806727869664904918877842047251537826237546716521942620236512596591065232649135777364230728057781045869270297066836671564985802446562393005896596936762752248618698275978067771219051015497244969224548626870009740064218638919322985773019042396939162591627895238940241239635099105014954769448941693267559825286449991053931180149390068153285422603476587584506697330143768342701613275727148051251937854976522435536797842038790961161795449164752367195370301699459860167408487331507857239775903877439284475497389479712105195119578509804713800038895851183028054377103637990212474549752869140811250491574090825087712659964151003377120996288411086025974980036329062601333333606180100846461689056509134442604330335419730973993968471128949357328707471312207807334484315631013005634563469174491128313080284621339979030672986110609485938981861546695196086006342338426347550922935205817444432461187097567927475216067830562336956683800634388004561111903932289644579067935048111612912676888630551129451403399694160926752823582290191960733586330642614118696172655903060476185714814692529633339736401692759013927852228708739941013387777091240510705531958963146458567218667142239927756203785606106659031676212300805062416911853081758876643656163035995419433402700210172500266123119607654881671701017424206943353262329417691242623878913243099095562099788440612514336549786933097090231913499285927941493691697115186554931107093328892107705655200498558756708064618957751785351130938006974042468946308794144302822815006948076188564300537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 49800816214440118832577207393124174019864525953583117570308193151519051140384422561462444740722375754936485513355564362307659422622959256860679154254323454379065576944504036226007082655516684721807623557702076415271672351099966594105872329077282635460038682014111584568479737257806152101430495217933393720320096788658014465754294457983096783608766659157337138647879454335377306342932907799738695313322774936594323912843843532386730508558153109253529971707620268392999522115630783209597776911795663421841137700916485967014577918463106291534882738561124693732645694696243948612147941862366609111802134019747982946411143991026110595348971986114921079995141822410136291440127303568183309127985048773849005954771301596865187234139976229895771905635709189185488367246693559523083919502631696105606021796118287403827766178386601698166857428520013525100544864659334598768416145644290248798018358791156649770440114299639525101589917505960796125327476430788089988301233117923896572077587283473168012139688029996230561424198354897091309877065615266504226308151290334233789165397503249297689046760421081656811937813560599677714065379901415618684900018354621459104538178707280546853404660850631967809390022565963526279483300410639895046738230953603772232860891454388347883538366912008242693514050935509897304830220261400176449535789702159332736481519797190934537277296122545436605011992144939981974790550176900116611033986427684257393247892879852672505461659448608483708516817633271086645091736752934894879565563900809794449010381237398958540350126805089856209422396823878417957688020947458213855044854482677972656599886532922022471810691273647442308671494695732706728401196971168082382486625265894813313084093607445740357944166036085429486263789268060797132636921478980712282416112976509057195679129571113079607758547916234455852310606769874763348862008660022905774129634926473889703561340412505864653431185712115719041249558844754063033449948787020314715561019909082444817682662766591666092454145726415469713440426319662438995485644027141897320217251805060454068879135760574416114937756008779896900395079311690032177558709937833336298201400914771713403760012644720266330498989981902021490587428907439590408930426429916467109193209282959495535204982570610595525695113414684123859902451062494445953723892924784179194532187302483283146808061987691833409195813033896937713293529104045543729441074780231077745597831707106413437605982399428343037563326388743156423029281388847370583908111967728931458644681253452467723398671273181008473032184743117089814323799677605920959898530579234442142354023878366216876530324946588046502682804322894905830026694128272561025837642642515277299953827755979959464922392177552475148490495767986389723050492596119160976348864113263918875184704703071925214405895253764939021269771227019482000457441709063246726832347720272507476113544387003480294976613357355279754259853432289650276631905800256377845923349292334782751317478582714574878407762207371973298309464418133007585096197942456558287893005635692312580506788070154933598249527772120690553148573957551294555032132609400352421570800707555525569796463459733758328563116006125054365187705596121174629737988257960336476594816644405034856851041471868487816267878296433999508636547675979916408260170795100113285178447821643601878422012838125526035663466115121085141340020920255279834824722118293102486681600296882843132716481024699642799218652646959858993139070691310160582615557928044817926365037001150332616255053711235890484036838657652023930743600571677527804136017243294452456872184140952783105996904466355372143514964161223905242197965201610387780085797736699541351088568467783032395826998287110274680356631779179708858485258612691230139201276117136020298592235462938302838549657205042883028169285749995284273604574417435445526432214255554956349573637180529043389504764634312262727877606683958238489605483198153934131011398274421591879903239127864880048923136899320702293380515494273238696575101338412143242619291662160787458312244572880013105250011848451270199321899428819476855691541377322042285393838080669205014126445830529937211231784330959003168220995656276000942714625152261645922899594856944092418802245272986698083584788906703165688935095448199652848588709289934364972925246720059317090012341304572713443779322192382862479377152726057280201084627973731943262716306468827680269044362305709356171482686923876280196976836590437047960557884623430974527592155104030007304230532541527839606542077159248391974058574557126206515899694537456495021035396189896569603456070494349629835330156784786069644412521544883509581417996487599820397194379049936467050174624141525389760621650280161694737391656250520306821116839407683970584379932671819492330679277276325840442838513698371047350387017164316959841809685965307296675609785707358780412065203457750360075399473150328983983692267693033105844203217950373533890958585773275285880099129318905856163725758471280986842095093728945973800400057158051712434013856113870664217230641867777853868417243306247634221777859445043690555726063263947750851893704595814762621659475539768385566623197848951007721715375634909981311062904127214690822026320106110970765663799267192388869393269158942508316459217767240821694662788741829944468450425254022783682751720728997114995072730220010466220598467143294280625415234747080547790954633304617551600261309432075039067659390174736235695503824687510808408173988159531423659771711093729587478625071951110768049321065803958929164056471574659294245675829817596119105539229590213838463872282466868322903015029077782628663774864310860110865231024550454329996387507429905668997137080099112043955467883110109126933852493438982636392542176042867502827987724828427708347780761864123072563425447711064693111058692689692311753113702810701085416115050144883891539415858488111332254971846527516514327758457946228968480132048378019661539962192086295680034791218641430061269737511058767694338745671827099917124095253941525948823253930088459804385257365368130666252963324321176821200006734871567797159987515182396441591193093340660663409168631531023463949448448518581558754722018463170200552360089574222001829184591770172119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -2511502232110509470240469990847559696390522344106258809776986492050609552886703867943740497375663344258626714074361799198053788435464038755565005887024088528915904564939938052929535840828753417219576425504640359298694038639326686956365874450890776512070605205257217994215184614268424286140529970586138027113718005505694925844807347779718107981266100554353935548230884336311258650106765808555219566362987930649076587018028186515876751547713905478866568375993540194880142961095536127390382755772153512975175568967887573858832887743843100950890474976623516726196878796671774092386958919573602363196223135613569006236690528958391384695180976568015068812240342394104588503333387918973300792336696308905702722958731355034348912311230917000270330319008801985218884526009031957941671851509830082829903778894737172871854435695590414884635034261112018031198434932641351259113144312592411094343551042805548348772508631436868877843167342058888821985938523669703076729182129878442976503366607823994426379059208484367258334167478149444433632241247442659766269834076182077666793704420450558042905988753413847432834412843783929362447438539395077342429600362472064638933535761519439732228452844510059740383708939224805933078876902966100694062889420713085644281869864845152338585164378315077630086126835081439373321327545553007370882089265170666436064341253649307622348300796929435975172080220962291070156664840332947280714342052630958256218467053308331658758245757907292095808447253228355777262836429182910093750498206729041157165732646956540050172077620765172119870014606462186182485316664683381862234912542464871409158685627536885138726182273948187926871619639200627307961923952730153517388370736192173623776270590826822692291802873335714702399887030945030950441076572116995502217727558893469397420466516305291434947409773584062821784818193408162163136048039346884434322943366088811324064278675536953464722044026118076251420347083320990737863331410539202371832284907391691255134274484377909263194507444329191125280866917069499875093854904368060248154227362128830046581653994891946009496883549687627709687315207040995479415091104702664454375075429807768673991580278141986666482877019249992216579633014690618225489942635431747297296648631323828680733446058003798901491499802552853061203045810757493778637879736389066911722225980755672042679178716823832109888062032909473581366204699642466703502290425042496306604323774210355734533910416322980676217825121236712441767991073237327350882569532410866475457418148659178422273512517239971100134279338973410035882061649391629398945806663768458206072905847140466841193617597265950361135083827051859885452632348689296123415874816386411635447806083266266295269698240398154974332809440211600427195841824885757363014568458584578497469043361395893729071674496690273684978898439297745315744852523136451202459529026920262871198362433699460766749545052140116391353333514752517016652358736572323595737840259744756124456977800490507118763564599094922190215301779908918152911268290244560860335218582271980625706082172241664145348899049998611692149302442790145781018994324548041207244863851727134502644370501966678258660094068506937562611026039274694587557776858232187799359765017719652665690582876476114510279559247080200648815199336560145751462642236147582393353731616599524340779427353300211239515453214273293230841443986430695388159038494982224215962604057037540498361063370960715014285629865462826246427147477371936951119653564094157559121748556609771552487451540351619645483447198115863250581903441494850484081408854455991574596210420620378894605028996469702451890219022423693710816342673612284347741375109532184857434221511017040663478341116322750258424137256776802380195504601849660535922646747427425795424851674518295116869961373227194166908705203874036055104067419609923862229924988092569553787050744320566539844314026396556952344960246488211624666205789147797232415172704734667423962154832278632768294194163616456271687114295572831212951777883583945900526921753097960014451020337458673472629611949678245789613120747269279778030658813625021513833398335505183371271434329287928855284560936907234701017108596665735406823731542860741592690895332519240493244173884565769213101287279528182905240638913753752002497040083889536793727345950089938863600178535392361667143606088086857257477406733947271424862047053500595187828834327476945481702956797090198095912018748137936078122818947620798118416277916903386619153985679465277606119554070033873130962813791023370217900643092487698650088430660006146505152931636404878424625684833266590054913781040743548452214526839223181705657861380367863218812298719813538193485730723890932671926648796832297381232737741033905589629749928316590365645864186631345269573410091248574673598451665126288255742074686219697937461199086128644498924147646877991746106668794875266200332398605657020828895282958970944533324307048795529567091815193051160124326738453062936701026726087545800177425385871712653655937645780064363045805482836481639908002270908633332646786952143447398989840003866923164267304437987169599990034567519191703380040742013542481392195686001584482596630578760041736162749830771364007542489086653458513649048949550173818732868094865959843826712522496340404980278131451331874430244011377788274202207451085632287552883270442141887475510427254283402286174839901903956560452933298179736916709323112802837112890110439719278401973767220382403567508737342404691958943614136348575987117434516326853793670526876288325223244753483021176473397161517837592408396460756212880630264254546588087907577489643301916955876377667526121973608096741499267528587191621568006925985593809498894521997017963298462533777124952823465849026217385680956267347954604080464449039106490870862765639964486201103846546671634788917241674918497507912481774210591421043892278656586198682988166570401646761164191935663150559825560438230378330049252668113880081857402220095969172713512341491942676649516253739755158115546512439805085575507570089066156929713271469436416494132698406735382193801601682818751955033971510076123302895308664942858701029590675208578202020804460596123175540935821301522795461202974820480449125170707702636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 95693708339862646384348445109471065079700581777329261925875910695528034116296588253644416822215980485641441335009737593421709410136549458843377179208259415069822277574244965324665450630018410712251518292944911577860435834202711544889694035710308044745831265134289772435571911918272808370897549066032459191217815303938530275795548158314792708788057803480567494535487836293201899319754193910494924830915154480112675970341518763215748847283312563507409621061509223371960820303770141205194794112779843275572691729037351668169298854172850482893045976353474452477725699253811729811079041182315843631888303403887219111381303854394146715270818575878473740602097757229172732899144533027351051167229638257859986016716963868253988633252113538765286160029616939869352327954158220896582928700505292873033166987177394906348953325429885905685256020053278478909902080663221824337183270243286601408331597339686098400107967430487069037866531256555052053262765364749151814254032112071560250944195630447429181032337123725740626765962786264550225135084494642376169002116095716394542758508499512587768176741232830451330859041686754094177348765117853021923488321043792203987554353982987997750476030885846306643689304588190597258085575607765856781176897054683860406195694755290145457904020554852508003896937229882609093580615378801720134598095655986981271694312410007462865664656917534582886795599255063058356764726343112904378470783148733935539945147359484381443853942884048320610905501971855905860354842483010594749906576796269889019068147957368006307205647767486485807413869087275068523385947548335379181773021054237397972560887077709435332173168362702820198996718567118744240386175962171911652681367437401165650503406654356884925314569230501959344357870244186193053891317129205735618153878378266277636422692601485619687607115654066127299598267205899370571293793890676286224313553935838058638836204361693179631870547351556246767207522663316555299003271238274188061737711618514049003992883890181400346979554710753429254876516475398108208504982091842207439878596568461383371564129785854785119278310288340478570736166130261398346429948064679480954508653564854047877576353740358359763437233350668080608365711185432841329354065439520502425339934069733459413604290295142156218012741263727823147814365803262773929703009143640157699923457404079988870111770074688789308365483408955272216008413149489329904436857043535112709183851126151834726686066202285553369858653652680984345878498951067361610310977537793802157530412635858036861702763580215256440240301538531704493702896899849415217788629221941620966861136827601485669929297927818543376677256127371445907799443440097310961778159068552933666335231512784347942983554618894029295706943793566798463402161666942966728714421710992428172769497138474823629825964320770195139335739193109009654551364270664596476568966493719234873152787024843348003623741838196407391978476797903501663646233158654266992701898387449438965871445875334203962048661523476160738637824937298103968467109191660531160852455172897354155791671528515240065767411364647366971796706314921499009590936008918759788259249020476306392601270083768648821966116261991864854179668362120564086995151952191514670699190343020406361677585742307494066658591462774389026700209580874918835724280880504286260394238474629342156689342379068057931666083070410697238660808975735258491200037769684914788068406004558718113114688529688963055964662759027307650564892836044780404927366708682941313439804618066499975173495415501906531110135624111608877039212716747706784977231366799005924426524008512797814168205570169871956277673951726396292672482085789950398633308429741072348481101862640583640017006505538382176563838033874200113056759627520019593789776631336544108474605465532431373929499453913802194043906919168338898803614353320957771346430727728754497669082305560108287696810879503829190646585570848046678721782310684084312227275918503458027333018659953337621718615507770740353213560088714877446610728278949352947898872775735760466426098145628287856345166255831110987640169208740476170708703410484601718420347885424801954419607353076590423107348728457239941125181595210316403132736358774784422766231039276287492643873529323985565614391687308666339829582553608642355128471129315224637408747202644746980617836775469539012940463016419325048017498978413561815085823116830341530362779390571409114954366321887254474479296358228562404588236930629786263058592860442029954082389227439765163589039039819039623894953698725720665659441578605726801289770938988206568522362744398722675556082453211900775769815875411732668274342319114159615152439573073417635204062261617201311332911333974533297953516375011441382780613673415737166665348876606194761331277434377194557626281565713110504610401126813151056561496843251557749759816682539134722812827380590643732740301137581785999068652804868243428319459370702579258990800591270452430317766123585842219408622582545179536725837137668210644881860054299911481973685576629678102730834375561708369332587933512237166493192818640751679961577065795871022023378466870364471852224558485059471258946973333687169730161112023679767580314601582151492703742828742722963585802806378508546719106034848838729439537921720904688703076933975597659031193521765265533308147474857674514385344645485524955138263617604946273402077476273584075386725838603772912278640281487364585960257184017266036484175269646388932281892446887844478925981407642571188216651575992448563038562089091767958132709582214898693580076392729817738174021701194613348545154605821879185637084677180599329564821534484482819737174294705783048943740066914065754228127006704973148568902623367728217772290955239612042759265161687057962857406545395169692814875013245310160948311879111073783794323840510614872568686958966142527709797191096530404118114801818032837277856418970863142294838574798214938939535779584580785345406332283750303968259230487736004254627609916331201638235908179225948872368828747594559398971681489188268130404080536607270912280587321952719212484687549312115921380932412601630041332423499919114034106980085369951925787673617027391485111576804807320613703250794257249012275678978767246007919311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -852004584587706313334275887179722490712059585942236268534221472142921481940630568113131164982296615153885987401843939899486175061944651018681309881133636675606687313585470956223696487251202241611145273646979781703792379970692811404202244322066800393467451049210266587556079783133638878251523714128009140910159067322476088580562838421926363179535656647020788476725393745826293684712337479349327275945686562951200762680510294835004916244652973524011001271230835654232190784377465681591579045025200862444216265890814414295145344795083059986909070508045816497128138087084406773245666488151859006621674287851328914681293992727228577172826305239436222664570186318912109297516763877183995798639420031916810687852623296306120365743683694765639717022027276963013700266709737919221505268589627776548981830956440868192608965582657647678581736165550520642438012549604866786545716643721039180955949353736459483379743565408880776696376998294995264353687240997336347366252990661071511925650918583070094087308561395871537622614418156993679381722965676151954574028256287870322439467994210739405639199083290939951903451894339862153015548300625828895249008963891719619630101870966577767134735300487842808404644059828705328515267809747434811113904947720387050770064409377191968155323954786493357225319348445810868745783842819818030007799759761972834846325916341056838178606625443277557416091559864377131325708406101457608052822973141283616880311406995481720223194982035099896752006350958899402923012025396022276835487060528845354890067647146961486981645051537702558674822816909782461499548224727119710508638789680710355657165870778378123126636318526647544791003871652952107225072663953507160346980081530299279962421716323680513658561012025056908517560760280492452160524262379269872324008389278161799250875450675940125170614468644860959027139685149400767508550920946229373635774457668679283489728784553564957462010840087450032543850656319847490931638366189479127769982362775169216872274115805136038055141147418675470178343301795939793480586986506999304153738868510354074259032426946789747275529728383593744668188937241619858812346862707049931083070265283642262082594334857441569474539463312247767137383056749423473914379959168642197400367319588208786844731501427601037565243012415293053841630491448734374723019267096429730128130881399170533443065606225289902155369470222965081814768810876704066041461932545267315306376517660631862508446869862214336394310537400308334900445196545241291023473166411713213750118811455293726418492178818052249442185152621289925996291244889645754179722590933563250481303138056902753912226751038927674337569376136779090021948141106564909668031770533161716258337368263322359589000525120734035056009128273104335718639868454028862978435625645357222548965533834846186105284075932432290789808487741213266953198318207013277616243518733874799604117784450295482948077997448922981585686347060896679931366754300439107952361733131505655613961683406008466656162141877055287622998959771968106531115743210222198114179794628027991269546560766798830226931402829949171997426087718890902276737591910492866252669446680406940617033605901907941076165010957574126289238776867399727900440373787428968937497821132177890537577630671034558581716510472292688529729117737658777451127454027498922233176253517050512563462592891542668455058153649692033293611446091659271988379761799906516334136700287915513154167113928341444221089141859468815059488728424758231354684606522189616929510785519880112703347785058974513556234867247276707129567558935768889240725181638095329359745691575604414773911522172230478396665555874612664477883289244237797774804814564513529566800853942941503795555154686299987415307568932961406856524142563052024680505870424098928337004465230912924924152772086130960835574218062801492497473330245360830835315325941220755688480441325404770758369893443070653182626860178771773095634411450923333792089753170212795410055916221421439934661864414040479741485567748866427119749651288984248914231203602694802783798829952565051513484689626901945083535488991828222428523372778783123788460725013896673416869092091269320824333551377689057566347045414046895062163986441218376526519188084795388158143506868320489155959751568448177332990354081649935419699976177645611418753474813431964787044491704391770329033890056494719022289151840141046896141001365003394202569081000215861827406561192253456748559970866969252606065806929730522191410141738540103713076141220472479174356391165965462355169764996102964499021603325781218837720015490156678713293479311841933859647598941235995338390222710278678660552306183784660113116714182820713242947119206734187976297328642400842894258036046916912601057399047898355447605827864700408226526411472904466359365778932285554265078544507781291716033671698473510581648623863010431954882500448234126596132617286111620743083279029911666975318787085955621718204213596811435606898119880252450772999767151794862205427494550493239390767583046147404512606412816473484014990045481050656656214910233391705340248735576569268463113990811088606595659238740819108023821733950406840488759006317122512480066120962288552678779769465732157621256080002090960749967272588333091281864772445684563761125228117295602599410348881833831968147693475917873445639733647046609355664032679996324397446377737147591899952651225531136875221148235706537849743683411159621296813469922879281566547162705557071478653607674683275018644889201475408597511378102381937037550116413899888743188478507215049131132668383678669037006406516540150578132376390994716375505433720726006110960611574084592577354018832917836465680142891082373816659797095028268633512091590624537802627924947773607081230079093031415833722148819654967187435521715998263827244732502762992228729283322998854175611669457884290852143387390717942062790292973785986070145611907083009736892319339229198967927385937480082437053244917819231218508801539077040802759690742442997003296735090209733190846189437314507008965968869876126964880442840523209893027031563651056186684988022704538853252491485486722355559657553216821941678463104631093186114463974054263727672107915152407448865500470713829628266466897912323474884033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 14778088153012096685042434163110293942714585803324200398424332259371802765593151554788965195724655996943028260706540239110807950024977496787145454233924375313087444639507469419386456767402235157833692636840625340292366373395663937378844398975821855978163857685592141777528474267604550903800954413123603607616338461987269743527136853121306081070884648621271601428671640978354233241626786661095133372729719501743416101715863668578200754699624404537614339623233642199243015606798577651914002365312381251587005039971680311187921994619317753660554279697455747062313744832496323157425009739843362305519802310673494669128056526821448149297945232443508243083632594588047040750501422231948408191042811457641152025914309306041806625613154931320669376778393550440703992557483399220026892693600222200655990522927505377636385600647134804641496995587727658226223588232944561673399072728401613950753842275384092940211059923555335285541743120162639244998428934605902561300848160531145300787571019257459983155061553281254502711638921006002591321754718544375205646455521359047539425596079117034429406270871312310183332258443628468917870399304028028466084069138259518191118301527716214307261453045606026810384164548808668477925596935101093992784295426480940652928243643182269850903009407731503504038868904493761201429761426346833530848799867109443768429965359587081341103701937407313883848820432155519844426201991399920101688549690489284068224618056383219549728675443209378986862881602025305250257601844937608396928222492062034802611558387910645622602034048723001620623025201161000544742553074644381490285861851529489500465866634020951453606809583352982463165693918189818371669935079945867809097076167348421851864144974860480669345213988954697908546251191820718264756041996974813999410936982689612212103880350558874612279158698190953664793172451328572151203251041032093625027400461876248816942307115794234024437863354066789403219214163462404668358895511725155891560657265552897497370655939673731491781112850097609219944656937556259929765525508014626133122609693186912029908121237661562975380340069986153700320234643668542887066849608923157290178066828811442328645271147954199113924004161091992079379447171599247306348188584748472999856624835229684875682905524488082974060527928468078229463490101766462303226297217152777824118770372209602555388773940977445889214692874838494174730185494681627935929777553624282539952984057435038313211245689879520549729736205315365891486686384213850108102024356031108497776097562747376934076632197227649333591546804222936091350270292795797103814070661366646255173882252819130432227049397285222223307895881364862603671352552763186231277689783247996417063004156656483733107694754797760213794496702343652466861194108698006228207216766557494252976656391270531461852489666979236066874544255483406244812444192468743295137702048000593524715264696061197685860059185931869128630856147593421714256914050204476352147768009788144614787995610049521610568777169135531504463556852745683097589514355512175622262652311734976712245275156190151957031922313373059332264368935707569522740963981554761009429641110917681520688917652060123147961960794925293774793919045776097464761493516900264984508483337254553254869442624636665030141095828249033395613531884685381874019156057272271490107166200190163249925523218235792132638560929874162144985186968763053160954517431910672046494394656241993551576479974985774219173463880086292498354918562258212341738978671178146000730481107060828947298334958582077021429320068609730557351552714609695957936198070972629291079755050587095956219257607410239948095114050327015445572452925019209390217340408686200113422861614629402107146340873655304019999536554445002552825969949937944807912656334618148735263942557955006382277146981692751528624775054226727887599590448806698652440054041596527441223505273590131402154907156725111383675249873061754973655863848619675823654119561071793598343611474622888241352127025302039090133751896532973772012681864977047231868648505059133131622207282910668499525325958911479614079402116835255123958564590235920005950480915082611896129894353365313658537667268494236108874659057487986325739589530181008985925807180482570872968356872224926608129260283478918662517009763685522279008943407890008489617660570713353756763419830976467432621009154796287701235689984731126937879891383139395631945384991735848444121572700758109431924698253280242757392038914878020949363889413999334545225750282178641745626638166147586962039507309225003758443819710477952452220700961037623718118435739943122268171167624032346032364684028202358804037060530998851282348575767907243692921347323975963131276895028653952551002307040309180069998729631580650738875441160307902274034657765795008960249853107545374503045040866419840782475806224904794088932833813029268413307655195367534679791691226693765868082147268437011737250060989444213125283610288594926998976149741716911419065006756572565376077970309367298541005419330790523133333206214697377848437100757830634893394033124174992616935563278685675704615037902746208340985907965618701922410148293296081858304367709650031352500277801277867446909492738534648978339356707649753198073021847208710647518151309510814626829551030060378009806438823895161420797342072477582999013833487919256851853730120476990443057287624494869856434113610778067797846170414863729548349351627371693423770929014918658338732002173409048819492107127435409686468994060124111494931628149948372510247455941066396593725416272831263049665244939034879216135101561531396867030593473787084863041627648414142675964607120778255960592448514589710979654812582490644948827428556304384059721653555427435215647277697923156707744866111175240386289120348578596394820393610566041834882264660576437037346332138598768557430391768704176620667388109904086100703671856433030250608616093636483745429668035822740140433022326251404375104536192602510041221673988800104063010672556152233903051364377587659802675581672330168042190496906030721248456979348384375308068775903316454374880391209123019371908912397338746471746683022085191283978178066897121252558085060164425388656643069395483464171338443104986026810365729033946990966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 180445664773327551864040804703122908590385331070549068779491603103382484865246862196679595084378177681319322385348075610040254120003663981324624992282196365783062671176173190438384051029614184503572726031738761927361033039274275710060866489150216052523923092786340888137461837395689500729072657982374651469253515499766186438678907222240288128732699030343145928976676196976270738637010498113346169505432463011741312843500214864586175105648899871924293766102634190498473771204010518944313225673740409843938648048193029403110589412959108847733423154865917421797164768851064978442309616377303906581312880411050082625171429150576736350040617056576875023430009075850575506014480992251681318144335268855625401168776500967080298653219738419235642891739891483360656365989184695092459320374273307721082168427273365935908763491004405892520249605455124788491378426137452957981911271175625942523229423493137598116456234647395351557240121760944294499906146649995153817080263309996417595787118985777626558275234692348525679926663537165019615844008000255796884158075230256008563130181857741911949914774570778645676169408765653583070369792408974576802803501122125458609362498771440928007865682111756034924954714893036177078477385391119112159437034879492300548206753696940192713805328506314536048190183270167368198143074702836769226136699481237223065380450687025032284509838905050830386370727587521575054350390428395571252818155540582313343824372742743815547131026293011140868695688340691923014842213116121694249472455287026157669325957306313330076917198434294550151087209124420855678183663342476081440613852902892236787683181246292573422032950668175777215099364589859411959947026263201376752259971455902861327040490565660872722866675689286408583734144859370777198680555570581431160478771085833509090380047334948291825179346449589419167972025934777801270002337758520430471778398803700511670771436085670707513507389180524797940584796416711578789920832612591725325319610352903465034606043995096423605245369726396166171639719036279559254514145237123704622658136943309044151650633770151902343907557936541447230446193937164246922189754889736859867607839416646421415607125432786510830390087862199148554784892988615784835221411626383953046470025144466425103750290764797119195248086097966769974906416024617332713814872330853154085942850030633913293318923095528444704550600868697772995520585118940387772635368861988262549460594422837334701494615538335132436062988728635722521087812792273162637827290371035691976785188568238667311974805275950259882777769558922582438838655527453181368834782916273836040644734468982804929325297343328167658561441996203040820940236323050966026301447578150197072903287590911591177029429305220702698672118703311662490898794376742176721162981319109254539441678470075450838290246963107208111872593741232710741804563814049515833126004244538634452123014276277584595184304821094675948289070967406087444024710093572094000577985733532864825787032868697634631802287495174457074626485332620502173066127034884915001061724888591558707608740902225009913684908029045749110296941997080198531117003951219824687974520549635477952890752833108329141436485847659467562645351103711160482922442656208784717101441537714697104416546252202113331474550096406126345470511041618712448373919412544237771747616027686643761676459545256667812210043454788885251180946044937761513685388520885333595038316220217360678959217491232278016974821504628205984050196568108020610300646561485502586563861682727644801423906578659151069328114788411912820576357225250548492209207007973286747405777636025785104040370684642848368349217782749750991928206333937389671723459068952360003338837142592506695916540970156174154903359681848612961757440764000016138097641723542723095401589468788643772626285984703621111570735021149835613402869331625920761597752270361190416113481418955588485219111006447038920515753448099561730879389435901323452884595545895437213769894291166976517048454086354456695218743749461250322766063353258714288329772164173276738012427693951849326741131488250785896865015997206708867254833176881996091827922489537199459012121541129359918335368569954534721336970295830927246132240337940384486169151720471549568067433003370998447421539523298992801464958760332506690796884202948701400816930037675710472064031186423478767316500920785772657334153796408431859027353741841647651159581995759025082177545709660006106337485592749082980985458145751532736845109999146334785427979818136889720216841653359358417109108517862599119455683058781240010084410378111347520206684923319676427698143568402508609225369454479099604175686580761847880113289710226211298558037097035909421938567878044097084407328347944028127106651701186449572620684074628092189692104232987914654454998204074717443901875595730333373464140569487636257616334953325285798126839972195414516672941961463124270027600075231717817420774494036519735660448532394305092541222122135653592216923518936465687526004749012767622694699810122781484457092039955509091254013112834054407466946143231416224464858821657117425416935012479954646684652396697792818063573314513264882778066995281559234894692648471838132400783257894791628645364488765365278320806136354659783767942237378251826759892927937637831687654752107076974039565814622268502284875713739846899882730987400593828338378594630455115478023754352306879012611081105099509771536911427737153321609678646625089841879947450822607217735589999748129136992633156153640630033739146714781484934954416073928925166312178402188057834649946594693754644971486735979148812850215307025492005063894117269435482566192731858772274957166755910484134399615368406395676608200405800962799726905029050896717455912075525132623240240191742875237210942156632943652602214588809400855039077931873137954334560580605661733536612284817159957313733138423892197643419442779305207063550419455232853606160171532539826525996605998029285417089328559900287447790798868535849107569795710015989105796447973898454603624452411949196001487598716674431879874564570725337555266649260218941638992164741787645061693968999177049901327494543163102377953422935855906493940737554030199061007151862884545501231059461133554577827453613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2630649335490507104700410549745787425822184683900605511812731472222515509863852751091174925318934375538794875446214032498321307500309788307139410742421745158641599508117957916122709214588387422657697573735755761312769680594115874032864619691352582344194609915912057926639713627052838997488687147006512627703071788103874082872207894786676108649150883111949785274577853645781798749924691277411110781621382971633209506823109496432106103554629535756616109255834755912249408282408363766044559145005603855193364942523694570730706721322136261931039668037631549071733902436491025209072056103700385577729323117040047686638568966300998771858280511703205977528239091419147550858168077163239446745292625189896582339893965462599604598633710632898870664296457437317890836485876959945982098609939889086683997818614404703969519622991992285476397857927569787691251666810333831053827627220567378211399091130416754743156142238613734726096651557955617858517848234163713000976734940686229244105889904110792440367875307359367093173872812912758571494362024444962700691107620066259780605494937073054736979880033264018794219103622345589041190252628184947295312640157446056165894567060728720098616425762208411727028167946786251899591065452476342628872183702609420316705367998082283752196495462725843439948871953096447582444682693091960244030640927206875276091727598735232655194645494840436740313977096632831212148422711857039643976344180124772915867248953793591205724519892187186246219218683022427564485325772036468298147513709327440232895304575460437763159145338473283333974563075856107721823397597698449622139318915718653666010709700738435236109154074466671322574921488176623278746097560417728294764370115858395685232145344703499370701869034373648104563309543469286771749585088797349318898151855215595234075757016383294087801108941714837388544808666604468835218331480085838678302285281087276910948996851474841904238773922891262362934645286640476477333412385382198526581898939569334766963753968418312023384781262010714982339008103920959803102165939626332672616163382571689966540837245709995324967689350757307841063536542305185281303858303571837768157378467876250913539502656942478834599994757742138060347022936826167069646677831625032254811435335456388859567532560599721906684119094314147524076784122003288893035532559716288393441616669095323597639438077538298441434530157708021903853265999717450242489086364791371975475587186469386100288880700841894480802596655414114595661240460056203249452310289430958761546648443722498993306061373516171855120668071907319159876656679350188588661184132144142442045214143135481112044996468573793992255093865316601112040911444237465863043683395937406324776511975898578296875996720695305373750602034559042173422848500427500550389251112691956280124472362619193350432512510020564349821642399291625348188459210808977627422807454346366277420276243213283590588239952904581606862679861071413793921008260331055729750364580136833343185197225481206153017908945709214075371087877029924115261785080723255935968077700532143532193749350634000629421693922203634162816197767277498741046972493737539964199746990320703449209094060623044343763927890697077323837927883391981570372318222578414545152841437006313589286184814351206061776356626664493679966043443309207013027560486505054998608721646474461490258608766116611257274635994077831583180932318652688224740895571016499766828643484858242207646524169164733850616782063924797666021987100633371244663465580361848082510670422202386120946192899674940825630583447338464064624781770887692302158964478660979528375136461000135566464583985333557367171206753374969624961333335233233715168287594248974655563389961527411466659505019436535660113439613355800195086413795270260390912080557511211441017773860310227620386834282403377141029692871098193718348570431035860555038097666344794617637525871302943031972375030146962662444617320081071574815823808016710998706047951578241797083509042337141734773374517764950073621295165364882255073639026955192016764563894465653410247070250058207606398192462188508348050831955929530376329095901101257891227806378328930510196268472438139582336008410202629366523826973478646223856998023679189165964114340960327497512343356855699985843669071884017095291948459316984045498423307865861925261237361926967026604320667149454717364820058909994847582660259236500951577913475597480511182937415856702584630322306882028782583269210510906355962317381072054464908206935804264441711789426747410639169280902899736605737646485082350253896556853280461179536247714717817693011064759836675318276124624981126397832781117590588559647584795412561451123426345787574128501829537647328548532429458872620382165105819758449292097581116277214058194872174042653889701542407298379567360698390979206105794496318277310958050895374035588088226670699744451738771949803435880801405638004375959566394811161860165413698156565818832055150828161787231644937957134586196956725324160194510928135248039969587330293641223947744120665198717738287632831148643107734448630227674661080655829063552530054378897276339198192235864588241181295811614578812238310497017732786269448521707729814654523103309695567997899761605284456819730445412394672479766663448665396841886328310642152361531462508799525956881031803392528590163433877361866564270286487624103779312455485097034937880530847898709549199565839744438200984809319462984001104389089663339131176723407082410863079963695784253758133566248849005072303092577493605318548163506008550599796376641329935912327648472748089545869310108711071664848054341365547593421209498761526585466898024216735125057057854427150936649714800767704358407802302333850668713126721283969218157206551868696819829548415554168372345018498799716701902975815480741671360705725632397939925934922966411032623771887759892030881784370484309102477189369150392817195820791916880058437152089056859641197311722266534750167640079007530819086621250828537189891698871442593254319920198447079634357175712388085766019720512105172312930663298438030271622340007056037554385097027367761847407107203444613474040448197256813870069957093826846162571088497740230412433758039920248496959159273389516897623252589255571365356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -82021289624788427419138624752255722007799640801624695363379683792702308420441722536320675192006677574617838271079834859917428984866316778036156982098137506977467540561962793910224726434482546725993734494222090635311320449972628300037433591995325492250727246821840622650044953726903442470647021606718018250873307160501382159026849392374513225049358767056828156609553938376207086552575228972336931807744846332494946773193077985003663727521084649747593967376897262837072046425165573799898022075486414594645995725743714396951400943189753011369785696215414608348700021873720321828041381801044076307015728815810261673352372442453014341960795219695169909843617674212046778663561096357926604027406382243147485799259298045998083492860317961753421886471791210581406766526566281862017928297705380090624635271375703423589752039117125289965808472600307039797283072699260513363535719906887634175167212630526087330167318325897752333388472104424230610785282737733451346958843274687183820275050125345351511680875575352508214679126670509171929074152927902236318854432842244066629143461751908209680897334024595484618633649803944647963931810532200304705618943458073992571984291352089845017513433259893299820173309461967994929047817564459952504327962002552534072872484828428715201046206851808979114304505051157274622124216778697433381280839529157916137046886841568907595683432232946303420519931781421009005861520765658343329764727710396972972198983149958040695677751030388329102109022283082303566557267518579834871571504651624283220768674484146689252196512611074218107169698215119732801459247172029998257092033460325866668522951747073972020771215131803228930046350506806800372999364156504203335565397194324739571502216150053616026344797305637045956538779069515246049029532608475526893635760988693003931798602206333836737992866768597487763318989432734447331888468277953119853324782856001980013033371104937290619248900857688479130587523164989997637471204388419700157021085541443533624409260196467932117873863741204374983397811949537478918145067992432200494874421686159526983109949360183655645250405505785641015449884543254638819839197023477579064630668851666564231328256110186444241450893921928324510864793359806762468591850266894357559194546314587406042177549457868367780619331571770188785622549365367972753365171401833091699442331849149621355564253284820541035920086756631910220001798593257819628865509742703847392968677775948327925016907425668776360668441315631213209984700511992511702999449492894199014222883606017522235673986345601079940203769576710557080015923891580186025964331095661179465155913139397312126910533820412139869138450269307651144745590639446592490597605227364123062681375601414576172327545345191449213815247427170812016177626976646816102529558832051040056621574709030522111622949526621744952623258599557477790240425216206464831169569785365481704067815866434052730690394304011607855378753805097459012811807203656801552708433806210602802279433930699475033115209121940622700885973592425760963267199750608478483505205894870857281892799229230959262099842668196242037352413459691881276326655029613126272069373185314112818056815938637221289196601189289539702608158961474527990806631923581714725349892825883696268152906624474411411713663385935758942286686015642008822531281248496619572123791719752862610843043846753504600039431672777449081246750995452365114769918324222785342819716432109816847549913819161129083329503958685865328769770024952251962846543582630236300690897667311533785688302928536193957058326470545801566120347384915735282574029610584190102699222870613593702582545977273726738224064734369322110128658884477190320392415810141491605319402832799065025305091687088311618056467381013997796758900382567552977718151934284066727037993355938883148865448348989800080497273240088553369150342009794592190143580233721881606106928186404934672599883593817831704124991984483488058912049701251105255786126066791376312033984052976045794999963707630800183946252881984731866666495156105364577066029663918048622096590821526660773874140701216166199924457571068904171193820826101082206649161069184776898214996347389260931135190394537613579886696912213011355263618430276084244182900553787235070856269394490475422542115417654858706972598193623280901760086279284461802854110417390933986807104965059050999437270853201104092957673814283121091843997125596552740650780507868116907724676208062171979013722684357496909315963086194378367991436677354029906784628354397405270352275646155402947938680768653039328111364897439229800265368224967085973119582436617894983598778504176877046817999694179349088397013708876322729045443601531131242588303564646083456184278449918463307192798450854954363490918833463792441667576173759557215396060383675019299069904440862838277212327031649737324069255849890366109573338609143734676100696516301947183131636135578769204246186699709813609308880000335787622961152193373588814733570189826557622311881687005727015056981183699330898268889109937639393710070530231330268195948552595020556169093546679064983254829518332198091045043246916067767211806479848410136831994156107148792174252351724321843283451359945389312606684273484940807983391015486901441442542654106877234815830447589388390259803622020828994358495983277466182221312907390569187157055362285977869466646725433436108658083204068081084769012489438333439569431117666215511720508786991022615358775360624305036966206454536001809068712705273446742096506415437867218992219706497768390721183206299212959989845797870881886275890362089007015629577011848769276830768370023273884263303389583309985306859878765767196771811167272340804543410287513342562911758840451108577618348942050809200754997112841665829085040314773643951208307577819227085600992563202019211221737758002623806051019840103057837286808295616715562854974598144067468110474144642301880052103139964838135676018053068058982183147429370152230048886003349521378604770236935876718109377705223470827418884262708327536253737748704845281278522234392433252658313135368845238277826649916479981629483548531335557632952980122437817466820570871341511196463646024351541712263249829300407232180001587790452166615295936935581266880035400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -365876886607050174586404149359158480522654291423354706623709923945937613121470667135202406164255274761488839857621339804308723013981546867635962586599613722617114459363678108325286295287365834578444934724980856263163218099555811047788593756791868613917257372956609479038554254580986822987664630853778469431191714597371747178302814829036517136097796464301598393868074094761739781248669978850554425796019592721524292158400861198178874235477229270095659957413458029781691869715064785542235036458086807432419347808028399167222292222918380759801856649897047475179351246174443737787529273816964254614477793465973521136135694326954292832945142251685029043283272061027596565831494999076202708510470801169247200522533801856840212857597580359364778399151945252170656926005535181469247659735713389652839101402265150715009452298203873603758631004090407382539280287502736792325141151664638133963964148078501857954786110197042583420965640681971774991793397849566799403968604767263751813523451919729157279683296705227838035249689991760401496227418818452201082466260013522528540394126196475893417236997925032008415518578421791579351224472902248132007933748285870459156670047289493510251015074256140774373496072764256102473048458119473896370726739761632324340981335239117981365482013450601374040466754978731383665611883705391912815955201750175313985946561121827480905123873777607878531341537380758960447350344729918138167737443991060754923349534080264486677734428832419096472786278220033647765494903486700052096524722394674928034869905748976510702263057627962266673259922179354554300917303563650465107421856074447529909981056549028929153989228697001432166143221376008065664528554900022295108833117782157824752917917265804342921481256441736387205839000200626664084321773992437861882613729357371622851851257720124444841171600795003694607119731412950440618794572739227074045930814376778513606141416754503340337479619051433601137260639770113449810582696459777592352470702258030525230930156955669390300783082494705221904409334838429895715281199430214579544100521727861046018659075550850304286133581975656216084523610972175222138108948628435064291053343865186983206684572710457723789440641275861417473716782799269346167515116869656561104187262676508535384979417094504049650360950895002674134219917730620832587903029336514460622968739909970392870224028533942561410394181146686324383958042236319610757816081914233739480893125932770912167901894399687998497238834474282113712073791832223301140889053410055484309068913186216616666559813897714031853681159485245591976949509227134556014024421993313503861420190188779257917560431668524878564651673027338292244158811423628806570864470640934246739522862080115196525630929551178805610494071119245179168356566672494622776600417475129361264698593482956169267022257778956800517586609446139368863711581226148154322820849724205906890241509677580821103038454273408031817985947917607164284955224741106522904111124137060024965695031752902205753287609770866114257240353282727555275955812266840637269203387884589795003478115133417524525161362025304688500077498092899483335488084178442893119101329988095101716170324162479117841728634984226626735686320811457839280544937912478188325367016267811398819645386514795018980423268203093033122471888493314652670603974183327133884364575387938723691350101151657641228218629661997877843947931677013212093907084842136902647618912568073665116535702392110661072050283138051335383816563218691537976767914041249261761832078993727865085958640323650115725369077484467967610359327247003695863598082376603614076850744090598952415018748914270151464521210027127083471930036117539510271351368896672606680205541707099831503907946953640862975715149013516583711913466851820246914633064037656292315533272459993046603888579246584542685615004498630956187765196833197075643303529882164558801711131775306898410117266890551566674191724849974104540174330695647054704649357794164351967507351382837294106608767463512297084499245106640660953199266655738623963236189103377325509808960213524326397510768824257413158577380583751899676738390375734547408079646204142117847780503174459883089090885192869077074191324412709380118589937451481719773076655655355855633264421274534525171534233083514420243301704036625636848919416564652049252301567452019911362699133963661449289109575278310968522084113466436150103514557398334384039973529137303427721116352473146329148295514679946652002653013933415674786696766770389022605341823375857971357440357606067308319034713291275987864799328352075628820122080751218132747999911023514809835437274168070700116640638256024308812678795832095361365151582157775122641493692326584409956437747444418889777948224233534869835425665769046859645377694421097760027751537409974842738578517593835891758951219745470413264120319154322359056539932623174507749612121942012332000196551084138241531822000627863073339748580895239619291475526946254191652208259408957400522224406090224893912440294525543171941775062439341138730492272242707554610426594768701088328943075671118569910152537520629086835723565643938753433377358742024474555244709037884620769462145097303775598292381903247606766036040862501891388716840979810087255868305749026542227307349663973508179265847842520900262300606188884762508192406049419047577320776717925296395217569062058744638783159078868501118048580997160693606624579675200406115506547741395105223093991321143726391721414043313812001552100193783349958092930730833750312978788870803185385623852857514038843986169712297317031195006732562109220324616190719534193484715598217609617980079353244433075950459163037959843053783462734308541777152188453539790106873308757859848475351210481317055491345399049454873245393357410511292998368447371146919657983293053777812119726246984688220826001101288688307837819789211393778789217521617343513261418650482029016507809794746733604782740152631758216204290840341914714652928811967954953593626952807683258245107121212568821019176723277368777534564518818292572926259317403080720159672805352665710368229927682791685846909899278414513313359529467878270325969181269792553608972223022469655896391192070506904755189586370307808227408941093017347157001495361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 11155509994727173763623063162096793960026243770358939875946771562120519876336557231874974865189471127184727885344592580449894678697565681199449184722080135070921878005243902597576119082334188468996705043639887145801662598742330812588955643448432780261387127933147528829685859400363675456165718734394479873997912590417640369525463125503857048948247409184246514146253253326275189596546732162919351812204246840687291393242824123320892760064408920851563246021464029638735007189644224635621774177470092687387537151479307812105850638348187862750109454627971608786698937099279884898401662554583297851541466146332411976587331133061031076326614458529465856575247449399542957938943622804155782716689358522565148736253367452850516127318863623438933155858517009185501180156259754627631979731360294805361656866238045494536154463882154037875011858207832795563540201605195397218959609375995733892942303637656435138362246077920410076023026049270992864640132365257017737711953948524199405676555768813342763835082976287720214794371886701625591226303758079580737381311778147543009438567193169351700535597541250444617051067801737765081766834225907136304094499763168627425707942430285692257861492658405737529887067761556262950449241630976375440937435732438169339592112035907497029915132092817245606605967115901785960934758906578092267149029767197709146839465309616494142839115055726387401916032594962382794707641964565987750033594671109256994517874695047710965792045415774567169196569676198304967345989357941628920314324970679251235202408923630317478205878817504424428757532457954134184879177410581746122644517953307523457634739458525827396724191402714276503651808590369043345012128336682511326053895103589004552951204687548007727522213834223010146809202153418033347771802260046240019359712556246969622425843387614750151766511458616428482736094210379052280846313216463839981232613780704461059952393040398122050817439330455650119738817616221671749346873857970154147344415571608727653583918149132361311562667470618421308595045568850319381489580526621163435515130541014671373835032227579050145039342237749817840987533113063745567276228444605388313474181041551080476115043419394552458155798573074607721540781738876938334525265887403478634089926773927676414938342378595820565899128654827922439773011780912985170944219302589194107533099143531896618301956328929657597573167045329766793478879657269993319733218565457590704765536355964859749481075675458611410176429576250339142209191002474582094748071293245663380314347545048769623678537564343327887883646252872278083646513711768386786213614367415517158162388188620860213051963130787097789830636189794175527639114510211218954056322018373054868970465809391104379567276350742533390979163172646569514442203307051370638361031760697597440832438550594184128283097995927403413338960219387596899889774216093693942347098684430781815696696296402580351048909448495024378677201276202612752082513480924980531273929315314074009974059076910613476662160593653551922798658122791629985349797220099806374151645365506477753052577706858895357065375864726772925999722340429280379797008636377965094826611186617718277201899671443473802142726756132160525381336026791246365362794719897963268847199568091451358652149013061917225068017920458814554827317553026908835924847118979408329381544629833849880039886191709334992107100359510280974713945223590642537806710924247633653101192490967702782735086156531319131141472800706516452556466775959077700253096927689034910693438491180191021054817441894116473107193216594425077674729055852662898736587210155710382858328322333870013313379049159059532122643633535351067831884723850139939323327701747005179924803119992421465442209736091134775329236321208555141185431757578481841896918266817416132554058109910853346079586567252888878874983742020449229629664061620885059849316705905409127355878232552393403065736909522401109012482352049803826926546635426782705319707225513354030162541404316497176524311895019759296461061775822038307992989828388510946953380663725474002923496056235567650709831450673153608105941006359249895306917899622637066475504472877745409293346209398865808741728771888460406501049461416613963684102193318635943025472634248273742833274564917797536354358884605611941946054214664885812639418111035473848838478985256890161226398510093787749204462545131460266507388889638137005164256799605711970408409958690848169150012327910595512701280563417034313098595452424901207517487179822737723824001403221861987238167998542065673809671345444308070291236988693807784082686498045650512451949509021227295982170195639350415063644807389074076428837357962069620530821644739817342367072720603113521716676483146791383225105907415064052728889171691031905953955020822578587952838721174360114033614519116403797323287616715598343123851215638369966873569050833046744402164905860465791341402880263404102813989485831200308978716495250371527450486062383912771213976012666011580035556198223892845769911166065546524371700202609897591050392831823404110023881456704287952026966486411982735994797727339821661077781851125217057834336055780961460586354210370782731381869367606083879737561944707753808536094105180438659599610077887090124201314140956757569103006835604493202640380181871486716516271225256641492092910907244655750110250656981985075973480109037416793441091009037233848738925431126803905745976213419324969957326574280920835072591514383212265499031864941552856753207268263760748834385651864941691557855539079138302426899529107117383494859951289270298112263889622949337944291991757971901409924168953555022429009071353634044924440043395144106998357666023871402960730939182183473571206366307595598427995011013904926820355479499533517905199151188342622497317899184253462918075346440434754415681684983702177937190701434586845058272515348519376193230554860668430578069580729406980306702728974912899644155951616893610690274869801662319899453548595226691869515126743849998238049582792523490097448063260830021350415266158263594449220140828586039951305741107300131447795209005678700003257216037582992858619757799648350565096868915815704562197994085234651869247752060455772888426420668891991816451536578824743628501892089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 158972547694926499540995502275360146881314149435938545901178443819660291574133448266504641317343668464358048002444399438008809383804932585292193112116570731430016435507465044857556840713316266813195884093923746038234503893571744439492594701926228804989560642596258729638163161754857747448829675539731819737608110817837698286226561624132718994941705336584452687382498341478047253228494719052051927676778031550707965144047375453044918388010261701818805163828194291858220096185319219769764329796896581811372358314682409039056057303319072004186292464810005703141102561996528110237146822108623217191272332560143881927696613559299883236333010442828980312207857776816903054999450706894590860036911850285146438040903194757860459275721146255165074887293968129807006474339035456614630465907764501510154603988905676114930878404191541658502310621233148125793663307669717882271948367949741379598115149125683888589569910457847018774194597810237760764057186958133871197497749111361073052515107474399102892688564908824422833399444678454513747410209454049115962272162912561417498353605098339971086653674080504112557627609062657641265128809140236925559599118141862620000796061305399813695301586243448837315161314918457419974331724028318026367451650033233167251895044047844378874175376650907411496503893030673648990345181876301383658983411156810508944513965866137024173598210873188322217348604821965327837378952077418908733704056677790937554959003903742317487951480944805970529952167047157439690586349884178899809440754147327757892916179973928507271733247588486050932208867860837649394895015244757219454947573134853450265474824157408112528049888554323207712052697135521890174152512317256073751520219433299626589970691939148099310153005972840785168675110859895471364722755637704730217459585423813340013932914096042176881750218513279331906930780306411032738533330026509876172284490883949020444099561972635035623206515197798004719132789177642231129129573577164038524714654204031297248429590235059330392793166567494472769118320640772457800691461767768405742573009467023606255527430356249057136361893086906177839073352447012341365401176884346527103326828756445973475456092348505063287701274014648775978612327838199656294379058192635743083383062248608825033738041747153829392013370447018920784196589390986860882891549868597564520991433861558240454241771338489500737220266762906206557832863745088399284299531075892363099548414849434616170356043914674995280095511186829089499096802197365430848774998237798914439967528701026175138695342955341511840502978519866132042670075860188122024491924803103754095725645581452679608705127632231850146346761661457391066472836163017154647891547360487878606933410699373381021770054908501415884886891534128851440899790258287360914862873147521875651275320583873726672007815701226592963873174313630073083233821429141939120254661794891286216170380931738523372564073014464473328329191880775353532976118482634500165502299990115364991298791609803567516395421626337626518893556290442083966829670114050258680984586645944090037425243466466314456769909521299876059830656937180569709080082126273402877629713032908353518211781104193313198163082588820427162088842990784883263657015516307176971173668883765669828681018025738019387788173610489083829356610135809511317724376083459147761419724231271483187731794861397707322265940507080345075528967856889678241688467152129460527356697233266174922552507147105866604612250553335500332808918340327798492574126696007966295411287025678958003204430227142130927379523297177920910743016845489417147803055731500635474341821438237612524529873846912813496697952555619424216807214101704332746061719072926196218569838505144196861695994277887573376108057393828189592424777210899675955182039380856508279211043018506099765753668182484054280321137857274240517984213847366252819766358172970801634374892840166134558685635780813369590519022842936167432012897747519436645565400474546992209248955745502397646017112372171138913962351670095446319339335605604915087478459857405381894125865661080777423969355336241685146175642239435444717787619761877848649354563773276674869379009064841845564025907700193294958341812994566985358289195426384284513103342342809225549669301718650905792606344650469208842135968760838173522961239336807502263808944544349535837878506611778667349012274383202063742711275989514681065389002468077094217962949174265577386975239293642153034687084968095242601115468502785737179069130564795838512967526963359099694267754240585310830911711904380616768506893473137679932411476901833899527876933507309631355951166730550643358853523801475660219409603356690265349937221730417164778692153802130320159408100496972245837241775977275780495282806671278036004402789468635342487302145628651743827201559374514821382799426009016642727841553320749762126312295913291401196669120813642736320363114880660931092286669333108810049567348998221767674625576454108911769885465550242130202304521957391572261495204849191626452483678167063421457251181023828645679214926922545142697798340990242197710712896967072608794901042563886065069229214068134987319101096613230300886349447831542758474992374557333439018056288460082746871176376974828712091782173411329596241272027454345642609469654048227574100443780387726872301063657414350304802831036800805580869432488066172850869209868857299602163784975496430191734807688228799768154751189673249540051768576732768907028491653965657720549099484933162032323327202952967085886523065307152333568850119467354834947208861525329725994300757322159321877030818702965387291725842567524817525792902625392348803884916882398717085625543442240914875040307071551398465098356997824134164687999300395804182866187815515477540705553394798513631223197288559440276517567369715527175842206346926423383941617094382635315216699785705319182731394910007951774346604713522630187112993173080992732473130946690792889974390860167153425027490733209039865727840780589534003045782619160740290068188898273684716466269760678343836879081181723676703549417515230222394660489584232880151748642660259493693287348894875181162955691624090583051576105985435357882104995160046257138069876208713582244058670767117291688919067382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -301261720706008453213409016425827979684226802946678116451158167153256409433468151546758195266234965217974445292805872655180491955634198409106211435393205566583782408839738639441372152896850957724108211833871565439179175111959367452153659065498284581609766577347820376885823242698527424303994502137198000850607460483933277653992075779926258652387514356277175756714235973180413258280877791417405344567631164345192006241809595743838515219111326634292609350977037992461098475139729613033748818572291236486826820788073960758166316789829212111305650539508413836508965403193126447437838706892743097425239189180570918773704063269077733671922670567264127580070858910264417126269550852805731620345095611545376937717379871615731720827493521975019024861494461857536493589645763177848215597636362648146501046903918758497499677435165992096829096757853301369608509971776783899484659143630513928100966998556353562639937052108079273573610875063664037003787419909235713409121190539400712784497927655903818558395586145693364927164139557416571070270381061660300877782297217918922085161586482935223096920052119261124046537621895162336408468524266658894147008261463794667028450835595743915900953171614315219202923689986565492419618372244644243626382403757507476030689534604830879974484636477164387693966294801085896425093613332014861426104751350944573441169766080414934501859477158180150258210392661391466391481204979889048239126724276781643463007188539538495644588477598472528455480507435304374716385824951154748046820125349770305514516096732992216212313296476384641173061426508441936873532530829479341288267171141920928846850507400106621331767698887056012307648986665320996944454421957931953053384095188243300360090201830303647912986158335935969120879999787597829612387558590196115725177913743486183000083786534768822805396161635818951895137793917790047443639715895704037480589148785937157128996224974060018227811806899860324824187800075980002367693402896646112612183893642468004530645834109533525085526163512717912855547926246597997266923435239912085273366405690814112346414068914413667970709134052037890750772452357075504109405476000918498785311920582586866709797864698051755026451729475928595268315032492608961838947647128737941048818971435233846142493967498287254653549517736226208876517141842848635879236196025151978573521873844706157198982949777379773454769024503998029036562868623253802779332794719223686685279182229540182439575050524130594284410459343208310238658279787849556425385198998507475361753385870937674981597340835630915138569686321879282164688685656589075780923297847968268551479880604918668719567856770461641129181746412780147012475965222474350098203819723073725288528826440128947968180653713069886538352623313797134898552711837119223424742447509584260979650242660887463320370458376793603910933106600285448606493927259994487749906028774363480165301356155647939878396794509533656216559093372397273980979196344671046420716752578589677467427942152926188251773260985554855112229882464478623586938718515245923721677914717564136548044239725711675937445442212983881421678512801272734923456989124827618637571216010756479104849309066112824271815450105606509768357752552286191333982327174155615489751854366174882012758200844388298797378924909153565432327882458210462295308742871278970371547549608930415786463912478912791202672869835782829078355581815174631126418329762169266163758109851939352966305630484183657170982415298852645004731169575074479747885249521703255986628782485012487752044363880696718233209066406588325703878159457916438338948769759502989062640961972649985147148692348647520243567504612347763204325783205842450979394408948343719424309248918218741926944793638762527365114969900221976609132140215336821376553520898943888548394209184354562055835954729582662425311350134222458547182327198420310995691202359487001085488336954277301930399952964393162730825709608564326828994081141822469732432425777925060198120818741207547614262012905644262795697434410023971318389975814873939640493106898287405575246129992700417908962237510363566939645738640934942384258245953338509922913029300786881980381116637947007394117937749969845598258964129877588446735770398611273456506641104886931965997993038352445533857009984451807393964940685493128615705813585977596328961269463307159987363064231373317104206259282551847030781594223662103890917424149599374989510114460615632158175512026466157517878335777907345359320795435775629419135904257613588711348896608347591006895206771636331389870985704130853933547530657529405764489094308718345071724300557833610690299055261998617307724248091683376643472971172323455199251388999132751127817189549295824617992423497900512770831103120377962601941844764711341593926564890341389680905563204903264226010013472798374899839979982553667036925355378921651575200829820032055968721261972523345525791916030483310818761176745313848540731091915909842025795439729716598951484525490597205791436662122088060027807242635155693723259513435033833116941614364435172361734677870750812821253685261390032707603303123284904915953921824695824288524104957828030455294153506244338135342402204250495163350888213153534017751235879475619275693680823985980902928480387217008376807050312949672290242520641514166614074340187020079401385221155324270076513020389219781586973772976341567990581637114730322741044955634922509468205409908570159348468742191113616112062514299549665239888331984940121362480266696267962489355968867582772182100484500141954882630874265630561245119966069664943638124712867310788431559581195672049514176667313074453933299433201474171095433269082993446216746812390254928966115572591015290822991107960382380347057998418823148311395569971581314026316647069323701064783716443907525460976624193952544437011168662834552642421231213404943410821931579870698595964895849235411471969358079488855009316875209158887421402160281741709447739049596247368939970733969884927150552792268694524004618819906112375743306361271490947686264769300536656969471091625034278348421985821817531753030937922282212379554455302403122801028778389714702689194488651237212197834585526758846478042924381895132207565511650582124048014520667493343353271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -18525956595162541214772348915661346473662487579636402280663153566134269744611428475742283549553148652382035903248466747512520080311821020960513587444486512518162062712534972413681863466253163796917245160077751805261617250438658096994984322079436598490107443453545069447438681675908199249548371869328064591896395482670191867102126528075912892743228197188220787354155514613370549753976563739442652653232059109488931666668791021349862846588870850658853852734456673115397074719064539651043988172683641957020710389383945011994576160255538572584148441955274659487010129783756909484215706755934462160502183133929237496447788470979762665779387597967034725515642065541978101519489019503085944578269118521733423769181555283309517423720981398186880312084139417789447193811720873411977059023580058412513419318176493894985505692084382829244379781053104805041299388481513317610724176525749042129412755389065802121383492292531644564428485511581105941612239754377777402312909394155642511989306469142497856427229296202712700105400799130147440076868077283056861783367674051732721488195473558994123141817184441909136103976406001375428218606206742954425968879197131322427424693256308700363322991788622554490939053178583739406597866656208263984950268408417965651174016706931315950654538079162399626281997568293389849271681610831594797601006195826530745491145548357084308838502026640504595364690586474806068996821979220594351132844365569512377460938357869626948243672589726401926546131886097477132824137991334102066311318685369113390895025627184848079245798301191096633245215114425001517826517598209310985813083094988962994307820189745177290422889603834864844986787977896979599880469539866599550116082396586025525846528077178585204809449055155202083457323494548797191305108506225779192382204623181661718885939094877979790911799203438019843132880602105937606177843587744007335081302459609137407284279787859183462478239143870591541422577827383912324545830804266380584193588952153896152809042287542744402994365480834465364655863632513933848443873117435706386832641722994998891379939634331155897015709059097760009782721228176486180624203423745619597881653076801265031223900791601575447675854764746673216687657318332547917372408573994830607792416120580844301222238604924504626152600310637657845834985536531006404597947897908632717426943452063363601078896439115299911243528342955500468532948424569663951589766234307771656949616912487974530663276732561886991865476058595743543946504869905438204657052382989595063378610471912824874931502938486035874316032940077426618900878462999207299854873015274011152540236542477669755802340162303144162382869542681293398103125898805380480902110734636993922286730506254236281583303219314038774111787238235932397791289411814475883209075311743239209608437204506817062913089767410097072907341779502471474051220649360075794614056727380540811376795859392634118941950337093470886049948249723998690483479008529325207290201331714795716226477372793196495022857506275158880407794246537265326144828771328642737978801814519862797434851631567509432720619722641867677416450698299378572738735589362327714948733285309485803527218681517998121474857713293291330824253023912091983955655971433763238411636653012241256413647892841244941232048403489203397770459401328911637617658567304422379963461957892260674638367386919900492020694184391819141638957327986901553036037915854317470560573361436741284514190118857351111853548176243431869705891426430976794338447232743272206483357826366411847711494057508717547126775470899565204285062601562212884846538712085509009724122932284853310580545870128886587275005742520870104137439999437475838402540883461292286975180933645229784885760854322251059106401216817650449076152777570587185126764459686075039292931942686023046633015144616535938316966972503029098658014777671341432253427543744401036777807770388237576507878816558152558291245390004997787385748644023722061534901202442367581128108915201608612439242362930844759705547892903017977448086036127084357758615725278922281791220402871239211609463826837555365177159542433542922271389983792487277700200017412835433810102021718481380888854316731132876906813093392382162973990195127459670551299831776409315369522482829109000865498356917085607992681100500883398879242402777107828831357201995470805863407885626945655966168177581822615934925450321935439540408233869172654830297238550249786116369002960129928126460155878071719768136376678963143534585713395743807274849647641239152136915796522744016514895852134154464016092014350798258549112543274152156204688674866685365286799716195785128000753197864202937990734054780155278667647227795896814964198987351453450129401900091876694917549603288274541070504280113649380471061461523241301939381025824537194889182725768066182087408947447692539923229668050056333038411207368438594437268879616893282608642266694287805972489578075781808366547272471081848371210261751334730648667423701214538170360515566650622198123276650626534186475529921741614840547270083864098662582597067302448536363323263116881735058139938208934686678899453185207914271859394756184087570430198170663079648819897397472508055105099838578651204629762760245435993582221123244249875960749840338110874532247121970247760225533060527983292590437508066387289384872211860813776902750999919501546870132922927735455953850661075770959117783878812082295083607832190525435541105696531213133715898923086793553406840922397255466293635598253239741582007780574093827039210085890783428679056187404651377366666208722742386238652360321085445675242383921499340127812158024139652206250264393338431897825301247444711451257517994489776765198089213022561110621244682089512211186006641507363968367211857268730955315906446911314677552055483409140364880352905674216354543617556041778213296276020461850320785516875752763063476480533274172347290958543895811015414961974013049247772102377924993619284964441508565803316431759190024853143547331830467410223400301801185265426122186025023652225465433750931452042974985029830389227502446840332430778156339135669197818659559494464854072350531356165835132826564371714103281276318205448640429442157696177106984691818070132285356521606445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -62499196579575520795424249697438614404706357117121269317221390728524920386732360698717201977609775631853687351392587201508331328273470534427972711922655122652576509831510315948592691151664449199168375084485689540716117513893235976944129608213836239868771560659360985295721700175496423935762306819288396552012741929229897956297870988966529133919127355409167244896143409639534040579303937026816823338884657273440199405849750405669239612842607939541698265733909051691706216386714530713074685643026142383591164716125547754992333513550739691613219855210910565436324764948881118341689353023250746915680549029773674160996275155429441084563520651101397591923171295671896393617003383485092995250332122556660986408580970775222866884381413011899991490066468741997273027499967527048866981603247987283065809464873419568127518078206470281925342008731332371796867353796527882285566381196899630474376278013909081217208254626761282374380870702233678349908329472683905974935810358219517652591850135406774320922652205130518089518863305866003947551642488619423963553447202262242738843784499207749326994196306942238934264756141513524727413979890134224833031442099843015332928700009898439327601140565088437950203154761104462086624264091796379368615911145429795308046619197443417521830359780696602582193260761715486439153910340805078223720763960783335779055947697032053590703144132148040298429501390706466152683061192030505445906373311426964297896375209532994757079273845627564336344576766630539181401510165428854707291895201777984945466715840243750598348784025460388393792694946060206996225552438560884324382240655243014640147730356402993021613953639069696049989517104591056617831873302670278425901535555372304301661272890350139817723950393270898669408093121265519439063286097872641720748146407791820799784391495128988184720484270804218619666081617958974181509964810706063386438836710391371303075991384157283642037640107418846516702618521508310351038635094433416311775023167444156162105347338465718750716111114497850066264802619402843823187264512292407714873680572046389204588290820225456616652939712552197663748344221505557039702069676346387993814693861560631616709534292231696358149180500090266797631773495812517147448884016686399086895389982932171305051555777154314421281263625563907905033628237566572057791972014871153587313938589164022259391703338880815534950927973485307279947668564096588404579452143479184818803033022019197124493491937786707735667172539825883854047369752599622678392553208590324931034790183159146109486001563633835221600808752707294638191735357485876484164806052648159859403707132380928723163731866852153878193341625480508980974211875359925345633324932352072772254118492910132263672128620071781407747352699050133208052244612614610857447265860682328460593764809148662407934348824609940415582696645032298293364186695225661806069904961586974416357396134076503693314228057811763984538978279123101704246589166584051297714077783242688195109965752177129484820170565527990399302995927730233401121792079124361124135682317374582720167445849931090594082797660579833771939022381599728660835666793241782153085409633702871317227855593709908654737526620689322746746117881280807582707031275659551336207201780676157112613618388343924154429588206042127768711857657489348610030565401848489886247363327835567308783383092475648498350199462549626412947489998185130624399849911971846467395676359069142003438865894829952334807422594563557695610953478326196694439690405443375880107728777409543890705980455510712782125709506074277313351750382892233878866488581077725268517245989356259192083141587010254306974699603644029459969136922650791489326851633352677963629398773795908365965377530653482011430703036535237927455788635606117545973665227479054431038597539308840940596112718774068388900260821531652852039077662741271395754221297903019775993337155437411969049356205246599499021990497088143896949347386229956755995670814880720600995667753871123000276678166399725566189111321798400315484446483280578130854114033986757309788607926338893612509680888119975645320673920115988048490507474650020907377218270158279777372824716864395739693168995085986938474140824582251966176956055269060933393547240384971406149707090161159464024598014454493032238204016321718049229497275086447579538632433851715240736485687322887113575247510195104856875400662824212788943798477943951996831862110702752186453188532107317172792239416665372962658824355081702096256065777547337143264270250739558108645207874264555689626644982895343619786473080175929548555744305997012971134994394269490695321158002470849713671281847121343436235385961283535270580799865940365824064022726147711886070745541020392156471476145378630604180682396288789130720190835822688654226808010771752844938861330633030338280437523176061647328970300804222215404289769477228646455202355001266502039965113547425990614955705993115675421280299926293386352531491019815527024267672787657907081121454787886529715774608388794860236865847319656677694219368907412515372596014614370905663519749884506580730115092388981878872424530657948641580039036635021313371820491060599262880313726693820533326455054529166448717791539289681348914268638637068556144797737578002060415440887398249212571930773312767180729940431585451230464467753155440396628943608398563306595810894783813305259606761696679872717737764383264518777139127202064048334260236284122909434255954421346850639837241577644604636070935299666467040431574921363166651188722728734960634214708760068538707980334697375982206076687574980205925851244648874690046446684863143395753239611521859819357712862764171199645671129695144260075067284283665449915030474959032246445431521220474907600608717683992323459079466000516438443709406271705999180794778874645451730131661328302497157936363362080723124424976489989063369024630812430083388369374817282942595606528708023681176676898328383934796268768622095438170664977214943683832533443766295328960113949647693612739181241468797111106331522066451475606385622858376667684561247741313036909288181780477705706401112028660140138273385519981656747277855253888606069251545492784714212444154757719778914282215964703937061131000518798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 885079501998350413605939695742247544124696748120653965651985735652840860127163531648558214840987949787177666980282708343058606696728661000527873708770948321388044349727736656205066337830374726687220127319520377588385524397812314458522856649481749993620684534497297400295730485630691253969209860550894173208988726151043976940358992928389852550452255669284724893598419758630244491978116895342585910289367452705716590273283062596765040181139104519111151422929974502590655059436507389821097368591075259695544804702456018364867719567456795550276784946128175054147990000134437174805312105116057463987564322884773859771525070504428927750180002695364897797419875667655052146301604480369677104422078448628702314438168754113275447508596181499876725768631772292320437112968813211352671431668694449863447613169486092169681977973709972275863960262255012591010556386725656966487496627806741329180387286613114920923651391987365074211783965731880403311369227229442818410728049285031615938601803329954262841690897951613657575688371352728198255760989153609992681335070606282217165124496418903359403075401478397975150829412099628181694187924583111571243583429368463850839723733159310632116250186494546887831635925487619938834582681258984219992735448523044088746689367250723028871113964045485026497882009660818019939853713901089373891217339317346726335604877195759644616446901592869451588178246540086665911204129295879153748593895454470990528403160437959169633316394312254605103384428252169913647886485543727948383302999836664269741205195076371376954269804546978192993021670648691688473881705371029886452533322234091368880324503715296538997172501870122940115259686648356015014773755580118667068908687392551037616356307288447455255025239829257973682369068885889351910586608817430927525931669170801930000671649762353388633806589866750120115137198709924074816023759731145403315537132314607880255728853284913008799457255036521803587041256237789402136440522376612530057282127026447258671151890089574322216000497764707999403403776173722486612200495913220447615021360517093609972275961739459320295106241252984394213569937959858635944140525418417179606842617244806699789537107607458943851820596040476993045006232075351503353475846965825880236848686107044364899260087055459424460059368324868180795273128546107630127549622656657300202306541997694337472690823591771212980371325464369962430340704526587036920635765803482376372316401576959048270070808268368030429258606413228010396722726552400778630915927932861939224307290468557453180212396123739722771549356595671677972054239754682694553653552582544635576468042125690087842169436306116061707418901597813830214103668447249608552493301639160350207756944344963265912044661309373005229765746429377650880119768634173401407828482608286104867752163578781938233219408092580230598439355930623930578435705722578489230789978265336748695630056695709075415613206604740806465850241727363818876092703343454091955621623499451100974641479707328729739620503646576155042388596891772249406184198246542482301215449092183327316565422331363536688011259714971611447264008324139516258975994880014119152174937434603792951309138875935850676104957467091018493895245879680202049078877466219529191333956942300897998612157469199697260842410417448469286816725778448324322291826134988773941198050886757222702113410892950131010447508563985110959087262645994647332334250210137251318644745872439922534959195340819332589565793542735804531651481695655146083277121589586396641434115545653207309745626832320080647188481347779748772580628121523563443533948602211670235808846419619963623390555863368541326862803648838144940721501059245703376048317216302441787842135612407017053635245402189938885620867386092649072570238368154094335516492377338062169434608140032300712752162649901029566095249664242324097542979188274677158564797216809201102986284821035038769332460514715314930587492654123506172208584308904328021889720895929815381556727231974806362419772195566771646990606562980781445209426342437220637489672328343424799394605306815699232112102318700321972824758099698388155732565100526219795627399433992723869672925190056618697185049063997595466494441941650001896068730998178376370707521330108250537957850981518141846247158869434572442627995902167405657320861614224772709024984713198167094497758268528135158867375485553379921079068820596945220192273509863979981860036271076177932045819204903599017141304660611623084793910085748382083859847066906054583025939306376285662131094473736655633274182111128999846561229806365603927326145066015322580067534411331434639323190910845757351513419194067948296840209187825354689493231647478906783376321375488075180812726198295285429226501577967327107780509524957233991059477844675999881095302615138193615857253697841037371695347683593252322690882141022971777578220730431438204033285421267722730177605190406426814878244191726391761933797951007200996330063642407939719837377060226231427684951342807456292117565109649669973410123929593938656656881189347446448308763463259041652286747024264161313399117183911683839310921939670411750755330025411432105739201358472576322169985633443105888143892276807448072353714396251159295885541033648193516640550223435480828617065180200007817527744899982043126447512857215771242919173238980761685755719526193067752631225111604095676244436566791995916399206891326322733482349839923179067478902541145528814921458630551019527996113787825150814189062221168590148292608506364120734866870234827294927601349772380379422455569186570419344315212846259972497737301833887778787326791938092806340879402658571025117269522733003946211807340784410296081121396743123781913493889958877119479324734433749574759976356347705775561339606889177178897239848047267869371374601869955537422745522567179229158063945469941209259996259131783486342149093987942493913795208571735315794422946651608900821026586680913465430052022225568934885576222158931750187455201223798737761020505206757214318621987052769072742281291070103444610137027624727782626439434695969602984495789111410771306420294393221549724433969634390533785982288388772060131087364492139813622955176326519491358801872138428734615445137023925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 5919675568766234419738010219115594507841728422270860364436531378523414650105300704148037317653128174971315222741625426974274598041834381476237516080748164216391071036429029231323423953996741745865073877148207977136487189619647195740754367775985407843430039982876569755009772934038877916161379050424241282611627570941729719008247662621652752587309362761218215557965291363106282567419493278895513438439493994192720764004233901460985625184235560206234391241695106193523130691735659288455002689048155736958472686235818502398189267369618879361951720474910687384423253959284001287178795278950598282260112847930944655643578094984720000019582694486335324809211090014695328174062547148303803198311917430182358330685891669616807655131448262208681940560509617923301804623606381845045809440639411413718012164373116889212955431664617428830906330544530960874306855032913677867557054445634120776624578360771615516523344490982045710468758412099613714346727604694556009291998889592866236534716749571792289365539543323949383989073740155566426679158658225708348600165983352492381890360157125222907335563135558828584553570175047432445702750545004960260317364494219848838548747404812715026912467324704612107177175795600746672614956259585990731923367852900214569661650797428263088237219306206269040086996498017338006699095295972187750809136568165581325652243278262416644910328831986986610713151353406056694997558445689974054293715837900309034226989525057497337823236888117916219738196492780764763671758859117990331809134851813785324777906534963621672955401164132651121370755646822151044496783257184987594941816064286855013667948487112038131724324645587153117268776434464785748271670526521719380559205462602390259871260642906739327787406455347902485145892800583169531376861862677589321418252104793941188898891166093520645708785695135098254166279748706659458625065771854060216248446117020081468638879432665812309080484883084990869532076798953357397107536313767080179250052926523228200806785785908008768534665450046984870562064876492537366325849330096385800681068863631797596493367463259365899871556587947413053118586950635809318157440056454587740518242915615273592976518757844550554897337811602425763185793819584582424878148452269905668462291737039924516368775113579696655218182948797693964041846653590440827741242766066198683293613824927566018017094711700049669521473396095228354901147166799145839703964907241805890201402500756034179690791364040395726928882846133259034805196314978950551393926219129206736625358775392076796588247210926149704712591818424369767983406823707762473391321568529087768317274667371766511508950766991204704944459191618082216295970999629900723235904772096329852644287633297847027923845282999609519446773008731930454584491851751321540280774350907661415441758131325989174539887460075777689440096800776415755592838216282143145751348043814818770928439253214961443157476723611189979084473291670836024437560319487598472636846647205954684834987907328908913282846908247468247666848628606181084554619873298154252274775342222880463498391059167853923920889693002198135109284902959135124797389743011462178597817774405229477924868292274111840720993038752228715740290180411221734160261672171203841645031060248417403647555659142061714370053314643739215545837189384697809885232464676186992870551715240600036903000709801864083799356171545917143948976787525243818817558645798751589142094819692814635329045000567961820390846204317944346501536621076006997624641040547077250551156287317876299208899075199143145256224052063753185826474600358390388276548331462120144091352289058751229419936939908978812121328391262281181919565233707997842627013238093460781694145692798471487857242774241339354186311999218662566632510719440496563487577819797749844044064870128813266629244926898505342188850336824897546890836459355234055795856530246993595889031537718804885398518049266440441460795194370715463391856744843942552735626259117930422307133817980338725996286793358088316447499813354815149161444556991593615306619630001778116722395053352695424984702283761298670598028097858260347424338918174797337840976978915592124405994966447154201690588030397033803013120008853785426410959660649933181955306546464474691698047262511106695791558091687607073299100170106109625059503122902581752566487918315361356125658571838711237435438169349470690582943149730959988540773393075209811656105874498235535070664149738381598313437862795656240374882482381176175044517579450485463266556053555250377874328594419519389784782900793803303805775332577945507976329254431926448399309354652110276050672136688153755094108707582407408320180171018955712155289914408140957126971475552752443746215666604958658832640088380133897090144055783284737089093522782671283606099718440839352301422330308647047510058069616803599663441340456681524111989073328649785634500012973420462845165341219822222327404475042923048831680863144667055667481157260725708127304190553567706855636798581647410091697009741003594311406614586772117033554283764049824657604479961264287771115361008123274387378556731940544451390059699771906716870854982630981897505576495332994608927304279949250704842154588396401991308079747209871133231379772454441595369026467373610808557688839939830717947376573146080002491092508110852576603203587675968648695464492561315304008432071840429037992358239276584545941327976132561806517492376145055656568993917637443394630456812802711809494176520903442749619692587307761142578040976960205172532274734669806395063247950753774511283219342842072661267186660961842788899424542708946791927108339371821405950171842521895162552956832965274069472774644506005670916267563356495520495145182853557543462043499073054826456581590420076507466873539322822208691165396750726174963231850184790813852108615096097089357228098265765811479900529520674629782790927787664997845322166836116883592793380090839492860742591576909038987451969000598218591317825049077663970480125418428734026702342321320420544304606563491923811807778568691155221974491023375378369235293180256384331819741616269485031316910945093647104330240464401058265519401300125039705425783015824473346779780597026743294009065721184015274047851562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -13671252850417876102343882043956953514738785965715250208569467513361898290828525142951588813416261873327493661775115990817584620398351456196101074907592077535659670635006888759644375597224133718588535668326650262817407550144848622661897335798692128909365647507194725229738972797746716656032028613995467693912845772561891317958284050454830242772591646656982785048317564997000290912131283022091571905092031008890600025564009698078295159545088007401789050987335821109058193019904627666665050253946883013440075596058411223750535920366609308642928379848536512077586612508526701930590140426614399368922451584182740043051673840782455035508427567354587360132865463560367267962561372472172017479391259826739496832024162779659150202500609373112212938253575379921780186833276927906280081278761951888620228490982982953610306155404301213944834945644423415418996275868687573124400692256093827766429071507596625345566029483523140726582686665877316193924998150504276323170604538530505945096222626070244171281830852588697745536777032559255311423098254853664484807526254803134108711446686962602565040014593831930041821167852681566272884028828936348582653826775358908437081461684510159975653793650804631291530755817072958571033547667740860791447394895762474065169854992588313880704028382980367536958228098446218742602518209350893797869685702089162001143336823183933204226605254573481886746487373102189053921218929205965793764386403276122853018410118042271586517495430060061864893215867046302631410571794772169485648188478864316042766320144652801381534769367068894889114945960247263762176560875004351450158087661474420020309988427527739073007514587923377392086421233157258398283950689715339304022738253390967972575802149459147929124081928594599071510182391861536804774732322956425176751184768661715810404016403701710030953695089829221615451011553440018148302954078376101513170102991679465841189203213504422709869044857358616323381470635283719124112220081329470816887301130327716822586827905558920723963578692598604974275523093767832988957861923391114370104938115301947351721552932014093465251158187594077935543721401598408833995690392382455778855605310906611947103717883146870998270900704367907728960202001234853240562369365734549144496367647162055270543576940736823913067428669733699250903561445318514373662635726197279898292955386175097709126727282704970300298030440594336285054288702861874925225051094756244794557639599215541282420400396987858352292515094365017296329811102093861867416749339863782959112321472018350753260458030374156259569180001626140749597697345140859628317047691978332053939018375929540076170035447476848103841872619934037870020293284405837472005543632703236170252419237674766070486649359644098410049237189949504168472315613476868587177619435801631875231643298543776607432819342585373514780893464112883350553545763818834545420406743651361008593848832483153987700288084797082637580888484406944970442659195398820230278166609465174247514550202631256481430502549745729451198872042225070984685084887980224654381007506693760444752647097284336226899898837278887571669278254298190194640868550048693380916932188778513928831427185504572152850830765295013912628812711215559510899972130834202331823383381130257452441617371563555845551019635936053106360464569815763390951826289602771778085214968786809222246990031629557159683700392982136528976295502512551936528166970149028824551198875886124380913521000058924561993538957045103385211924652059169504561114779885773606305385113742476043206281142204727385265826938296941684793382394988352276843884324066529127619151753234248781112552285053636703816200514125659220984475076009322540023468195463299868343414705609746243168172818810853833170114176859941015663007991698916936715513183394183618543452717778521311787229362401208846870171045315193590516192775191975159382890849046911818037492078846934891784113397744506757992998474094584026426165278331974972824711307589897018261148356435377275005607673432227964756926715383298951976336322322293448780141985411851505344543078552556949830614153693220734739646953601755537728167396116386365802498811216141176694224879485282006241734897016767469371027183083075610942623942948630940409644160087073673342025439907835034518803211178942443914963445001764223121032724667383444383398986982717116580861205731215020717667398356308713799027083580968231881597797548562454315891713529566731610656423532699222226349622869519127658613114443316906562804809673662642316415716871118693787203416013545675056967073776156032010975184359886318649713356609851958726001348851316158937429793424577399270141478865850214299295355720147960561526052267903760044472331609904684828558829767030257801594466371516446218053921256319452103067648153899513526664009079618637810701406595300656464359593465828997325963831239402767424784729350361738851703265737257559668429478777433979772702593640255488645623859436711710215332264106235048174278468788993746856694844096784456574100701212497519583919091250512709361552346911352336712268702943267446499238477515442831860480724817898783622244305980555668453007488551190438428398371906196576305400587595014167319856871742766530742845131719352641378744097049090411171246118147624572820066779786010358095186241749733843855062682933871062406386398962298908606068420882120367842407443703346945073865499915677018842681123475728922928141301357018891604293119555164419232326900031285521964499007568927683151709843947268282103003830367579490472661602458454306217193029373210196191884070141214593856388632539095480296552683115180740536727612964590925481410932750240303408036904944691916202424705962745988973003816077915104414653090051158758888736526606028760712954182734433247997325030129046361324266968277758770163199990235097928089971212559441114420379948595031764806047451410971800091706664620208426033759698099110238180432636459893868566953828005425943946312912589016690130701925579198148327331548854734266559320607399630922889275309077040898089400458937028557502753894240111764529529893248988904194388402700124399540303877338226283999797375919174777537153924155643235896488628509939591876732201819466538950109679717570543289184570312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -211096849800663656642020477648542519398832359891758294147192754658867196345107919235914998025171121546417230174663735224084099152421025868996115697390495336056235554255820594173240395395931428563958697953685067658888561136228628650241734541655659169488921238141508918590442021281160891565991684162943897087883444183443211093114963006718418845249476676870612978345132822981490560596633609173992084184360464589395491888167436558560048866072131063816312609666462356604932016662136237819205312701873475332697457654418141394454130931800524867683543440407061793306441082739032284315181065939131821887439056344854604149038055038000460124623586202121140068968986903463230385633361633320589035158294246503853193904822705218224896064657229647607061420880152229401627164975769232198530328085893677366408524116718143708464306227994207501464478822617734884606590364795590056238196498568047895988958288175063942355228751728630462680054842781311980440414757309588724814988837360078066556167551327520091475968650835981521172768412347963573193057352038950675127842553677052586492168871774870615863176260142570689699556204772068263977897797357904917665631982040287043799989290997390657680620678561565540802676672737341300705453584969991633228088124839574327119025472130714733639948214807693522234536239479535873935319169926320993530092961405687272044676711082250756692372931287970875475134272701358059457673690296530444976542524826688539865735577618170540241395524822067566687718550861561476672788824839860491603969669430865547566272060900877718947589703386186536838937875148472582235327069716967899851198681033255638880336524514942604468564450876228636620287398939999931634925427635160223191443601741816580498258949566256498590682735768266882183680293069155371528810112826664449936433324373721794970295539289018443991060271027310713723627928541711776641817337061075524467934281952018926227840114512316027905434539369072420715699900567645940738878852260390676323756697066176124130223108675702626923278913384982127200471746811172396269721641159272533609671503243785397855330397230111624129591929554785225887803196638827383026650508699843973510986880622837374566427911659051340401894472223256676446239031114759568419580404529559668522707409303230042640401935632706278711686115447879382418960711033743819830490787367434244490268850038381595294401932040812577680997947526935401991311387404735009726674779113723358628091442762805802298284540150503309366464311543253447001987937020403595375878328804794447758058992090620678860858458221953388987933490816598228239337617492159097730656700748018784703810002474205146026239542710127367095009356659462968950516572186442824772551800088807730977870118773679317986758423995214334373134116502633122584117957485832746062660083464318148975122728044334953653034840419663100959494176340954045508442679858974827338366084174953721896820061142220402266341807430309523306871836698159620187662951934487907484697575780980298486696917241770957935157945117253494360022107280229981275541773379387539004640770659633245412184199565929001813074753027141458497900878453480705453152438771999500925922033303221205877507323739570696905047257154953278878187333245436497271488838042909985284649652302548873044764095243344419580097076812929420943577315603768607884139216560560483506929468142897685581535615640659284367902333398213717935978700894323682001741613952737727232910672335700847893687929501497313535128180651537244846449022871928174542617067361067146338626934963013366973937330506424510994300122388622767964159694914974771134979822851732391218765634204950471461512700697049638133335790505866971585875833524868807149839239154929628616055864951410961503488167149637566814772286776108108633428562219833669789200506843864119892306159002304441308818533837151275724278346461615363309243943400303820717568923762162620982493768705789870417750847270399312286224573088123285703896150578816531440646034007106443408704965718474595132932453023988337935512923905509274945228560783289334235046619231671133926920527094862271136286972441078492239814413093161155327994548898511359562046049415779913035797229141554715914367884305053563992693553115792707300480788214819531491142689020054307394004463619617448153481774005207097941535281778653241810088383488022358595922672884514101674657282640356622883096060943860725210016694966716333361401666862361948402454412807887144594379704362735904062395070179996884241744287424364897698863933026135656833960484901737560141465994953312467128338281929433007441135868140883799051871118662095988131440921014622915158994643608284652776032402171460387200360750746293354471017499994984756656820986901880894304833500302412753445080922624952352985826166009880078032978045108067222547239595540124785167732105945800507128785629177252405875897243303647472542593656810940029220972985889530796130299826049139151835798745544104253247184085031947642061355253811865821990697545433517124718946896744982916961898271934915788394284806807484779270449316079324098895224301355624871964470803846961567710828802410119149160689346370439594961239848900021599838553357442247926499088218561203522513129967977865058935990971390438393891543185010587081792784801653134541046868113083639945688127127950510070352221405422045277766556735464827261711700366532375862870702531342171643139064135054833026515298317704873669207161118141309687004865846174592995038803040832680113857284292259854504110994873133561077590572856216538281001223346298001184635436621306816908776313299378323295366199459463187069827640035247065828290345568880120335722783887961809114443171582827007924389044214210092213780914097971173527839578598742804615581827671882931096094369818041909263621734026748782874195994081265792806749119976101691988080050169084535486799129398325689929116671561054810482153292116011618617763435950268619253799274620363303363547216096707944515765445798097555927372733974594967887287660631692761218514544721895356383485164595981086802768206057993784162225546766234487803307187509809532622848252833401846051557464452650442920281590190602823288416370542281582893524795009869243127701766461756793802351239719428122043609619140625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -410670213414575042380925648670053058791186615394948632111785413715047310406286787995176973554409356965994920819704384247779433864941438415301133032563094130441261969958824242472825422275922758636002327814252502714746976961830901469423184970772938211545584245292060974764430840305942142822806380850666322219968692882974721292957060601260126207948965403804245728131038751672112859621220164354991484102105277631134169221296670040661824644694833673400526313905126861199192402586136913950133228215717214221028841251388833060635919062662441306195017988283330379683155819194689554148842744374212679024151501460153893144234497736721722804965155056552183730342283858493857164026148106698825600851159561034095276959522413826666740364122951578130314605901595373661360241743503586388562540795026151138038496445117527195196170157184964070355006850333875197676670716573372287555778770709491106034059320558835950256961945813774568175231827895279945544694693308141651577639302030312078157793121552471103800600112924327554067734098459882779871543905400249642651238531901993990674840867794660192280062283110834963992460006810358722499118470973476017868457525367319988324895380945525180615622601081753028586246943682490890910241286740912837639402378073992768665795085443512957114909073507032035215530451554354679878723411115360843579021006098340589907648536669817427773613229252350027261187912866660724799650252779084023093958747257935924360681955253960806241707162801250078283881053212134281641429425135196504955554726344514596760684179317399431264186298352803000540455580919964892341846440623090104216590148264454087496636261802082586301725596781427215449455571836749602845872558520445439726751358853376007957006102378301138514122095118582037867834995261582616053500462322834999127563041947558877773835797042650431281456433512200169822507246313482076044430333262445777622845916341466935954452416062280921903944759338134299155928353838103129490180222915717875295592960130594659143019243985703354025159606771033428166968026792529414700195668722807022558912331545903988200182156900784038489791634365212582531649774645980876974678673658788730053438047327846744474532135122049900299411404585347561921122391652169422200949317996284664540207089436713501208015311042659737373111757380933275995153439868019770683450238836265289836511261016317207606289261484109761551907491769602147579787334046274781254473707970318861343016449696022736768075131104629614025565872572955697449276230815029954082426669763160895687000334272639155528314030098409740294795380342622094083925162181573084365859442277407620322753934600322224748754509534767733054577207921379515216418526219596777415712237356808900200311804592227974711528264844303244183367150080946549863547093742768034238918573013766124143246931868365510892478445316046186101207558558112254570787272734503668995917563310559016033689861858316662932789375968001915812094236835610794598930130471904979161500486056398371965087421476624099504802939960952840802526601468453887629272030193268838175388129732728431324757732744349991926578675975421113421852752466914592542957036808074442021649595315607108532498531267959693179630301326938709547816775573650961490124620166611950286194702039685418755701432042781961417041141595079226583081475767879949320509637961416803178941974114928659320347844374381623672602743502923804256799940029275580303859736016577281686083458300962881811098369786612132012291046005258401620992762855395131390363846196738661387312821407619399524714778578534659727418894318834074285876669902133193042349003927458797592134730264342502641040209910360010593272426720014709520184581463755377570970167684574824620061706256227951652578481492160444393045625150254014559690825745411135208585249070306299780701840918993337488156597739963581772836807643894873677236413920657796645283789286242651935537687026608903120537907301466446106866607410196977854747410940632957167672275824204430966960423830759441677809404582178899618823874534692402481359046503829001528118095721787559905344841098769621459199116655786039749226370741861488000276226862101613600547931209997302389050950595818214457116877838493373014013741261800510600495841826590915666467228877023378408828984714061726747978311452784519267603827032279190351546856791366214095300980935317038190393752416287030455589692323316518882891073253053195183698164720306469756843469878437937204909561665288320399934132845739634939969392087632777023804419195580102094493226260912245798667687555573397931947521989189004137813459965337019443882831873303604849318557174841434310640514090322756823427021287206672872400006791354875972188993957627946557526363763718240430324925796635509527499504871314115793405635737584002832634532340607746118118167369828224357622540635983672768223321802059024831418325253443920435093222625279446205123058484653998164887219605335480959251607295767852992735321753464168535839059734392831758415108134785575533730278214311354267824619761083871898366750016364697716800986539698597526097362031780617366958686731815441652148670250374822505645643831754701060872875641427516039054154651063207099054265118088157518994375093628456158531552804666709864989218899136089667986052690516368841682329089605105347884888560022905050677960869040241901981607036514106215655514048820762998034753270462489945060413656862244055542571862708870332337294640160818985652027844574575682974425347628834451781751945716941158754696522107618151293912248649770877661594807603998524566999155744165855359457772914374768791074182228952187701337402529560892744069879017415998493829520554521538620230280240834099392766358055793453437498470591080736660779201309681721311336407720622014411151782398390525653111264490207934947016855565307110694620580561024074197785256512712278038776381097901905617937267389244285958509521513729749755171297361129224520012884620625230046265452472448683202845767558475610052367133850153924559457586003629924163144827075154460308735956408961435418991638706442893276030470666452485112035640273936103854127164712073173406279299096922168224354302200299035973952297315584197416390963171066745204806913704942417098209261894226074218750000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1774124486222224016137253382438976357712068407931381106784960025371000535307197418228103496891038903527338028284089316861352555765188449947558895612028836123505357566412582982826107891760276689770141604940738607349628599514547346562013346862734755788878546603085763483247995335419950290124846067384960381026901929647360001650503896192096965082469007389974492956417723268022486033922842428597550966169868602481434264315899843449894621068395863124047046336881669165181916339885310473637810426542047322231459326659237602877827319533330533817487474240385645693022361537759870582139988594313048906295119825382006426903652877803051730709535813262584324836426365036264199574061235061375039563237028614986940713476212516156615588887112157322409035867828278849001781631680050263877357034402228798899400921025513222822696221250093150625442970803895210971317542233286462772128924499808163586781828248722750123776586447842275291786976530354829098767967239042890974741477509775335666860648951249081493530877015958265126433015397451018420668095123682029534236012075908419826186821014040549042668637580368479010660735846194307316436166218575983816407342240231993903726351438956259487451171436176528994935051940925366703947790384023543151540406676409121008261036869600560044119637360870444150690268392398017332404601888774858132539939890462530091223190841559094878433308912459093459708775996233507782041416446711596112466013513664795657756847065612495001241062170175665955703848315559350433217710541015223297180877496832242785441510101611696789234687644742767616184568648902474972341506472510050807934811725108369376308104193924221982468665045165848491930565016990007009330977345602329142047417178454441565363521896611319829181790929000618795604005872113731924036671783711517532124023384098692370064710323026556076026507310586665980651233529690874806664352725019213168684816742281937888561294775027277432870287391275584235381475918526243538912483444105206945928223628428807901367190775288103218920249913462070483053413752427848220298579667944735770325597545873679150746060529576481733635242117491036684070409388884997993750334266735854330159800452612731767856604586387776052725001756543930900625557910209318172071710690593200065512657917977814333900311883052248986496166112470442620297330494690965796033922121972146552182143828766396177142141339421116097372194593424767636482506509949231808983073501178690644512273651227503572523484759775993170909982164731775002335833209960194783619070684532381203190745576970538226733521935735638669999218832485514660747004764891275258672937394018881792130325512153836799481140477114029561043666270710251257549796545457104062992454617167620459927327225729027132906197167194037058277664440863473644206731554917515148808644680106162134842826758115208092942425227352410682471957048815286522542525707168254735559929656250430006710524647053539702339048697430453625964439130479845520009806636124906231764115129343234778974565964639459503167914417733242900900976885111641339597742353341699552339709844723171131212437802063907805106831954143183918172184804208614232967671232870128660643192967500055287720003786438519833523278996679184137987338619859649477392734704249022268271149997600813990157999858067977757358701160900961550594517639597255089552156655199316551178644297079146651316642759614673753016372691957814935826273757049113888226174369684619826249141482047763979554554706603357586053190242976299318489752507654154609523912534355275731519193934024413491791274174220011643669129194533446217516027457960657066193289119818046259855988711803017262140020116188283696284966698844707836296865390922381426480577136556789336627273188846319494016674433932037514854861174650596961197192678502433874139227737788237086998041805044594859602421715368688707677242682422838426419451620282937593944610524848452253337220295750423266268581963828907157509100940434415900342988443778411221389810559798215019851978293020452654145254393367923177131268451879791945102142413108391443050928523737888611114960703731595583952529359178606451193696655404493501388194015781919410266577937852442103160332341014115684558332582755214824605021078282088347020944932555191663391193441582416075237549804693528561608904809748304596141727441863175914436486728637478275683276118093011710396616050095179357884373612450987286759751149436891452118348782007763556512293883976230944036470833969892306360512276896724317233666227309168195960509486670590314201073447866358840881171554621547108587854397414728691654908493025461099270685840608370158634132690784736097282383801566462176865694522105137349841534018018570429233573854382573077921109526183090404507355956946291812841234668219332903559744308196675949832514389851563736038841833864271342986154306966192016650486681875548576370231867021058820738420674242725051165109008307450623469271816978173145096790631138731189491949883107881712862550728637534848859042366612291378079702529702387146155044516529554471067379656317932247658884925486197676671235216114883701982464272234703832446518609420064722553933986311251259382374184960143115590287296588780002843915652071583889080362254313505019897175082456379934457713010724143155045777184558991800423297624600359766681385210976866503154652006718718664515277299016955940825534586448661982334293166848880967980196085404042507836474200185477378945171170078193233853253585366541389651461264578336172015436974524607743759777889028451263481791332637795333392582627413337063691390175649012849372781494122963028541142465111065121231129293377206229982472178557349962216421194621902129701917280611482173908077921153677745116827001601344789472966069884303728662577879395138376263187142087006250924309666110180272147412345832832327432963806271681156125292914578838944399947020510158864483142165523784692683762769729678894449195629388197453001676972732713156143133004520558380373597841003810406100723313096575391166526660716674901901829901376208091326533395371650706840482920096167053987167983677610691366495712602868394273956763350095259555414738108997368542887462638569595864504231768609304454701071928105719083257341139869822654873132705688476562500000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 12346912386196300171189283251619476412362769835468122090000905453638196471195274553709390471165574216628108260085464564935124431156849737347028804757249005811740917781689902720761825480551888290033063984989991871019982803522582001087638344382394403860132628220753819678880158321110480613556183642288869495039450156604133570798434604789212267323744621238876770935400496610360289219928305924636564729074383617603159039388661027346311797840085054908871835111465905552345622583450730202758963147656222235713013122379434879343640485708677612554941600060200498500042178147721492235467644277471226590899083133941965010355626130405520816218373181315214614775800356401034429051775264802176269670151325469236352392720480111293788504132411161765906475946521249755501252516451582436303256973817750614831290333748937286938587036526147300338246402666337067402189249334572305730888484147866103606941322649146974731604486272826924811034684846007899764308176191530707060074061066141110670717238390504901144562056777487965511329698729257315211753794357935237272724134548989559183269996779334564022466224509435580663693374284050623290063729434553021301868423222388412251436764692246405340309403563400253724239710799700854116824167491894655529983750821881888452268963947028645080207381690513093775266085617792727433908030594332279528484595257750386794324317566304292791952844470431533032600844145278103597379617700350694996977854731502998731624420224476860227250308062599586191887853477618839584879856863625537543037282996153603815371867113173980718266064723573935327729038101039939390131061668763822872767224952653890220000415604739014802309142730782627610387035031220469716373663568484592284719685519652399793923045223825324395239860770461961102002024322957691694797286722720917653980088694054951588290991471301980611629807673700849946965753877861263140470978863500697302466542681114802461896477354889016146142586845856870480376126582946932153330998501579266437882992680481581221563542704961352477127257389394500107301109536768922884402860657758821254274388486555548583998280576253301640933182478858327853552430484622327136971795067276192009513434868289177061016699081720173165457025274557600087393988913813306642982819706071783151204460632012948782665771363544970760026232332869963460466098250660890328568073204203046551701593669556098388673463223199622334393864105920434919541193701458878095074294454656118243725092491048166622942724638246726897889280015376695358788638930883751970924029835245145223127616027552437903336301509276488404143374736495353053366000547935557946353438619255136119085902838031166540733952383749284097022181016409918589886446697581961634258335758265019247342001050530121051332256076185660675678643559797514106904454615104562220518927728495114856043672892466681845232356921455703676918000162693354254230420429704603402153438297592799829517420176235921806090527146294761629693525942340515156829825265653246005322722611258006317073833727715039593763754820798225729415238763816038348160115213637045408250501394091281118908358889022921621580444450026644571053195138197773626628345242866250050878584153592810093032482444443390012004727475019906789369393813339561247776353934497166547228364349835089899272402661923980274059929666393717944329609239315125377115509849907348755447310611483369870508961066129338565612673863762512995847011104145111703316941570769160917179884643978068020573652451224108504329886785289661001759495898197000680758621396437085956355813158434586942853957760969626598019518181914121993834312092646347419077021409932019199075772957840211926256425348086762448271485876222441861573609290438979883353120051411125989848640408216142953872376376299293304752970819736603764122090503905385712655398706546935543621451213543203383169005024005933113470235139804449507218528685169949332148187097608684738888792891015225737321839472625749661630851133413994339131343756618474612778098547311699848986758781390291220077350873652071725873137736705068326088510813150021088380915412544402201055064529924164600054544643208241624468099434640183664177243381860297642619153556282614906115380960941497901546049171087640098754462792541975265725133860938501516351329393299519060741434695071222013372862801499751352317015500878888557318731037608747651042103559694368465066843150996595442567932274626761463182708309455382955504808166990378513859260628130505196657653675651175239816606006992855932254784602214562590173454762104971623609371053375850848629822602330166706276213113713532485367257976931827603576720877875151186310852438200994288491801923217312452939309283093373061675845209989106061548897340341919996005028775663590057047262202339482556768723298377617667686285407376852166071984991583613148716356293892518112775042822894656145597596735942217301434931692273110046729979925827934089571844198816333070088966845274789821450071517664761184490059879708341882820357703329963509515295254706049202738337094968526717406745697080832792235586169603117165971715288601460731861497741433412949183960418297815984651235803562046774474332721046499865985712603760083656010288053240466258516102902413101263468446708092912710545278336190818552773167002181941347922659222873507846730575982291907998624318082709635079002525041549452581180681440836082353031964635874748037880141451181766931166116242607585454573218950420058201028743143908586203490798696687884897532694922145605496277209783897951898139233070186944834651431321997524400287858982896252092366216888091800408220349839722407014130650097877958589613928106788505797670414102270882167988427660799812600532033348863954509116608315914566171487138133062522238668470314449147539222000033683899737435496341968687683510901295663964661587611523492790471089294086002288708093026592091395803009522494039592302599526312175212458598291470973878211186358026279011581021617863686574325471322725828983699821596865679289104563180755085528565615633629438800835057156680329895804316341305730024690348809514574647734217392653396093468867029983549780465738180368950326269877874594363316987277347215255568121520449697066862486891645252912175223514168465044349431991577148437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 44178917755674826892626508074600536143398070343473426119198326825941601747204129693852561679960856191562508570525536114888759263138625454598328949852725356952813891076175601613186283829337217700215965739771626594913276003366314800596530192121125466510694542815791373920409435637952815203540807751167135231612622039037656498183162610449108491083148963988933484772067235132082140704987035843617691223865604855342801991501496083248607808035114554295984956912477481552474786857417887561880081745361346706770716724049402107467895638692222467830567452673622498333346059091131482875574599041055573040996142104201095979867496794475728401722008878912187574028904971800452332438548275833315795862580262359000864844048870011968597474225728218095546733806975710041568061101289765504083764218187966956014616441098092832845003149826381807378034982814438756722392247069292137570912945540297641631256181120239089487386706507757217888933437436671618963131405961303855506461903841106164782297280274862863232502284091486683511840466713007236717881392341944589046455900628980474718524178360644932521964057483878664690068144153436941486102695769931533064029297135592342705407714503381717247519850984343150785769873420766061395102603644504492194932823497183969006170275366608559495144980649571384358517646921387995864902577077633155128752028372863095936963580661254711412862018734116130498367466216593211721625523148951271968044105654393161614553995029679758627864783098278070792641499916149493157009313260288062559757382640995117368394172849977788764471166524398560466578665373923797660529739365722636274392176025364015858355773421604476207089617990640925655925157794413301657293587284317550241250070169882445793178937299153275375910296827951373661207577447035453431667598112494010446929749083824589053301462434468356406420713648188435474641281606156250010549405095933137191026895305649633921456040259505737931987830218866752555653667443625604415909932652747970113131757817669729857818051776571625480425416860589339754952836180645211430953777062922371254151856463296337282752832475591116209604641575813727121994039169450639453845847116479892008384566230877248436604472518408262218080573791017438240104596717551530617207880269031429875941005346059051295215986852111114486335882649707778431643058253298151297773898368047086763754550902448259130853302321882856369776091458857023828968236161597966786230490954917710242823465069235070158792329873598046412566836998725450160902153613959515559211260864635327708570590399531998403505751366708162377316060721692361503290886585891109018879600799268739412749730024481360242634493054529429227528345398250386117296874474607988281542722780634481322276597760460767332020639820258169064747997275452495085501952723840699522701889521347405357975469411647220193816496737672596793787173975684843850088327681375387937817195723290287682001696198290636848332915487918572170675001534323376879635071653116124909665182574155720848736059464964657365887565386072714699647905689006125025324155665879725940899594287175842065232740158518185201068862192807064044558411880510022049460903413341169060114965913915702331400785652289355337472119108187329372559248663514265018425364075187892912066832574656975777234205880771098727921483016908252101927801217211524765490747351351440089874967749643663241737390617007872350578182883633391650428449015207929039595587795268637012588396737445954961513973389101339623755840139357899787888382352773869130727053512345208005027582071429719935709122210980476488860862409340250287658959408015074258190006931486782158232250924682905607538089067465657197691727980007209998046725552801026364072533357927368034405677239124300583147633197071862681110534699944035730244162648422879086524591840121077852737367793444746302739081821520484783949692478790191407128589562775862680798186269566508943773670955763797608730868661480140988640816536053036844976429486468772339585433255227261208438720336777718157804287142747449182879659023639295381348019437393148468481296565075496885013809167462117490929827019692626165536678838349220415295664661855524936688302550643328822256898166783153392385468597356638244724116003261857052975762650788052595763924641685687226846151880980678298511484575402451246286763851983964834231373154332580218663324531783723341600973284679068068992919096600826543490502772924601781560559042626559352311842416429810231129615215672352739305941407334592969839748485758931460070218386684709504351655978635370636815658041334976145146145176897761336370154124376566250041745234978323564583409382809915869853732708535586315555467763947460902103613044161772997249570627460258444916189005052558666075557313456926416972420752905287172287424892005086014880175356189427867673832329243697761008029069889258308051733295065784366819928014933229765471287654327424841389042225713786327036583076087403399626081857042640175401939141668571214101111830255420132511686221993425135548150234505370880167493510283059100975033317327216162000458774860363471691062087854903945305464234538076259299891500525751233488715735979064829966374992438122621560424368882621480287262749001265729256872438397511968146818487085935870128859146465605891616103676325822459157560809879533484605938135375901649392244745749688678284822496514221602637708317962615874606809294795046973296922981658304191400829655923030295328887749552868268242455423595148979752566102156685051164994570008034292552542768208997953959191622560170515910208497962992859320572803885696959730893543368097925843992699069736814695315312559392366753749377462999588799124969248189308825359832356571566925812448846035787401751979830723742874964153703380560459284392565087086943001858852752437965873052762100552220819650452068675818515547524218048734841952292476638646773293131503353743931150457243713658855215305135653151903477294101921179405852131398384584116852021220961000555468595914991797225462522695001920466490034084115665746422975551351297603701926249321185359053098264800114768775771730174477333403211412788870353275118561395625620558687546779441756378784747219100632114837829448147259528423269614449964137747883796691894531250000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 55176844039376352598184344949602617812561914120080936927918488542587201280408968054249773556993610394670832333984513936629371964797887694957457819147766480373801558144930540657262005169928690323567439395046877290932387734326798188329021133128812316468113468079783560644421200574846460106555293630821838732507899042807137176250517661937066993825291420613045519868341627075425525394289590761376256076695438236989666135593442229426459409639653391388118186401227268343283123423820014353945459445315352056435735358904543234764790056252756002560704822203613703990611370872251994698335517201365274209387979446040754405283739881532244759416542465349620126105519685276373055841208344492158368582623076804545090876011809850912590266692742292911695811407454241726486103265156849297186161502814709829940077981626884434344231064804882703799796894265343151424237904432097699586854461009500048235033584697884231877052359223920932582206417809012446766170197071663919789413087769151459495299816751191455102542214955405825692620347619640232039164915138703605654269113324998247751081449388492059378754564500172322132624255669034052449448943452377714336004431919765623147146187474443727141717485663499884850820779870492665129009949310756706645818902020677677962921934601028016906003177150890620616774929379449931068529004471730481538655306873253258461136478607323305129577836794663392090727310498482983809103328876440085257571127274982245792430844796852952565255806634463996036112813691079912960657948613895225680522582151695155374583581576205633718884290877569398860606008213112042754603816465108401827828539373178144920799716369829347217897779969803791355868206778738376400983632225462259426191568358649892168936961929066138386331176469777475106218504331397940475174887165419073305899252437985506122194934014304790554322532247796251299286594697195561335431140895344293133688352233657332071010589939218639497017172556286458655025456856647104727216869438088874893572171140074775571938147354632538554452425568943058278710987369181449518235209306581978344469406026519235167591386912080154439168374528675010370073815453793659192027640053767126398555153748072123445306407584551726689513629865445341160425898698259009164183118101092486798600710927935351851888375855102149193138662942062783912567141589589611029692059005217729408243906432119019578074948002139605175099466592085199147433450603702461132113134651806219918402170341001222556375284905008061755735557212671786545674095670158003311097442283202308458380213579661357008104853565094455516940044955717093106832875492729698565370209415281053864063286381227449599692816281631003294007844635370188226103558931308837047029327480958284980897051457954988190228182734090859260740810097450277163242138102745095262527862343771083140696905356773258565414181923833210350800096055745260862011066601653010010092165570898938119934302870532364042555431578380902881115232798462295104417526635033100061675169813162245481325419809928096508540397697119982633042598983634077292881923731667942087564719862275813696855698453804757517876128367306952588460233481733602905701402885938171421169879232998216518707651928110431286142296320428047466483984426520411639897983655741904577157888573601315675607607037750560548436471295255760015106080694253050863898299006726370073582980987605787648169983242139869607661876567939375464227944977381250482258107794849169277927508929297314636184483198807006894607431736021076331353911472000857033988883070811974590170803388566686840345733629971267011435407702746370675350752327261897831684196402077612583048475712506581485775480730652709108204036413027751114019043900479885325977667476576034417592442124568362274792863272433343914364796290016700811537202287728758852346213437117941555491538358029161707496226268897197753169753636846239848777284880973272739455383179880414088125007992549031637637272731328477267921277107313662603976054216558428613898591245658848734866824022676450100481703810500602547260382980316613629071105533854526304113500705922561753390636030001755194034285469173437337146487230873660084128392339983330567926469898200529666588406507117242249364776269105838030710548233885363884675617458693512678051102388475007217391903850843748028868616965173980050855572683125896075564876222600303545656189110326555774509315840760738815965222945827471681916303747804698898774298123202921138654297890176108295840907366462533212664619429552671850784995591795872889891284294392646109544671780992000843525235549661849624314934982389911476102702031768157246778242661175097172573890533720563027157143559438106438773672019482420638580947259540618475673275713990621888380806204494414413583061298077101365780819089213436218891036974442618037314573586126406918943040809670622070765656678985796820442930803607387150518486499201454128119340238704416945509558931044500742525861411161594158112789302632685331660893898705430233259551437699555706630305278979362268091948645086693905037066130772328964401437134542915795476247209294643140757117041718309814434080694250510751048946733131456142777312612537635942088255191206088306620220442100723353120630267893461700966688210186729755210439659624634017372734663112527627478199416473899397118551021822798994908925867041865681706640975837072242746394052104181129387742916876265623392450387882200762931455665353281185698503565766917846612098334619779996124709748196362429311336443997967483169199012591208532123582956352599334468128831533298522499439372746560315307057229675748128098907760232712347790366620110777803966499878449452802612859445602610577444264756094286904642514235616738588300122310999347551875194449827621007082372788515608599730480091402153571108556259692297243266755335693479537487199162927021350521476927800872382948273475888012286473120410184840378548049505272769615049481423256058082322043589090021364589416812850351378226970477718801499275542832295222172472665986579789386862921401683816638867644881427805909541802510095670257633997847292362125375585136768093089836895698283278180051548895721048084323175827822226618764153700256779757943240651797986255893552209883523573807906359434127807617187500000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -392153068539904306190783517804387433930054603888300677639664279885932013197627599704197100117255870078620896411037604782881099645733665861681539345552056491795316309916115890308520976214015715010275978553466936822280590959710592252428170710789102540377059899197037122809539052508325034149453856737143428812833098150066240280721573713354302115092939437112329214987227820366728389797588793366977748386106189327610298952315477497313131584047567956262627444803120553626222809556024355911073903937208107343101219949104551664506004661135320517962016584990506623632872767594844623251628564644034659908056280250292695182078258088831434083124142543427662665275795152993179679978089029550646036365788455851570910042588280074508980587199921421377019828460243550679104286419707588438176637968534198773781371644625213626060160096740273577674609152657059643429759368679918612287597407074159700212252857945421089490987545255279038574274565754978911212545116329350805168209035838067573567219928722143153062502179079328177755114908953555967823625274280653960727464861192958593490223560205073940583166072964862196687012303837006207677818974254498676097118675549939452369582497343165173691943631306979093677667261222731511129364329147707378853893679565656040532559367519052410282023030233235590659781349253778990489091242320206503945177993379902626726827027066619311952663912086189103989356864432722021561399079529745520337556052282497139269181318374099291430475610108324696849562629162302874438480527598849908325228166565543890204527526264717871129600482424046700071838064211297376789831517288504243254440668513503644319170244635278973042136424767544997409621068098612647317925979146293261084390439240930532448342303687185351817253331220140297191680768938924527336461034829416516211782700835844540989330623041454351164090086213130785999357025011650095500463300567332605671088611411744764695498407725107723956310095442844731327976194041796594207482420570091996866863396931225985641399735734833416716457843391892966801951680470814744380059382261407431758434860423912970486496546993859441561991169156361540345586421005493560234820464495805943394497140192069911144005519835098689044464827002743513745548743259757630827726247598486278647266634728620308208787755271978610229177547302905803281779311720685858138531620306302890599293175515163854915438327787637176354574842878419414270766621680723836838866121479555358058409290571152843386553213641583087752494937261842878476823528124320065953049121705964051163484205364088439634574773589143976091631015296343300114510137241967937466962167675879084908673152638287902396771253170331022447802451171040272009209109078359547582114671876504276443263849436335030483714666499620287716949724286848009555430444215168420342363253361937535781819239314328513083043519694454270844962960418737182531494247099051480933080461289367970007356193823915650201643694616896144623556098890852251329028522603304065495885436956093625535538094773991891004098476636533442886931657085842806859268303931442705804826023497722459682476484520027435367614372101042604022808148469834084394679061277413714198636121718763681436935872230244771275922300558979918385731154478191340245334283010136554254834723032558020612789431494376541928752783460409754407526929197316553430466306834682736375770851489536841309815764637247698788094466178981632798806488966535300385148540881566152857125555765651630985441376834750196159278280251400869580253377757420696085154278864157525385333359032678461075164326278591230786540456864039849938023098840617842775542604890538610882168607067828107614849739778677770752019850722107693368633359817596191165367078012548959766794005939845347227568729485423829673480704033063839906082945181436834604849720427375704896811065437939261494489725762101541315622752485725622029799918308091641797429792935930300780833172770324825357966486653989444821661725475141713187725239987816205549852707594027353245902439681922688136264971177035384030180249388972854186319234470642270432538445731501253444704118334277822105026789843116189434983472475571421492716631163619941363832381930383964566595677813184019361909631362794413097604418632136263370759267223767237548561345991352066210690062945479370198376961610119116844855192962641088759807226440096177894635122518649198163098359399349878914192938462571079136736361932831390262063958032476143854387275695007194659432031954333263851581096121475124581083608404783473366362463995878702685238941055761410048789265158652627431673117806568349063420449096886411570685653350227302787647771186956809759763349011075909632305064212974702177926051361084243496726989015026789724461363494608588235865118929690633236673192176776246845442157321291635665885698266574541699943132725522273249411886415941617793051779428818255042471182783023138782463648508692897330273840163570107256523298489489744987714434677369156556640000711182954903206542148421709163254093660947452946889734011027999643190751200006375712569708689814482096394976675754569194756210381009795977042486940696512910708375568139498590451060447945100880697271458198732188443055067527346946160339429618404679385424154410155857548591360142637762710895054830247366366262660045060717137704318772511293526767606256037190443424208435348817991858352312943840292184462444399551990433055848979100144705031985851900611788952333702654539615311361772576764647274640970797632822843034066560665300426454196921017069329174398995936321437337807507348938209401173646723177398687421940674470679701346340482363171638000868688330592165393746045312410356402903326538405986400355073552008717414544836808401996049826264242942769460220222042726679893899451543859241331644560701328929113952711246513845147863924564133708675532592525238444110484141048666786820316414058384898650164514707228425198324213765543611760700392789995646165729786549809240361139506219686469566575345917774509739121944732685204683839739316298057898860273669036802151177321188839943746105868302714014013138173468220390197591480811943197555595627298507216951249801378185343349897228451051443744519497143489173925957891331250948496744967997074127197265625000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -2128634694997489396137729658901716216678898849352719100341273713539673888153173721484770866573630836004787875199986670624149030746168700936731588878448157442533316097208507260187639869750865581407985480973026614655538832405288235775348629618558748200273005295328310310244495843065987468035725771453303795086015348429874873321692959906152389634003406434835354433353899653515736375680037908755906522818362650494823926864597357302070992662486564459843828964645732489067731716093323989591855153936189193203259131654344131677223650689790767039227372794665304156966428950181264795559261075772478968551611200761757942411215173125236038418599674291038095435039904591835165585582956716216216776318014183717339981785376683392205212393968767440861301347945835590149402680321625345866322796199806510346936813925224232787558584073768871857786929266777869925505562874751847469366560343784721290067343675341533263719818487820576252428229996234602907246939337501880051416864216454876463708556997809684499864560410687778906297071791747252886788809380171332827461831765933320659813177794323600856578498437316615631071180081600349271618639234963367720441880403041459894701710092385837512015235394207481947447736946206770980837546323094420957726728499207285513598352003903982735215995923081307864503523619247866088355292215457460890620145522713470922987269162983232342081615502506376260516276874036971948967162446415798920349232570381677658788945273303701066722221813247321316721963533800907683090735216334248308506678263031724221111482920615433743012584182483641492724167938417616595008418812007423212617749255358817126427538263780673314527614564452166779893307491896002049918066047775750141329044881719588659327098131186608857466102295346128367690610025042678323620169575571778745124958217629674267277073480230766112629516907985238785398590156894250173748491934516908712508704682956191345948380561919129177358795586351668679683597654567224742440341027800334117166813635688074583753123504427262275904173235269413046864857082963259354517368936202354840529626514661434105804695675790752045246255266771898720246998007525830132267205742086951005796029794536702294677586488644025316742715962387478907683822972528625271473414814480304804161302957594012426550935727428645425038326147694781511010111888570422593294965247536483693944362048618724930606986003630414548897478025845846744872244499119579404716828056013699968803596450384564508372986510301251423555118634964503626128053045208567536520548740944786901353133096659900129591645357580156284591963380589479529356113783782988568646554977765537653889717479385612588457776631559105583324078856829372946829466229334088095228416075281359618590606561000537285617655159482115355928128045588673151131369084808129659404758218486831256666408554526664770695861904482327093319515102905792745138303062702040804274109162320931081072564278088384640383614905824085216183315514709813753583524315198311592233114984126048086705746830753675791055580334854054734123665331058498852844667918685863717584237118590473723037056031360244664832832641248669688361649321324538033873748405229872797661913403256669451267637061139802511850304510494118966757949934636717654192616823405901714646951685726430206714087742376114400883348375194078565750579692122614778973688266019149307777100467164931768868087010948362275820171117792692244505950978217668800446734641628893547088674258807087166888028272655431974667851536660357630812347179914970397843277392118703286334384389920294923414695797200717815464886168668149874733001867386607139203258099820211318951916998772472423514537463573769588596661288254074929638454068189689756935565474402333772408423598711233212591545356925990380399234579060765002795240465202700848439731948644465573106134679038507632441662675174113142009220216575070538149729257332796359109676148550265745231223877074504225779079454364019602223222462853630246693715585126742999920243873359906119167667760505526358818807615925789115749396828184338937062762425153860454477155660037769799972100401432050625673757129934126306441514933104966569145622155933364235149240424974042995655475045432151099353131478281854743162473853005505741069447411921582083977335854180747959183084974576673699479075045348416837767037827983680785718751433986624989986648784930821999851139028354496034783286884885736856847301492667509070378108203063860282568611784111110922995898619024260833772691350901342489007942204196000414855795164460682027238391770256107486457466041827756816283944294037305764153854840573873588224060869034862509838864396533535463071276370745212219272128511205882576424677073979505539380529617538257860749779198210975649250791762856625202329781972237047803960691949422502512576317993555306642571301649019987655647119869074476600088564316708692271099020079313581050254085889872130591836998509407059662342085700730897309352627541755750235994159320072447048031506736694216157862916240858861690756384683019647612217990351050967560510962710990227876115431499240986553850368128182795477900200727508808065854855377721357574424351863485837177362401812934211084497535676590142737198156903118172663879537950054960614457080697477146141536417397342487776647323715475469833221037910890493122413830994823200533245254485944328582160470419073825743975350569334369431572531824375824516626529841756460240780440692078590994277482766066694749970447022790817212591681696020335978693496140866630458058530106759117282073714434231854049194977776609169093057827847741689829523705488796022276864042909538957687909663997703137955993887036000978588328693559622152346765825347015243786194277888211604354306073479311444353059621604093366240066480503810190284308122699126494003687399525122484735756929655617692468073001730671179403701552381973129340241322858908380731428039758606804869203169691899115545666451614307458667670493104833995793477526973125544034701946909604053814151186037565094465057009626472958699301145929778070834624246159331712934046190534920683648032823953808621421746854624005484895836600973898535805525873412069505236788437074777112551703119030270191808923430087929773435462266206741333007812500000000000000000000000000000000000000000000000000000000000000*i1^80 + -7905541270580219646350666701571527957735000650800287253218800182750071786284609316186100012507890218131089169334424788057639992459679463982977454620168740780206530989962008429768133087824274965934959903944385371360077822001176716767526951247591437993846459801106597466685983334959923187037627109644503409174780354088805468774456016598993349367931740978957789843791946248449888244129352305296865120241623909021125131639702201279257366608799810154742260489163377769449125014716146823335847801469421084163977005374348906321096057630016298124857253716587503551622818363611911206465521501643305774931995680513540800058516347120018704813971694836599315399159709964057718629278028115134515001097230746538686994754416080737904848544329704723315840779772410770893373101497783265506065033171697237186211228727605730828125668070581179718790281837193993086493671912605460098315449797526562993004454961312552114398122823769878931918075218743706238474758576430485357420569227832279139647896559931799740302456877916106753991487579723444454075818449714073301037618156761536963515428963129791398009818415750997722707262100606545630534204545517421733353080960892958489933994677866935824435390639342779404030461073267298679014313234281676359668091042555925937549124750197874173524061578340642388799112051970092786875661520665401963707814995124432101231450564963896209920242173450394150730717651397639508874803219851285733423448835687961643127923199212087013639477038326903185368497330216008921792432476242074584718442101932451382805929406542526466820508435577079987646210423898550546101843557727610564783020167745179867436367823590643779959818733545278555016466208046432683017833474002772439972571705304425324914521916293033562759314382158740578552942733141393281303425957900228876334569020393558553184309258997446227714760085723405723785680645772250087851357829894925685462699146536656700138458928374027227496803570718261353285635553986252873229781164197104126629229189448346731438086470463835546444995994128390270294791934095877235708170338344107769410615288181863312661986212638835976355286852625663056662292073360479895905231650066305090954656315988039526134140495796173918017962339915510222213475136816197309308148932320530636650943230426301248462786083527009594998479067184481457915240779112239797623693441368678255130527613014218846693351010094912181823853433331975142382189184757721753382514692412775370074578990941973896873526421860612294590884949225658970048178730001675136667923295562649759932680897138900147375474123867006971529348091505587414753271694498598407721259989271781395584763107520796302569744175608164826333656196761153764283714629846486304300412799104282877325233882306476877972355612601571786804911665489505658023040245526120974224893493185453555137167891728676951163720389341881159625367418907055471873069851771838495697611816738168992481891132076961711545282379106250806634841970174229152266952019681530285830763329619002089011554449167032993128972882836662377272772238247150504092794651829172010377225596995163325408393396611824252225027220480346567255837705650501929383621671763652810556690632358804971001909816874070985061944477079524797573869096754360116735486949535711855737385309144122817945838613446955247536211437115796907687444099418103836462349675062544932749318808661513800514232441466034955481283496270997116541878013480467128570634701402337733276103131086801196378185183184589387035186985125904200226243900646444533559779529502645172831418993337699346212839417386866269798188293956407514926576469318629098202527175370478147400139393506406805032770289763699508056937556711616791159031256444757688912014605784508888890124570841163396092123252515694772880669460270330285001837269898282029168765414684792445462478370137418940854234380560696541409916823460868462210990319547101079706841255083200443374221765622585242376614301640135172130938655447377248992950395793998674703774622196565283316961197776196349841427605074226766128241744500749456165449306566809701494722669262520151867418922985710589958146993369815875152511077347524489073533411736162446467699083700811512887343800719597732137633761203840213429638472133311649299395290280312245534635465355537639647353769411246415006624813358359575261369733830194484818516526958574072385298480008851024870778641185054867565346996088796259775402442843441441774687822170908490329784816053858003153293152295104538918526442182300493437008097255947860639597866909881569370686587973511396465597634142174139468587864085242415005687442622682480699271721986006811479753967829086986366494769494738059593300080111095999272970053102213885679411444711207244979951556165951525617309506782388677577741725237628503035860779027991005587949736879639420929589026228321527759770484735572054491079301028453915795290839898498870080711201755524209167427670151667832556399645030898879945149535614843063150030277858884090820617564904397349552002536828110955355478215684310578263049590496257514247279277609809237607632651979259447506248056324188333365975454060156869762659564877680838765886998485857369688909649122757405155966730569502342871895361268020549488707364675286110137389771469728201023799686228101755327526180690253482209327092358259230595054157649041045683395868038044885369851197613843365651829556232807470583704971252345914699172624366310215372863197429168886356007703680700578763400521597830845061005486521440478472930847448304452832509140472438557810280197690371946077890325042387802239298709815415995691496863853032925049371654113674286564427286799899489801270053198742848878247569319594565864552709929106603537236398168791684373966417332883407499259967822949010334233092067994704059118254515617240901698477079908597867332930861455756926862012316296628540569464241423945617024822471759714479337344448345934348992699068422173650178437025292426555866207190547708298462546461618676915948836409094456010489372702557126803068100211898128807855422548323030015593588534110318513488865326612720909301837369964592921486734699303568862788136862191964374419306875016857908386739723824773616386529470102806360642944127903319895267486572265625000000000000000000000000000000000000000000000000000000000000*i1^81 + -30808588267017594646612929473864048177904380529169004384441998366696097501747169687076740377378411344376772251577071665222310771461930665345701232309409901046252297406314860940828563646196172653210235975268903259961561687156676468530652472141283633267071625221887884638883050351386268025527682392396668548108072778121780919155054678897479421485290166512512747235817440402144021628475783555556702681994169578127277947788016975808623485822125860809803092610380660638898041088610569772629037666990491491583709562147010971633664886168375158282260672452870934171780424916239721008743778814342453167070126129666678287110933295040402063315063827388614709908556845579666133085761506212365910541794141694746588250667902574773515764691911932191879501791430546142234165350615013836647838872032408533989653480889185563001587851116640996378477187834803427032192268945829331799594574639222430359744562907375397673220951881213700850790948494109595210530062158257820799963061362057846885924440565372089874558279911043848238704220884276512066358079895682394895987076916322109200520175178600827795576883801549572868935986856406607140869946965886039126167154140045253464130048812238545755437029031499813687313647034387070888910648649680846493858115118556730232640474965663587039949750709618871962034591155762681174948113585880171988873999292630180614975686591637623892631117263075353257347681337687087578854116109565976683545508693545831717140047892022416053578613691351084628785218694036768744951664592297130214687517943365823258300797779780591480739459508376115500758619510551487071541329123019234489056089220873154554579996768055569926147085114770009200939543835882196220961738184753292603619181410081111100017124130038513222011536156653120817394230257356587936311653184084770402902194963714489892066793732017053838507604586529517422526199024309928825023009068065228728198113621448419555941156967164820129582723457206391957332529481345628350356713022137019235091582400401266286383369242281351910181480085194652118157677628065518996817544036483611184532580966421107306048250306261232147071724528055969911032144914406186270029531879837105996075275256269931465414300383296163405621831772386536479305276434514003405011833532986535363388768588317916584262099970625780146180123999886533653254532856558595087896861585533124657590352946416106716608224206173763409728310275937357047516181757334834878922364873493707893216517861139984257535206944665962219066120522466056288353810081223470319174193725411241989316098283918932266294319740149980284363444718463314759037024988112290907448949787138413799193609586809362604760993773420027677590655018436205304649530080724819225090455014384492161087835994883809770389561458256177334888951675955369581744104458554299353925233062267760254984088555105157882568156074445277814581024894712582566140338758009900870630800150219187138416488458016691979913215507237301705561554158561633060866889735138088748820749894846663140213096634918145069661476688829889283126539482573795960327851714736352563230306679522653187862455297809423313902827351135850231057934681069338351990530007857096291927370429686175677161619462760453875848382216366552270170243949943165416554907659940551103497235771339486145478583941678644608119290372264341575863587259334973581297309593742920105803961844407765333713833533342472098118073481631796900591043805746826288183618124203861891951366627273145788314160081205553140441603397910919214323737048904019981232579835974831768405111613350361642205014607060464905093429631171534167762484856025759460965674840818672659249521098186754946520215198751344791593157676736235768990878490520673650593548455079571187952733394500969625233757972459766202786957665745400510353094924292745800365297501306776594938173994086148558625606259898677002079190882302344129855172088101530476942688957306564537154413523616170264201278572071780452452112502154245342620917028998121447999063479492443057070664608872497220167836931421272050194784538369565927426128092702555461096337802377334404821551658381232315631554643146260905282978604664548993791588784430630429859826827363324003448375871149930907691071709824097985025310773451869439117800083758626519766530941682828140516700786523439476323696052025311300864732436457176883930513638956111094253922959201361888878312060774156222689265969561719584109388426715065513886397748477085763681026131482089166541243227953235877798754357642831668128015790179403169324830895533245157369245359985639970082368576070189147328612345795114686323095607081810831288238147180527582010856356741274732121740746110237576280702084011779553326474108435433747453640981503676938990572170250810700303954864361942342943914950949792054645423958398818468426074356463223221153840614521159430771106627216769875251386575960841010745606928931317993987002211174462161349636494464838755756027851858463162083596691220120076850945544837862622059393310467296990543370449192919086356771961692848460680279776255649695499196887951628834277886103662283074621423045292315419090451610512823418161226031069866556506905534324089539474897255176579462302548766346784572831929567597267036023996787669651724496328824176665043227181481361500189312037301951281844212598252668116698775064348844860124442078289741060082143039827601433262837951480731527941376893791291970374065588149909589651031905144798941382827948521833930512101157035394929009446491616384986651455348277879523555818778091777091055134920140595058506281374034550514264575966780322243070157727455125494105302564267430004203198565022622074905240903921609160682303678547489864259727737642276631171055529422723952468318061602786485462503535877249616161346383354350347149788253989118677333756384795030919071329500030974518653324844983804459408697370888766242114031753466520549970566789380517081879551469957982201316966911855974435728772341040763338688305583172500258028731801327265040580082646703369779802417890423613249304877523860236428819571451505076367255788621266152416792266111240370401020004518166465734579132162048732001602935384843399270906252921185757899745059923022824643901174113125307485461235046386718750000000000000000000000000000000000000000000000000000000000*i1^82 + -54911895085726512317463877719434664203810281627779839523445669643344591838413485039565519295396691510854540110402601611402941064947988495201486730252681111563411062020764281973679968007419411363157923797547142653578686171777557320333420180619138604389445563029515032190078688383146802867545878683850994768453786838114174046375571374981957562015157840388851827609810912514443604254900687499161403729070280818421013918809956529641357848427295791733576589539424792925876726516799025011797620331281035989212522245306197834535928818311541880393036706774180518606302987117487135878443115131528935274648271515924539971483620688432023103998275718395150312609359362575287181882318894456796712378130877721219848848266107041339271150385896269494254977725697254109138290550779296011395311682347817669307251965965242258018269991460046579836317640835706831592167664861623547565937441766862476125556283313129411830849037127150537796346720978631187858609227375283986150415062026864661321349561896716890520740957500548755086876677445859845376473011203293228285846318438514118537338244952997239968843075002056761341898316096271280752214782102146823385671971482083984696839814023038437287926459466204481364279904728073589005243748555821472579820868644120760122267427133062067430713447390026809702489040498485619665943275378761478164653986944922853397390778859635832472633024836243648106198681933370539791645264077117465663397525284961527640639661317517147711881910658616444308557702993787315029313711201898777666738591653029682439517531925535503605818003566982522317553841658428293383970693765418767958785530882110763025985653825242486801280988132200882853821714146556141067145452546776310257424004271423925701994068326071594110505993807575429260444381768343260995277457683807255932961266992559891320045319028973245110254745431434439864588555450292718991738643966717466016252535753879218360722810698214252053123106143429538732343299484673313513789994102523075169258918006299997241469911505239348264816215113773747165686276191695145032561886306360125078715218042648827228292285246509903763288708879571097205330673018446005293965991111676310387256050647858334105880519944611208737318500113956601125749254499252983357443552254151972548156310199865462633345124116412754929386665217870576359515484158161647721892508189646313706811321091640880647782157689128293444436598804265032934999422974569560092860874573797343772932871375643038828572482878715688148205704527996094601282730635171225901861779041846143423391672875775922718313396283263350294163744588496931111902354609793618022411945268572077756675017148940625955956673073679492222196942136513570268755371966010004590890955066186384446963873173766372508766443442422833032088847141478932473710005486461505891696451338640633571337336804670308167647075155815274469024825304467079065073443896511683661444555692997354116043116658721473062384691858320612020546407869712871244732630858591360276760480999172895644041641009336666292695710926619137839874124594480847358843964556008696301795558783451503727309157403691431655283711874938505093413380329608150963726260249493916552560065506537990806069632436849902113733638583815547870288532980164167141145774222726387687668225830316963020835150129660872969817370007068888434566650195211062149954630013216850212412044302337950245823557735460424288287771212216208392928331420753782525416670363911149917983272320365028351712822195091130306814286459953280499196380729211960057244652180764482971171671418764705903684986957135884394114644721023227299228891452069445492917618751718826393587157672426421875926693609060325555429163850015086347272534817386194469514559995580353148783607509414887166002039929129744960750232604849646609940207974031101331896414732440695336509501603717726416568694353739793716623686327638423408423413082621378474768070804091598321002514465391000170222990459115558299280097045365477966336241248752164295817133093537575248709335213644461996753618123941958825606164242579055749447499801703585180925698677433974168197313809086224351835227466359500605032180373414743803132677224969466231997555040134896484535511786872377356125129338235013550065703893876918413161556948761637271862600153462392551628607088646273586282810965778450854781827200574660324644370329678176394233297357016912486994831004385643467926643040492208165514791244963666678043776908544317504572007893612410208639687816622690228583906666931302183105990743995465087407020107265502542302709418024312671539083593482457635724344318635204045436515382582032878756743517668406456371202417877757222931120396606803926113332775905979782975033747315248519283551622258517463952957560459622699810483040335544864680279899625567047880038521066687641930632416474772538568585277717042589841967251600363550335983734388789473319093959137597926942787671880601341553395706714064899995642148977661564804585946623397277744188118198685265725260524373389981198293286834682752904805116749880895861366499928283526331127551698790147772515187363752189968885988980767455027602010028606381822125732195974520514461758672665077251210385471783826956050618950874835071609758840202778532005268189067421278082140820726403251499543370448594274038231344971712486300946297077935704192187705911347131041961621107778525386292193964607970302172292206452662079129423418627930717308489443002515299645075455084269254923522727019577253878679509821585496355490812253004198258654329447092100439234090400945299049552182018645399423239959906161855312902730222893829681063295815670716249193356171237380888669541330736905196178410138750457429660886041033802811745216404936455170964306745228084457543619350331511461427936489554198390586770834589849877089854878177507610971025551792625658970131112770463045395009740423757157934158852286928569097966115270458387623679946818130501002842010187395582121592877640844781985416751687356396147201530224593636104028368825260960150379614887294898960810569737700876396414705022221032521667719760579995539398636573899065392540413245072297295962378030739762795794136983072409288338390486446247303801221557092299141444868837425019592046737670898437500000000000000000000000000000000000000000000000000000000*i1^83 + 124627462536407250013329822997396399477512679329440525002213055344401364311609118572207200435790518428135895737778955965708425396734106396353286226768182210956577593158072113110308984949670128921483738707703319972052518406010358414702978745689740395683043772750273955536225511647127674958790188078957251134311091783437418552487045809359841707658655427382220740518910313564529658358818090517568337065603432306494555768235775766319685821200888723536842115442672289230536633962055382340239415387257545375986715851277575361835759362527685805556148474981897606428969480092453671665257487243214994359081678197668213691554668887099345293761922713968528913152685802091267099092755447595701386321150379283532003011604101619620916299433135910440286430421719579726021800027195330262561737558179316272107872017774864409436567295047631349394003134465735802047423929414197740712790915487653310917002051621399143387489113541735932026793857586527943240313038666270880219410078968389537503139814630594376036602428850194632530344273890835557725400772695518369633546532299109933095351083589496842472514227697175850706708367810543765816990547208887481548035198501399876160276351812070931552237477410633760802557073616667310956255087092540443791779764392366893892132085103691866096192689082386976107248825631154328539020284376061852557082843597032514716999159400425795595558778176871135395239203098171277332161521655541104194301511987746291840387115315287430747405163033069831992741830360482632510209932513992230182138609480224614997034055208101538712350277116249014712774224064978640102931636211153527081693950462660432678891528744098045566388194211221225961724973407022565714525029748920509949280525631485628375690649235462554726862665477714943172231524453061803670799655469501472827048030131680117536844739598814108817974778657619961260166077770892645495593519364602732584352451167425746813444902806383912373248500674445635425648957412820737743433227925277234345910248183454042837827752940068643953118989601143699742988444546446533517988125620726606647210791284036159286410417028300449384165810775788134733509901261424399406670350740435821050660769137874632494605616508482646739322293578937898374054609448532523680504676674167345821207426776502182321613935610007337317787889938048073823969559952863042525759084023081613082918140201072219530982651405969445169212595910449914728728227751868411294663959875918026601627883894495399533814494991608896726442222161994906583635929873067900083718225968085168818830657213016424894583735986427484051364895388929150966765298946345851579926896668846992529945429343923356683725744918791403311276137441627077095087890817016790404374281496281688693065307419665498810663774616617104467331219258552335727290361306557910939445283551812794512896886544409257527413417785032534304817027272854528394116250486392226537656941754927615094595067711381038943241470957264607190230495534244465288847786390211840304820145244361370902798436434687683910181972328859793618153158156427373401405433416392070340938752711990602885798836574126092425694348563617638572136376202589493489371452144044789640537101232954599873063766410501019032830370467849824336820970532787231507821662353964780056085628626466480141130106296906681661506739841928508492085387291505291397219141600280821844300229858990050756615350520779540146563739695177545919557447406766618295506118696988266905954777036298779167822020526710037425945443224845263229156374949171852856935388561717366477914066674717634137895145244233094524848600341527044838935872152294148283929798451933641701057611705939829694830460662985824196642748290546687482438590004697147955413418469989396094929449031000160478619857083897770722098377219957664664877244921609921990088189706672408843773808418393529594394026133908609032841696038376909570227020337666148853595802368261567575023230758510175169726415441830390409925439891982809701871250629982372461144723361333052821208919923876566954275389221168336730097061737346195426960119154595373209845799344153900704057138171605018581723340821134061198490106360414077681680230356437462916438598439636744334061218870022118728009375178384720966024353794890476632354424744270149855689165536448138349617502296452110960819615317582811164151691385556024239521078947815942280142419278162214606271692109674177829067573035585939683476116870184076288484992430859075673404684824366135325501956982817765715143328942067919819714706784111544805126667958168410809874842730655345332442663539311987318442971334520726864411712981314300004344122370999794060420568464099582163959234822624029254444752575069422702282966528515369111831112764281488482853916345009881634603601829728111191189746324145974078122418259610931870217678057396007792284788689658929009704314265440737021291758644282288814522183365497442393622737357987826829839236501075140406905436328692534453514149733873104335271258372468091757445831959836341109683580800253468501926440088053822100246851299001547652510582481895008549926287930904102711471275794813796517376192141952883533276068711828593587144037627911988576843330616806183403249504359913140594176740369356582119861411438230989662272274187189136574832548894179594269819095244725044603555086099475174030825765958739212548228201614008891135900481862014403268397491057106452413980940761534344880656330309851201473758357675373618285653056844028550505465073952170306700301340239222077485600570419531992520245724761258606791626479217618621403222559335021070996357185563025306052288964395263992144569512305695688542860186765772349071373963257283337817411855222654792746981417195247686250311360621099609912143358384604051803433516577368822936539336784369216514226139223371155279114531907996718200926754755044224102573309154861831501752623415639074649307929129748779525990287666007689865468525566664489880660872023765226178093462665566345704518383240856590801118098906512434541621988074810584674347893079651789272375768970232866457707997553632087262529984355250978203632036946567153097084382891460555581158722003376166430699823274351555151894501701255463113962584920102472096914425492286682128906250000000000000000000000000000000000000000000000000000000*i1^84 + 1005092094623301049044642955886128502819857802738445278837519307328709060538606044843748987476630015893808875873223434069413371976593534438399572896594665998916080202791840797690929689498466914988972083187634750490051810821150384634380424990076520214663107777782581748124520922389842760375665155131636857644455864269608959378446563954850593024660230261870012245481416589898774478704690422528020796268175548464781599546485867296861339005403619560641673772701304813611316159828021044713442736961739665507514910697685749267074068227237445573011315629438155358220324176297178883275783074319111732581986566788749336562279529350703263359823319264917037007235985056999788883400502180628812691850212103576687223829056944763238303928729854138398885304071926846165829764601135854941377513244033601256103491772980584249303637804514328642960685937100014036149909078742122863058769154771414027400661236884450460675678883341861534798796975504793378778357694780837411797436353417975503523358302414048293545376278587497300117969928297065865913699904551361741455689200716424425267838496637009527302870121992974606724078730087729995816174223035874345397158328373726520802299205032306110567866830375234138806251664271475495953833526498692175450150559960213369440856545460020293286355765828004704284503175062940664984739934212237336325952060369151599211283070480231747077091645302504105951393496810512887288659717871824547879608253790916646074294468452846193024568124898645172770283615068262408531869976062058824116303978754416445154588621544113431648299026254822227900170030225190162292702472901085020481067423029248221602031139236486014111259525218466380286948245266542511406071024107337995740629441658266992720765082869679287408444220083968036933861489267121109857943975245176999738285856167625235911707918942324330753967846810369772408544887675985581143457071095758258000317518548606764635413583783049808696276502153705950769284968654984119042557905547460470233626350808394322706391369182365351697742820962287914839443505292063813732674748064307633383837817683960236309142784006496440012109770449350483260035515257080350383832591290117029068429527678703127557464184094780864179460995681583832157936015482657508175466686816137892538199324424541840567622040308309415810362846242081852305335791724561119030389511920521022314344123084832257690516177056135785592081586750498552024157831244921740683053033651539576836518873883383099704209681362600885755061956393997783446898288517943115451557599736666456745109669716319151901569924607132634497989804048322793159016978097796463482046217128822961550753971090407891086446396124289218406201471201084491948734333254655357921632536385096811561170805405943286063582227520936256911944049612516783666164783254436648201814926288566449274239657563332671990938690408370779682931938912946824888486269968825832788715770723628603909678454390960660935567297904546447802419694368391732557427004927081552298627803493389083629979983342840022945144902294315530918808936997734580098854913583187416076905926957575326396235273976243809275247085114928014781735182404335411722933685479770366672036833391369248585099243182113426183662036753968499713137423374650660062077236947242220243149804540595969519759403636272333653725206286413698571336844187898608497243957877142710857642861299353761036083739585754157418220611387193462583204685251659493340499285532576605794268405877016339445483587500638811788320563116135651125122239318123222868955917189428528391605062997597068108797933385724786280072863930424243124341399261343243093345515300489314337943693094052001656087095215432651422299156920611746776271888951033045868988210690236480300222632610752642130607957671377871764016483592125036685375670512120450857833294068546411749104831592912367776823007001088341288518234168330348454443716365025231926790643672836680227456174107346004247926504646066769470846064272179505693336668954779986005543576861569580421727075866948618939355010584613267321604476544709933884636300667438643214885036185742884983444224288581175708367539473503025456267218242084822340238421358070607989194565632350321201328633131306481998600913623328885533591563162952778631355616032908609825168361700201734846852932953420546617071599712176404142046656745187395404046213641380051236853114364638724828520095978571540315171013816423922051385935904264938339043932638706609904128033301715018012949241612631890651145194793880526443497996466319871550536208009490930294498741245572643938506732739974383226152161389010021240442168180321661748541737003030931817091911289148413937334523609293775319196379189108328844701174811591980272754722863744950257726259319133613514884688941289639277069092490561239369502603748599294713049988573307180562536622414565139070258827365135190732144356812509788980567004648819775734878454520115195248679819085741834704600808591138949352771591245538768506389548155228800313983062960897946053363460145894761791927404024170240500389148374559279644155888301262033456126010474299693365793127471583572815868567347224663987793187236406791017276209749902639237451474029632219873509800384369776096393950375657315358637320911104156540217918263973213885217910088805277159620736436654539304185352394288655776126834550808553000124045714235358931180549514501128699383916915049216158998854128437169716672562643614942728316542273701249418078727940131180171148747238885226713170497998466446636978658035977313297810097405692611552703727874979016161265043307386022737336052802563246571740626896516758735441676729435223578085998112289461580296153758297952121685491319060288114182298954741597076831076900454815723162612939241109008100806073954850985306463273404503313780085594595101807170110559213564138155755546103457444660277059890072639315524128712545766216680383258672353297390056242003666022951314191022276042242494069078101808332783576048755936667511461834948202940485927532038108600321543002932516000474321443435752870328358489709160453711916849865159373910964665360501042967698049647276967452883132656084829936711837166111763404725565722948594920302476524165413707123661879450082778930664062500000000000000000000000000000000000000000000000000000*i1^85 + 3256978450707166987750967242604844592851113673130095078880903596363745170394728468283041282304414539920871624329866405022424925891851749918413494605308956657812180380597633507014886783960987432006690984091174570714032998001912999494803007671905474220482210840864452316429564598111523705467037496272618612728554087299757201111969339494097608086467179138834550447055068057597587219273717424314104221985381141323490288450510747461904715861799323037090905245432846913283175535676674718195526582785640486929633714477172165324098336662323134916407159229794742773039040923139284520787103076390293871824565202295633235590679709568592895945938645283356055464509266082859385363327678980712259038124554448417374281768376079811441978812314608798253745473674777183064003215371924075740309694768520450639227542034346629834093489510287930647610583577496186796164453257856164787404586230375789809547356175902652102768789034899655879549059938379902910155558760808090944930162063082183062283238766999689092083354104609071679667889536435207693398930149723290976928069908073303889732957827706512509582429924509280801214571517711089249533300449508753690882891299505904501713115679786894729898257067790061491892050235445824290230138330555976145830584031485698486663933817753084491346174576093974687149855239079979476356079898567198158304361807856818959722258892885157270208629660464982265907623622811258721645760601948698162951798400431741639378982702335096333637994764590030259557661904494366954916327491939262816457099004867881048781106469434293279973042461753999037084686664106268137043884256843304098655837063331022356790559614214851700844006705623810255496525667879049446932354057936122992496883539783980173249566669823622038467606184414341819844199344749536638060734324779834870999167135190481023380580858524749918918533343452314655591162641278261999637437249811529342393939166524392877414323846278129716949928191506438948881483918895161080240416541291004396356580960251625050610204891648043486938578598437197018090232906717106314671099482072189425041565656684875569979123062468502549689738281541463161079045012596887768422809335528154035991855145643801388355842205539925041264281136543395292605782722535705493433383303835861791580529130484658080292829760132136816041138758214876341717497369974688190554299866898867541927665167670175871095442282684426659685279462502951837730656841929178060210468916008979516525242764089875028041859202051809508800004732151798388929861193916434801235489742205665356853201397727488584756047188261171079139547898724689886546076281712389334419331712828053166912475333344461713052298208769152781873004903231499010154356903514024067172242691964547043666593337730165249559306093644487417129569011326824356441098013194039888461088654265807636364144976100506333947426384749064656014566324352628970283411809131037189286881035402770268315923827155389702466457730700611884233158717244340996864011032753975962597536300311549445945423032570130913063808610779598540467735670679861488361458563030736094510552802416512157836058596988176430237376323443420975841915292396428867962766867491374140521273784420616541277838428076159104974908110035842106535324677786485532530891897965262682490402256700934615377853359968875428402414303160163771091849961592139883951121857614554250511319007846579228167234836437599862544542962422515594796604665579534697608495960113262433923277274286219895507449819120548208034365711951375830097593130274617452519928959782638652570130745983199584089652286120076605654509371288746312364151056884952280714160360945926038941705322245214783001635396341880887287035923183272765718397786952261692362295473643730246901912014052510202208794523790778533824369407713181440163986572480868459557053305537133639349861823661206031285573946696058043753395892109639603859830316892486206256953938993709600665705722806623962857577107944767220292320726193980813693864507786006734709530368194272648645934818110684019009680233716982708806036851020740613959177329291390134207947668071234649878602957269043404873470694535311315766565033144230269223503485832846507541105674554196613337599467921961112965047827428171396957893457575480272431146960104749411862519188612833931212554155641109126063440999434707791912334266708632462415904893419831921005031972764012492203333832375442052976163186039308575605049712532495599578149695289524803033118002619196312186514111665850609043933941825542293705864455453510317242163418493062317419065916145980386654609887248416871933737601517865189846053048448153412749334649119539930370377638236740069066483855844337592102864217781803593415336795775713840429582568397785542837518527176396533641947575023519566427068121311615713797528358154166496390474043279714477942634514964866845381388242622368408375167461577268742092229362320287791622132307870013920061928513903259609168592164708098476936957365828715448625000540924348167366241564780494789861416309439983739663279690038350303498719330142959117676715976180617403042584414969513163994426904269524860160850087262803812469224747050996739074952048719799018759447287799853023455565460599324396313611258067379425102068543511815362697162686528603459106200023881380599328212223871360756048054922169182939208782803325015673053140805708759088044299652008870864745836214881042182586087209102391281711689803205018303501653764475388702203831238372363943614897311711481956971476531914458547692127149380843155175679722954258517110990698596812719057911745490872768199498381965436954631762397409335921025387972090878035463358460383624166300157433099822560554093176167017269273609741096117176814916558314551994235575360893219755313790513626284964105045560566281435361634548388107524930719002842948518650832684365363902695913215742981883040808748387593119678566533850755014068486283167318528510619935788933596820395885136904060510446298391922574656933649700445417091625841280662030812566838545673025540762118091786439055788176051281731233362753806419388031936325984891348108174114274262556368807931612004698080727915909361552104983730475559911120633443753179248059126393854967318475246429443359375000000000000000000000000000000000000000000000000000*i1^86 + 6964839659078682752797665190551946168807363465083292952903356764749163575736173921117012245658805176415144409662111710818793371229727306627775680323283882456638868320894056710765149987010299953220682243856980396187408343782873263590359089104875467623937633101534771588657585029442075403173617699755359690235005498470728385581272041833662280388025699117624677120583469635824269889684958309988578692969837381823998786140950871183256584681091781155612080989076221215637919054139789881171013466144555046891889529913428372070986375580509764221661486688296543046041375639726734627272620603034215649974634235629235052908977827610335827801711167057401491787467714218115978992022054331636738938597215696225228320487411852145416444281155457600587191761516506776316491875565504307001383085833806194090828868599551424141649657339757203557735681647892262824755775281067077149075482671168314852512797708477516767919831201744565413455807705560085858208573642745554656714359214817544260501723623643208434991420517519818092801917674389181617925719325718878383640833273241797994702978133320031264269113111767077456835824357856468129643446680025679300076635041186327558983202559991281831708067750981835217845592675336898378257780848129759852504407727827728111143905678825259100820428151377498584438995521655354144242217368561615649622138317667032126330263417359439478188976687752517914063740113451073309811126651972630004443127608178280654306677693992396192445567525092920319151575319527226814955046211532657586373730727998873212610262807282407884581535348708006465841200888545324286193992053817018426091154117710988852671196400055153887641898785932202733286234729571296341982663965540473127405529986901995900782953613402954688769646824861935391604567764288033256457389946180173225324263166036796621899746985285892845777386613638844293022246862373523433674353644144049427447701558762081952924560077616683001309663566247580326062078897686631261903924768122241482380727037388049940148392969097937121952595661233878254161687444553216300984670261726534361006086833705725957710101443799684986303724272838326862168129470148386521963757515882785887763148879413523285959667049232244455452148859107287497202447857035410816143245138746107374442542798418241637315804429852341301983614188408202001940230284618693057568832583227986248772668956281424861661372896014743262140877437284402561652298235251168648534419795614518913037744192138591857695727151015944074430457876810747254167652735327401487812980575017173056534976489624641159235627639057545831762031512205702730423817729931589592865182814342212459470820494214786476322567591238619854541235951364726107415007767640726516976237304552403994135316190265791258223026508074015478530242982404476375349202712035381517652170472813164914198960636083575540916466629629362972588152121741009848091509440147535617224956596936586162141375891067002726797617207784845704788250168026667995307851485717727725681133568318250756580376123890664185095646029855369676371240669293576296915477998860877831658203881397581739596481379980597349131147079703908665464478295356953864220048791756194871639114596389588450194272959138494385150191353651705736854970716566021646708608092871063609416121491919433901225620597668141572352006060915040644411533172443461710041767317717513484302102201389540894172897548069719842883077391202887301132063257156324955807857379801121644304452181152610685062217490756420411296784264362319411526451176428171888773082358543094459408351755169606875386960756987675724274115559989624535540875503278279145811076299445726748750571491560781231660742835093134527663326365386185901213008260174671624489986585728019059557270731611199054095670084671128974324586708165521372239283457865552922710349841057135668946040173205946577377058852823863213070626219002287477518562456813982569058720686783599256775312860396749585398666377140353965588342883624860576520769479715697662262928053101804461360918045060756162346438960560369626059030655056028121393017572603583703099729939204146643356017815741839411905065768693416187751123318023956348370651096947119124671274983629896879460237117682777181891257314061660262261841273335050877761111858731907257713808639414208689695176515745222727213755098364195526284543401779522974482532522352927894051045637527884127859373351785731853674229038660284255939676268813217162917991021562115307426508887585044882568839395947006574580934192470300217215850933482050004559112984391398354762657225729362487614492125946999051821894496236987396437861352609912244442690220029327422456650199175411590284012091063662860692309711909377599777219450533610582030320272164456898836580292425448402748320233400655866354598689189222753979564027071399405919148865231748768286685601323359092562295689028666640797889790320643786002730644164205786885537741350021315608202913825827233890871166807093671859871529124481938927723750747352768086404585385749525282919619802177480439999792098277235628913499951966462322199430482706710029993004636621639880408073384578862815834558541391630814532090320220275367686610806717422460388133800522078553202714206829517118170138688228471848319091401581643820025490231075935093044306353619095481833770654565243945330133523339781800863448115358744058462211884847873431020231183858380455520001914013856572916796105763725983773982286961699925655793681370346508269293057231667155847974139033551517346592970525143595884779362820668043268451791207348844139051864167501180956352189340540138942280575224524084607007546424302433510968057681354908626575186574203179403060534261086389149157894531450296414851126410074044662093389806589739478171399708769253630766645805747397213021052626429520713119599366175345365230307405131056162915050243598336943538058553120964194207319686112568195780247359559205197559264020286842140431672375731815164423992281634092280368526400569597481863210491510847116413451335082849605157782401728964955514334518756834077045792208886136011710792529954496809526791605009358347090316282310106607077649597474104785178867127862904634798203334746955292132095105550604330346686765551567077636718750000000000000000000000000000000000000000000000000*i1^87 + 11984015923971303996902906374368219988435826517617808326961900925826937709361616333625630692468109914047426982490776023925921169849931304373245455938162361109926542411043607819047314143241524882037739659956250372299879607513750376475307013226364825620965786188562028217345591279835998287761959681319014572673223172534481430916267580065035501027608754535165187004396198508698974309162670593464390280211301980881112228915752331159205380381425302733050902771609774396435466657659948909375584819859011986705394584641608085983597138279184183870070351104228332254306030967631237141931631914233577085654436347774089052050430906691274190292210848774195224334864009489855747834336117128361482691324310754979458848484915810490757070211503355559304882685427303523995875875808751634952224391695456048989811017138523348411169677871287772481421346011919950546561171670850824295748866978059795303911918817858725697318069200478882331985875969076348719463151846489370788285454828802323678298565315926678280326052978089596296368378838628030357905432060681541344765291162058197400250947295597065945961027628748327132432320843758771783933417003622360517061205245933044589392829870942246246316159810048055094188999468006905992913507365810637504562973736536291258767511064913505469689510161850815477112350390170621497725843819530700804020331063560920219909900893771116521779341202844662928725965046510703519103715219385298722049827934667796488482561333334054701379944973375398387874767543225709652567562766329686683575906764784934039915185667701705061892151852416829119302449820052546182174596836024925893691191144227130521706139603132407437052368763468915766130790831712533487105925521489532813339415540732612077591681076945170433187614437073906349373645397376723301793511626179381752434574609230090040810031452549996838985579481298392004391176071159913525502779332617526938820662074081228946129513970199526048954680999255748752757955288111884487660952062351938740006320397058776126946320322425183092489377926628971049375176095361645898982776348153400239554639939437142717385440332316848197433554920158762821718207476401543056980227325400522838430222754991679067871670365017694648824071340962515050422705778422537643145374399869387146841430425550295887207887694117033897644807742250651789586777545294119162481069047293099707467960336101554001791369927168652247729196242728139352102507851888149243191265180446155769059712946412120024735321324239375975554633935320075481429042441406006438403617284643146146973670645538790448304175995763993253742502611718792837726294586563233531982320671414074656985740632344912217715095640872615514238016435080613113941686433061323907891577822339456986894748359525480067865823585488993298151967005186387353002074996924587113747504131687053565743178792424614413992961172436447394806615190270630230378015537317936230032558424864385436919380485518366929250874282724345862679203763333144466304121464737719243865899967325802915149931214066458785503273361117061731645452353145738519398797732524626309590116615536881037798551488383868353290022288592317263564135897068850162736596303081078747603770762358459539070957167175724961044741294935878018556283969533127823843084368986389136723342293432367440220682688499978739857215906411053253938328889237322023514303590663559200047898754185917724740063889915116030468199387761360808836326785049866187788465447308762411333745887624246681868587504770817736826420975992739729831276149043914592492034079762905600034420089361213575200522440235714540570611141352912402895957198280444735606022282809883718344958300040785392593460139095603953832500778376360060006189141163443944857249504816800750953080779496324028071139733494578326858043813688275285893012597884160320618559693220412505759805382145423725472996993621737122598407573496622789639065687553302857440119558826820492494963397438437866582251581525546721957457077258277748531321264495557702148495960589379040081396940181048507316227298125486893120305407908093111969348584960896525138396250979004417564684887678137265773787907006981743114732277585815954339367552832493773884003016420293395694707500843924881190376347011919291657904984917014506223498695575072586656728716887865276288604475319435435229031685903184626416544973085992820024472996345399423927199542932027203604437377657041019843253619444295586824543455544373808609812342024405615202435222088985499059529139436489677226469512468828313056741844593773633174020695231350795527439543209420619742679060141897325030788491877418972204027933636518185893874523505573195218905278008262073091676319855554089201963795627213358858166929135561787100044873203299645464675179510047288664513330185962322585567683424656718542534581799431590350433688027345951735672692853194897840752470154512977952496443906939093511511802060014756261730164680561431094714504638498746777701473413160579733232149162064571547668363650852571175254998300823404043082397723401452579893123469716229220086342031158035369087495741193781073404860956900144582486653966555544928038476028872390903218744507377577278798048937653793061150095860228111643588119551762054232766936761028065470634468792078047908069967063223470321511541496867344847134156973250362448671228736311181798055041896406426444963783799502840246237869738598443210116494507769445096218414411902670326164436015307968374694715023058425186009126637493289644400995079792979610548362519281389825566302417031587291938061369290636842998548690638971990544393780025647357921931087388036244542277463182066460804905984328582280063512173935887759550930758476598566509524296992220427160559870797178876196745873386695367520433084422449152920668252223915242305538290013720877621090530083098495159276353283367727133377530969981639553174053006021187972093434264258008861791516966159248974061390485987477143833440609772311118816234499126578408312558816956706997758316382139530691396342396906515112780607368918317935816535443000175212951226344855386878899796520576746910657593072961753345403015256848081730822870261967383746428892687527850353229115303468850289511649087614841846516355872154235839843750000000000000000000000000000000000000000000000*i1^88 + 17877416340536575348194889602371043597069959667827140777234933695535441343614134692798144927956030424294558739365689921016458874491491687461212019719380980668494222109836115599682754284455458158608177428275398107462229909059985406303019557698708761149369409905542922947004397447850687371566161502604839230136106144773583107258520814357006619517083498075860693924228929061333099522466763279520200557705342286677308800303625803672138523991279807254088988573420869536592175782352558942444347361832652766612894604127087081501221741399901912841657791295812137060111836691067164846127922596612907887614166568436443304174527797434395481802149780127796567982387619077338247628097950387943117817414821519863389298548711293742442806111103292073864298642948344625479856070369101111347046992452757477221662699580481525133992274226050294083571032177563958438780997992424875525274041552020734442174874765518396725434050007395581856276521036140154017472618462124805191282738057479746543857500730472238407085964791198326793943749832058317982427439698644160880296928383334741606219796002029229162829800962956693727052295949006170606771903694408932076276570915780629223797498447873838715809352412091456396731164773152245170431915456491729535069218316405183600214680741863261409591938076645220380238436967877099941450277505906704885864135576034500484741052544544596885524411861210485342681040565719964566337867319990787430807089843742749073954896687685036221224367964936386169031979550965560279725162550073893173170934980697849388399597784910014168411128243766626761725272301324811837724043812283212912345837049987679466171342321557891331869274220592132553058060145661604622418975453171830135680568149628073590695583726238745548290794464495902931815198113928754710875033298001249679174656731778531674049282791990392376681851663227735923710651319641953034762789648051994474067594793227273559097659241978321112287455317275533476164626658506898893391165599421724799665302621080406369797546666171392030847361538345243089846160669547101594125465822783460253106227356654623352827680879747633723236171414703258926350116677519333107910569353748352821186096047501962639652080545976496725391079485780416891767747446186367880007908349393891532028877714456876324953775474280372241933828053702910309293566159307041618908197341334005404559594741843039275476453071422332029286380052858654167246865702495723136973674031716342817786353075280843447764219711508370536359352494731460260079087965467259132987942881434120212233998436537281301076897777391621777928645484490813632646139111554860287396162781923267705877682111880704258852796928484442172781018760430848809770573515161631788724521011700841406425136851912585965886400973993677841288657390235936468378701599669780175536486858498903826126339519219666264506356335985859017945379401899708633316337631363279602863845030659996773544806839745903329502035409087253398675014993585735465825141505002710965098657252381720905203556468940017728410083530476817594743670967047211280960222750485369742092038637018714605345417585604601482720635251223002564765212277903426657868558046685599337873035679053728165643876434558175739801141234554811229412669029253369042362886927316417801326130699422555955337429478695933173322259332247076492240249220357553762609103842089246286991481772658471850384692702397082934447257824494820514653972058339084203417675366192281036256037268332253551103494474226960210945941877596997856690372230430261141456133564495212481974408717621163347031689284459826812670209576840759078789762827126800162923088611714702793520750343859351285864429547493179364934113408147150353488197532913747033143641489227123628336800352040269307803632091268003856416655669407460881987570653543503386275057690392350345716472984063447225440482029038014136918847156636035850006170232146548070741766410843354268905892061319608116555267620381122627274166205935444528856975836562972104921168744837756797258672229410414560670526478582658101348116651229100168285814813393776460113284204599026277326930213452063580833679760563053115116820367430108208429513952024677738935857985817732377830139545799097214833427100559046923857803682780214158010691437011029759828496277519722626694636197289781580031477868273484154015856773027814098860751211311791201920480824860996427471530617087151203177307192394864706393973253745375705766863044448427700453137708641791112839323711310485240879966072022619507932818291425403006317940989793877923918712585464913963705105790046852484878541733286789368001300462116404282831858041060385195249418741609751650515626339789209167392231969581034831667082048182173720675386628524381761394785790041751059661797962677696365083354236889529851785817015523947327094242880075497090535368748272456531809896107025465872341452080803461497586548311288113484302706741095577648682512460889437389964611463782494912447329930123528642971513705746923676151743784041508642736020648326715328854844572631366518988435243073465742434944849237861364023361189817903990546420958406063624352428985627962968346943117469102546101952392353445777700242450171291286740001362714678007953651695866812349988445831761994703524658434311052085941516334706966681012664501757079190986184685222505411428963562671143690673110167140277264610445498144737705716656233388279944229845529411481598572893520830684288221816304148002358403431174949579738837932500403428811868157200005017845757242623793188656170317561664922053355725501593801101645888764559589502974881793985096932407686054012425691460038457569563823323798142504004647944642516669469528642893343814702218666363882571909101752093389454596575473512875878167122090539148297156445796253681013613412377955171752493294479922046722641705722831616843846463967839264621959594209674547804513512993996284327739666487041366101966478355326514396798522271856449911988698076936922400306317338756198965608771420557980037097106067529019380227443890363445119338881443834246186259841206426510736667128788781120973954361307624006367471367049799349904484539336126654795813839361790671358144993573907610695528092037420719861984252929687500000000000000000000000000000000000000000000*i1^89 + 24404623244534995804366506834706160633039574933642984127964859680803525479090243682685497589904069699803219374348755607291971091834320795456056091376778597026994123334655488089568346625845132742866149220837624448531469563097210250772428750482625639594176263829297326661110494616595700327692577353132653761043399858014588033038191743331555111092861790568496922403329456873344227170625110743813433889527386398176599554412114603797177520695533257099458947796884560508236715822979768721325141296098766101044140161079496640793303052733971156678115380206218421682820541499393429474897329670530874955823036786529639277957157998127262033571729707251889056630090613208172961356756116933245226596693238627397051485597737948016290424831716760576401949832460622454842874065100918395937977955651175622338367240048037017542795879346417283058066380410997076769214803024103523581843737648551395674329918746313681552710924830932910871531502309602310134588397405373516223213277421969257612171434735837363743262059371060035793055500983559202522431703348556649961000719906683014152988988377158654477533281817495262059685074597645796460001970470886734335564147635648377715101676747044031244566440343820969384211487629652722498566235151500684691310071898169201844350464696281526532411259565493238436672540679139725066567759231538142338119631295478766785851088175074834245455782040259961733977194633026094689165387037107443708964676719724064285269637949068342979522215116586395554844828125506394771006780243691190811675919572032997350956627223478593252167449081546509048431619480980402929081313942734766051633333672310336024015168794964145982790329166486996411763535643663378887667006965334145142797494250104158769539812416862091881197589952803813424913702089815627076635069161763704656692888080511844822832681921561471113630623152422465162950612521952542606993510804548268588925968730203536231349144617773723000897412889273405556062390751223617743495071642940989464649985795986601785062055690043316639558950015579872833660131425666222950910369571536196604031166857005897235529501112043751963390556720432429234906875901707966118919472766521686088268826813044589398675222677701609224501897918530034347402674804824846689549361423505282376109019684856711784952430196538027074759596381438614293029959333030378862109777334914289100572822295729824250790450556632579761295941533670245194604425347804196542634452311227216545278322806514242018474991576209158470995671263441661655730166345112026936975034764858216704062752342332790855548723811384309824249103290643217738394647116907397388351909711543634466787833514303162068010083175632828334677522349576321004290469194521793401271008192326456732997373004159869290269336819917801433512450721791678619212246658415314110526089130654057214142505758235684198888582681963115113636259938177542438991593058220244227130915018858295724776674032110945030344259504390953080386416061784816082757585666708483527569506333145473132827076068522869099965668638750806366377427798091925224567725475270952632063249470116860635860116695727784444800688366734607215426969204593347112645836970188125173545800023326981161209763493023039894801882720844652925590637483515537491039350722994977349611178789767843892982696750432983890987620963888898058351133943217137580892807368048217622933856541354827977337908965014789820813124630734626035852557678627650940036385532193881505312015041878509610560847361767673359806878386363498333639434444497493122313420425882453976179773699721355280341472268168587472472071678235137500710566783617867870831353291409210918432698863676548176125745058785266551322157983766379903593953514938651064472156089505296762974694685144329916731070361460953261212361629375326868720127933380553994555058968532156045688932906039961013544304256736815097992838671751806031136213577550431411742422466087948933655825219179515873584230767014151095403840111507570363691293463014790315194616878603083528096707161334427732455090054680657812202760611754546350736560740049591274256548207745935522709493155951145827414826999260578672585304515606682039003996021489520651927289186883566627912624147285434129395864633452351825914893984771365733449719755527002981445667604830855317483788307719395314214262765591255506749946347899783173849572901019268622640458360540688337936579851772455187759980250276067098516256279214233138779558973426781895229959135382011556688023788094055852798089072078779648853129139692821775067576455630843465110212713260152868085686972242359622124393140381982605266082508550656667024091038526348840959737391300546937047639800727536507831842058352942621597571976109411596223575798834231950234680880069605795966382995220494756223506042635301207803080192837488936769024213362909484799831282124128859511050765409575276386210323684030840699575038630232236845683710223378677706850396237409576144565041869362973475435736230441245634451067341557723388564289410289891892410466691552682519347145666680078823062765035076912092692113237675569067229398096543757711714552516491012338924920904323408778946950690888140145015250567633238956492878184921051525307561522503462709886401204350296004254580986378712651217634062014316037782448525146193891311884717306878722219771710577375393790586052382740081218650879813155854723221206478402870773355633976944566128097811170584730038003671983500901965813401623493111873524733724138118134418783689706879726035125711792338852587490395358985507654493581312980074725446199786851979101020403088297612419380598440172376780182063899943044625825047879914152446846117872510152486340262767499891489082963356791990626581792841325199145808184291250393813398099081721014855496568687171208885875905883974647413367239673304806640939334932242808194791961097193039724929994343433637735221149408525054112390412686795465385508335255790952319433963704135217412161160631796342826716290215314836810388387743898034877848641018338158440805291637219253009458498998887025612425745962739539929363651410137563772541433752812568138508958905255870769305633136517884862130289623376885085786537100960291724049966433085501194000244140625000000000000000000000000000000000000000000*i1^90 + 29703873403674780478436949293481446261412752994513696344394243776638407714304675891499714791345390953543011411901018686309692191866477333927340742583945807958333853915690519262886282014073412552941873192407990694093101999030084217062907069180092426737515621158075450107441334562033797225825534326868871080158182386609562943878330984350218403116951335852809617805145460563926536457488233027636477159768731904798955341276194030573676342218408696793581648348131010193326849513844909086569963991518948413772836383366813209182173328040677993200302781532699653011648293741990048543391585558579467654811035181676015711362093481689644714979112966663699770249433242335611347362341476776526304642045565074118290105983091631443924310266476855391576589367789667868903746645897498014580243679173394435456838364790018459995996579872836250748928128755069497519318321842560274551024005487770677844269141529156788544096778374224573375902679169904909743888279731143530181985047014690027653129891948204158571408804536720072314671683413384622567786220335497279225760653059044501632532034696074008752417515423873689593703075948975849654856441610315863784183197970268629994419197774044529985149090359208225620785189084361144172249973449015241499302148811180355573305585924255363148320358412177610112782260580090983100047113801563759743196903962415804869165195957066030398924334556996100166798669191844735448972225910781331083464244924097433173657066586130657373352772179466060506458212424799858835200492637068522528207626008307759114180093058838886288705326902513169361521439034591235460607850010851186175470788076246238332001467949268152036661850456955077048878516154426762895368441589383139591161161485841884412960449066392938598552643422197269291044186199447046451410155010022299061596067082599299982451094153529982491061239947710270879148478989413019589523030745513596471887150227420444537729341180740728889637384008954064826367874662659862603747812063278647291862543008391510974673277128061880188931860443028463353469669428898674505014266841940064693949273531402409841232122337255776494452893575616743266634458876580072816070260411854285448491915506917750751717579817085711987963119885962826190639729111989285723536978678014453396069239448026769845542950149766290426623213006212943700492925553988865567840451339394403967321980146580035471784294549742449728231901564277374919750436719756721580807648536283229760750327387249849299660478074708944836555679412320146747034321149276257018010953356463640127842299978405975837308548612791623682669534366758739226152406588369571043050819971319004165658322362891823334134888388936191446668472059346134291133528993812200475395715220617813655519574865993602426640862140097097661908916651791676597982458083202597751555178253994457228762841183781549039363829761397684029256448376200784627455778413960372600049351279777195726196588015058986295222214191927497971576240850974627292389889454855884729855774692996985508942702050168709885588475975361070620633890747849707615563679194753423259983163794971414203323429063207565947594478784400829871321990478284533603915275339068462450780752921697277956868001230862181836061922764542131091706401269839743789763884825568921970029341988416521276461525862640138117108107391992013666212673418057938151718362653830480517762358578485382343786142335476203751393008469008659071657994957986059385263002428630719458508086101238750747740328782896726915950379069807221459494595785823693679675636549379741755908176834623259517934179784446050554218315773775157667465421434478457249448678058481495636091452310863904027939691100625290188891688300555289780707694946355653011089616026472824518721728446194220846623971643435968276047543090570870393699467896340966251579957217593383455648360964847620653485994186676001624678241990540466634942274107416289431887581735065154536775231864783244912935673438011145163867944561031461183540542172313967495342090937232916907045670334359509282621889706504046459134371937535322588706417753923419895562425316635221630826499400054119864602648632784615570048917379500319309738118554104733839622369508986953061108425613153265775869382019661120649009443301368709737933320997992041089485768590276858794046347732545824966288181366043776900720109189152019555544074305826261878282517497846772852453894905621648879436801355713105420522244244195485272863250034141667660966668877613564740657796821669438927219748078723689115245356458209767913354859895848932037228195411388315386950370350778866808566152690869472586701049346855124025576054301350507124638309642454861769032936076362944621818610929009137570623547643666836894448679932618616717207475353220368447480609809126971019337454397197819154643573350657362115397903778034138032322920202987863538623086698496886357695263163410520104473512540979313652699341648947227220338443075223323567686550142512892726471300442598733236197683690602899065788320228574064581975170256469733926536307022139055309814174826604227877000994055994326489333814308822457612375393656658811617237436651548009772757498319645367306618915582068908916939924329168673899648402499426035353445061002880943537167687956247562780581860050185154229554392839878202919997761761739061467524557295854189511532462425355216707216553697018136219016853762713765002620573428449424417535317908911356776771951561562113482054078899661258795902012666734441676696401147896544235970395660754713227868607427792468995508046555128339489072062264904151783301013077888508329747525893032410809708531680951669336830782138797282815662900967140597013797975070487153599446489964165929988130405396216190677227685274274913406101814472326473530179061261652017037537488154700048267301927286121669744240388055337512707778035722684098026421719931127794311749440186401317188671023403331603341808204069294168290147040692065838554133899725837411539189751020050149409612743676004046314484402305294798068888378688257508388512340335217948546210436444144220729739326821031412891448790951372906250824482861516193820945436874500938724637758704731436473100764686068944731012209103937493637204170227050781250000000000000000000000000000000000000000*i1^91 + 30992195224078420953710229586295130885744995518968467840166252238288265237054719867245971860505078171011189767413496125758563974153520560402348566861476406150705504204679173151498712138910443243802629403160752555244554199913080554468027225003075284777093463668225569160369845086824235676786516905326666513630711285121463568463111344554557891951408878022386585861047657258471137624877914719028749633183740157699036824121410427323041587174716659011327912899081791511853273601151264442718807058973982186055195988715704926603862560662969410136954900386492202398604053066504501804925002461585137002590514702594375441221066853704274033098996484277141450281685535661075276351112348670966871982494616803694264789215215522969990861988616072621779524479877441299763580566209186639464222243479872179746161593909214349437973704210109294016547322548886279516095295927312441453955641777001587305827994765956762293372817295813079687354555621052914709553489649735261258708071603515713913484968448858053652737665060581660724804319270877935241256623967935571621593150162418357406890040144238383116429659382743374319975995688344446434754642522587372567076340667372172175806467118329084728573131938554834286286052805894677423764543632793015457390421699791880309102456499807239493675724694301607135852034011345478688747610166596867429274822334075641825850822291317618653521548690840848651863503059952493108099350746286120997048738325883287414484454945239341451981855445735769329433956101502965714398470565896449015668920234484199502128688181454204748325755127329601626756360936707251203527172077821105086019208340811355757867081059029789026259124057151342082148149734188441078097904983519121492141101062790344048247960632842867999806199332984488542487472375544953356583280001013177332824251044107146918657065348748866001924012040373664404406419901042458800051024841132572981886106913772167463534415619508506437180081935440052628285660289027673189326068923884787680909281149322552738196929552693167809915596428999109301722183201831489120201307200498596979574772895543682249096780400958983025284984902922884583802925523043872401817878947470723329845436401599814292187238619599865855941433735928740027118854130547667475566923367686693172321976532823519372358129958026425733634584889338947260315076747579396886582354158282367175547774332109109389772241832669225152017995122108037608957964606753665924707055301666771031345585516206364355741136234051415006908359355718261118508078430670358216288607078258510209935400833700774170520200184121531935236244965826711566250795718864554909689826519466823547008546532768667269026019346950291116941150783180769175293050664949836099973571324943146716147379306203248756728589825927723754031637766164923421595847137716435088651132995866709115387528771382232515759315680721411863154920576931887752509922531790610837547453989560440955588170931401779147679524813206239999621440562863967491864499373999609501600066519271441343590489769674916527103446441301435107903970853564023482457784543541453145311974652276230039366743548056917248046540299133286193989799774806481867853709943728043814048690705801499802677634466730643645034666803436647717893052981211367261333825660468043465701524142558824787503500128075347098219648512676276100756333936887074385040785672675192032401008574961702053271301061542560397783326318659496151190282538151274516777264025208423836185730325727753443782485458916115629359342158080123445142904120362376048196273047382013646177911311097204738555298396457110996872197195960004544292269740059828937272794493008259128676172137563854367602988109268337464384745535179804666188432576951301263573160089724816018595121119833646243612431656067487390854431310052219056066996557767409245142610311035599708851154737962191527050921520453827794705648179825462845983784668375034033609211773330556805920406637813509708215795943289405733770758438224494614253980261370780284101919881479403556854428987512873221514365952728065129100858978085586648041747224122894910743898670416957620853933742831849113498320849621599329628093222569666950928785547553893913450286718336559299887842061575657178565982245348383193115524049971947857176378737800994351414240289110645527607304278594879005562251231070439080686283912660447769205821833284282529575939883923345420530754153556517150206881925246543630421873210225818491869887174630007930007517384485651024606023501278594176259276684832914808314867519320979582288420461244355892617469843100183367116744885748381939683067574242538838744819580173543316920899600094114444999661071693192602948028549686558499397842254557443675339862265486161001526811869619457909902521267733316529332722943705024628857446004836842113023113934270916381899866525418694634981507806802067622741586970021216602979524532014897447706284473056423842948462849864108881111693347617859281533830726823495386837504947802974121326099514979686764570196316116726869685893042464692659790945568501131807144410280316338046006417835974468753256375138863103580882001148080715961164164490904253311124219724371408384039802268650236895849642545222464247207425500350802252033511520643150384319668497739871229997618990096097446643628997817941030769228823669607239732681304779691407985875821061172447955370904213821516908378648808700166123534654385145484581453906986240850383282257726175529386236220294442624129657995770067395252786408110170145688758231069575792230255179540008063132460865882221245563108704487822573118872192578181456005590236364546111945679854398131430877843637683544389508960488889229077780999127609478446802749722623968607792595582256440103511903401315974744725237803090008268089204558818549813361842183444025290878844069573750383508704395690738695604749676105955426707140182525346079449323772336229573095986725392735985984295767200326796835166857175260137530254978876795397787104706316888588623913928773056322223926626933580285330789495989557882538157007052070335140282203167880431259394334227129339589434435903293975973970454923451133775587522056238173139558971666215885794977077938305853876954643055796623229980468750000000000000000000000000000000000000000*i1^92 + 26731851067958410518333790352027643420143616026287030093738757855566032623441707033383964427307771089027436472142492611458764715547886156986311832667323232072227400289833785650008968495509079017578400085767862494440010679263475206007065029281299599921128627356477901177506897174449150691361500581259004386581947133003410307839413990197656362268820797172857462483831343467616239223779003155028483881815206665786453928260464903207410945439659009977589755666896046013701021481650946386567316633135922580071216430891311454295518441830644878780268057400897249501335093780251953736720688200921811732561186889212674076321514702773754892091497792112146691047169215870073068128952130865141696251816560807169543420026331442985218964606718167915416793250040116661139865895233743542654417259300271702129306951989710055696441716907028415456017627514104023198774017351836558534351469600559557824809925137727462822148150921527182495264869841478436113165083759768324730702342533125745582305996131943936911114045908669380002194274435589923897722299947225138959970314434355672531511162050773033032628491356432647652094866076027797680343473387134937162088374877794353605224955715474477320900488364708967127574692717863965663394832464878013766681052698859202939971194365181756433946349479312413734005531902406711128143962515122003293881487316138929304096283593816020605245151588002204536958644817619994111201334910002584979684573156902018870630989917491400624969193272463709776140756160414437068160893894312197901650816839059355809651875762695990428541959606594560909791249937748960097204803201622233925662518009289369988130619196907310817731537887771901064467818663157987209023394015838174333320875889133597184882594890366173173460430426803814958588572049896957882497524917903759752114495347883456797952032606425644375595332004433014331564010780394891168112766675512632691790040035909813096194355675208199681004855261875291640011827358358621375645229288920988712695566322394901026188117007958458586692226265043001004204932398874755856687319043914585844541185151629476351575236504105130345241293908825018763729896707620987521829763435475270573512934689685571272151070945422260430857121647289329885554250831964377773920841368951146025928877230356408772499101637824842250759986717490593148623183632339129283402222564854997886176760684005451807634067197699818154080245075079468372957403606369099711450885527018568223336707036999067076859039463072852871437660966445658715659239848830460263216288379889027164634626868568167269321677993951667530623871632115991421243171857766454589441681963026278444130027147004253270108380820354343105144905864348620899499791205310156507388081519525385205535990410227332796986094041043598677662811688966973965555650610253685028035693807264911939651742928785412272676737973943827560886827131133145115707086820701178997586467329202882707113726470002737145763292966666364357956406769858722673245791538639809747232349831633768191075554600346020677315912055875499790031428751633996034684491914140209972029586046199306298073351548550850635340863010054259796645334741442832196866706705466077787231711860994778626196576000005694709271682795411238084409472404234564751251452618954985860928978717387942342630722307795465255773960174095969281217123125374612765669434503175975697924286580164590150777715827117252662731382530203426379371174496346497570941120057601890301959966062741060787536021262062361189360865728898464365537693274885015056452004969091909712463887717255477456142207165932716181697502235718021744742744110832165033256097779854175644727478665441756683119992798393606242649412915362693854618788259242949246221365887589743188829031855375130348601688107355870183071496320567419442233195288427858143291428500315828300707074737143019731495500113863486821684996429450299582803377528645460775644527741876372928418012543356646809015616059614964628226507468331673555282166112471711059931179072838875651452597214537707018747368615631007236984205212088891701621233351288307582117286324418607589283130932216878076975205283100513709903345342519447415261353619968725699782378523915252776200171374364216607581319265614063879417247349926249169698986971520935873570403592933469348028438506739697182100410341764012158890225243950467501595075547145175372136732913028995827012359186129393497558587020971449334492090180873276476466255597789863756213988665620904735223773200215922655423171617442147645918155679056418453202451337234233669933659777688131750968470289493895975623486805058774217271370913986014260787450544471611137980928222664162096181887633835724522301515637017186505100916274338704228515748779739483434407394660843014774136747813644478334323807285795131974591071374080016617745187883022707433690597064599188789506122465477372078527130774893457474434254024666781880687284544120013073048402106406140003092407477418726794783450454394346391615364792185433088134481721396743686154027107672477963338436804602045605727339156638874607844763648273913162007048633349727162577474645074127464341949676043814992496854512417467720999370541436730260658673391911222671286531470857530976711747181368308614347739627452895006639931451333547582772208303700419297679307308866015935084219417261408572686805392851876768544042957977741657999439226847703515935061868783228302297606524466599403729691136363747913022287058684632240227661199463052116562575728594333985622148428881932345716241807934425366216847527006646749604983460731626996722467718255845751423919341106141402636845784228074147523859460091336048764407568443752805656751115252808647101863774437724169554254073745500125068907742520756309419916678252644491608245128027331646313661474484131634139125429909832037077154763359088739045359684780342210818820921925398506146220461463482218070378397732378886116670306844786277432538006790847547551245189111776179600297837808219686731694059462109093465028599913631066601309411450999237050556560541535276221146963707272474969196699328639518762151364801860578346584951077397673792906701052520428874134878296035518294854194110143907892052084207534790039062500000000000000000000000000000000000000*i1^93 + 18918792670896322928136380157705292787443181153822885681973738704335536454046354191383261406724319098525787758151885263476980371790712422735579797997930010250718239002270132495325197152244814596937924608363444293345844346095101321360340552339565786285257613218769163321452622874420014060798812785608328831219005276906585930689562434048741552084101634110979344208226846311832432697637531303858933752109800913328143259599876729514221154974157701509095512714045030594484190804657845558417566638317526953711072868009953086166192044071943892797534143579854539447702118965050255788523419801651654325898189769904325345668159962514926270672370323043491583074106389732664467516618362493546529054552430687832448803060898956698640354868079124379590938343396811641369664181837026447733516523175628581339976759687332664120339217491130081000480011641730467233385615484835467002590593902346984397185039372420532156081331213881721654589393960875913822332722262091022747148003156990951213122700599692741598708691202161488273037890235232534125438481821906836499397210630190792575416551470430461658285084646609359930625764985448083940591286235164123076429368672010366455857914754794241305282309137733422746184674816496755043423369435498444499180041973013250150143795661812197801077267141775483987944825851617399839567367555314266777460022085003586095217309754502936536233558659963481025250145115325278483002946702167219066294183652619432242604386449182307145323806609411862613804024411599486066018468766418733932600989359673582553773989480212089895737777325760739644840202031278938116823383040535707090574478022293070294295342161020418852316888479808426232047219255139391974596494146391128671054396659871369008602440038909519514016738156297485817606702477685002129978458786449106841581476695120475061536091259417229235369143707990709877466397961704464304567026478793465683904103784566817191113946596029615655465280880800148380368880049017855600134422748036698444833211815050959541865317878401621931316337321353799631436062994714470038895676826734736014979531414740825615691518774070210724060912092022297600312821520353590622992941566123940102508848801538859432084591235270665844284595377154479971354302936896717279781960535823220161618786770531097683404559599935740884870758930476575238604951683489169202753543061759106179824700454945921449378082501710739725788023252199920108992537614579941142596846563943168314082366963858280510149225890095547446330196585872988977768155993139291959538786146807591387507614504718024884860560116918369419173007164384709294056112872454145409359168884582535569332829694549779000696384711571805439209775891422123067038401958447804855500768583362524877748369919454458245968738738579457653434939748137297486898288563853192651456033144829246527014605760424421361962256197615080440248445324950511898636771873441535906912701559837811856588181867843469985367240204270395351071281721289963642352710739216796160916713407189104617361700421785964150952581993259092625318453256654710365449325520179552469939367793097852327043377279032036978719068203523941883692606578281389092837172114385971957379322978619930334546255388175530237331416969854625768874305975720291615513019944205761570082019974927578005443968108016135059484411063484482023434365052394379969629672180463635435981553239879738483751363500628886554689889473134789128807368924936424268140000469105358519850677451378911922073792214620504470015940210480948421013594695322764160751879937910822488296950489458563706721320118270724845568792951257682107589531439715639067812955475014998569496042134304122704245638855885005052792348910810756821852351280606690108612335477144916489810497268804422668548942031075701525281670000505590729097799521695755343506638694234028927440808301372279012368297080728986945026447323424497558773133890831198359053619797006258043309258400908291876925223751886108054963561761925231181328189475469689457347334559517736724621718719564496836342320294078501392903369206527802866455692501655155728174864775285114044784008496181385182720712114835427893228913410250348777422048430508537155966959113391457740948864081505126475322341250788828710064485870708843156139196720734629407235757913948145297030548554373167276532556878038406417190905434364390668287405670984898664460940745288526862450676996142140497374582340713406196528982083081126138646613026621398134664050821711949053378221558193964800100485349894893168598063903325538403940691134100930323936926250502415371626805585040081906255316208167552023565620098427591474290975110920928017479313498737557928229308201788999029480487908688504995731141807249204840036583130476718708810720442742739122592082397392668703205201398742193913376606972764376553086104706992401066457676781466672219128382174307336308040312993904283898396308506341274624425390916606424491376247234440551717891851944180971221715304187754567375472965300440605991430722483013256541072572953122106975762975980548283855244977227882036620798130402670844168946052774491130193823408116985273643368883133917498240921822642307100385903699706117581574989121261200947176256356778345143407699759852034230056604138425187183611623570940954874360060842295220916835531791074425134502995824431772028168064130257229823076749465366952259911353933182942345819689472969089055697783093588868408370865263742378467685665027929233126750913504338445730159675895815345900102049178064919645569660283733780339379853140481200451762478955901410813748852738369178725639320037399850423580675888378883067685616075728429744312602545332527802448462181756900110936934337979206207539492642031214895653090235450990714941314554457428226614207757223545842188076809451981275961343355940209328454709724025998868487649296584644198386849847682381757724631223550027340580954255840130847162077872702478828787136316885071663386266108835445110633140567974598933714240674893951288174427926711936219596369305101319709216085505564431511161037440268841309831261264913896138826181885144044823704778638082890899451055978302597154850626845720129565707468000113067319034598767757415771484375000000000000000000000000000000000000*i1^94 + 11689238996257727011548256317735863645004469780792376543729246525378392616925041776258568005302814698705645933611785837836555443803042234080528054177098103253156537630143450153334041914560163230268174672204613612406343266860979161008604666733451641012607193184586152574885076052977251346566740634525917643408693950391986086285510607118074149477050900660126028493555653262614233531126470947652068587246347515471642868888923698067931417237135224163310779143161169962363126172040262665420723160184138282775354591372932780675219644700695636213043140919693818899431394843896875692009938420611388030835602776773013384825128131756552248583184347381536164965899349594984401618479585336272893658292352520133573334911997960393408695149133915317177946213590001227851761051510410066511504267330964879313372148092892186348457896875376510711702962715719596668329711886382951243568137989262087848256193798759689137513421246934892110930917653529501949585673990631488614948889971210613429447320444700961544927713685528881940260949786111718173450024692076164592211582892055196847809993384127850939904039487067306171174490157148953647219827721699722518325322217071436328494925510870278781228381028517734194883204527420509445075090700395111191775061874315003855483577056231224812439238634649898877650552387611402130770516675713226604044334800978000297241807106471039723277917924660487521444521014588570753343770174691894177454954943283002060979931690235997632422815512152957501597666573546578489958873944549274825596547795437604238031740002307020857030093381928024366656588335877458252232550398052401244316884260914473201076564775620704194686662338350533346623454160572034336221860240476967992093923022887133374389173240041761992043079414620920497654615227086333431976231788345049564465570194327452127822591706211432705866271062479271327770963069015602002504430826856443110674669168918154230713952757018825153004515504749637553728519582844943264447875221235966707366843201975045295716851520012974833975496799842750977858829611385222999686526969565309809186591410706346590723512879690550303179638773501775247343118962390857513174591737569731858888693322963313812529389164092836484223247999614519188275638282989386046332600426584244407943917986574710404817096502432179908982119723459742742075304391824570804135951514821556599680974437071996481254028567723973987253032326669475386444582743708409323554473865231562839080809542723038517710813678101247774018683296076796002099783450019563368928908889219954811856096906383812428711493101586567782597114382205356329988053007644276073997952766028707144905673145719852001843668485555311079991213113860682357117130765182805907483277905800203106635252311300176185266291872397585805724027904047529518905201854272934624922730404495047545022325446123427928789979029862963093431648496734875096137801132745636712896727426863882100594882457984190313766341140399135994834979712821520657723255658483847581607840071965984512797884896488793605000018969388757481426055359469736968151685934342701786868852121088702702627778307455685169781366478326551037456930160609249939297804061250248087856692409131717173724946837900080449586145273238550057912661941543119734493864478505496063935325214229000856222371521214078886583991309798798440994415292121082333817355977668225100631653834709517434236842220498395290252039289860995331915534389488484859429411594363887015963473052884052711570324443756606619153135487587792211262749310567457008568736800284252005705166071635203537826507702222459829311087684249198696243483140376481346178523415788942934805642686020636255013645444735867212168436991071292977563502668649836723236508644634981867204755173364595248241986363637525511474519561725438672544282138549769474960988914029154302411814755601959365084932086306794868832231735861265847547164237228718745194219414800582610381132711422291284675744183920082786533466047359712674704930014955802543502258104308179313540896399724853138768412073123441208356541790835867815708747245992778504431672069961299786498631700999979245452701057851425528134287011568024437902699568835083785735273610373139697216523261080402901122465981189368783935947301398308033107295961474030430061939709857726881752223855135595793706321372470372961411972510921297654336829933264722717350268672457708425438922776441709291065290177128782725939661999194724442966518538965232568595446224142680215975167360345085198956900034011910673645003605857275396632511793715560403129017973373850639630519377219716106237912115381294659320642295960142837333612867959814239858568921118708884302287183829909850658890503864678652125603230208870236941425219414799522998535548056390780589809166414383372128745323769145598511680798138454849339757215750729669995687289366328095712520610795136903858976529735793734200102621570460404766633385895641900202614515901660356455764459707021675955961773194024098953727433304644701132928759289942085422203683927117863599367103434664418815371896168545430223563768442230834965393125360797483682327076319907886825740271866173100409526620550038795460511251253249565016406758235582166777448190722241201172341962411526514411600364582653340638587354654871110133712404378825857352308862453774086548407328723590222441128187481136533141905510341145673158772324079406413451544023609719508317949800704172328978282573104182006391127531238438945063676414789949586820781420897942760163324866629748952958179640060117911851983586987156712502004298840669117743958601407941792614171027629193289276919793209669346797194837565848051170972166738065761805810081247436645384155919588346190077588884344172329668721819805324096937842302757967653107968022783535053564609667786471430764312168803403588976790875990300992851184076505329216180504182615004259316000526087919616982315361786696917641407157470552948806102019429518636291910438302263580953722624075688104974389538854861273481518375343127309279860853981701837013224777418103078505285828833238269609284914184990238614386972370389111172741021476867336299297754676549873722735524384994110214108786749420687556266784667968750000000000000000000000000000000000*i1^95 + 7417387675315273856232977369520247519162599832284284693627370027995859482159360807450725187743799756327812294515212915343795577199319275215841801210840571449641814318120052180194836822922262126889536118141201277641214866314553645923455850501989772715009158091755987109659722597529164487926704561592694042382209024934193437735448105380876776185607726770275346468054602358854585399523868850370190831051723200372270993642662226773528644722407339142069575283211584534425740288370784007808565490816291243232657236664940741002233814304250556340013823033861680093380734309734614245253412965457939777549564996492350824643579070890570560723069473764692317583745789311224875173668299350069652576718327500988374096111978196505610228327561826765715824236262763520175322535776786839429124137136075180317087101506808533322511634690117493275890332817530379703055257289363429986739081820842392982512775236691404457969598836706951713861302556790983188853793360610275091061517588710604018408685258471195098824082935186678599410825660868995710536210918902118352370089530005150559573280791317105718122296594505710346109772498950933808561383245438768953285437600779013295155357625489197299248854196243657868715741635299483971232337215176048550031806886847425024747721570559296180582986233523467723085234281242274053902996577262057543068138009153279830486813030595651893915150670360152026911655952216465042568645088295605204751303621809019652531777658654471229161091845158363174500497472724470343473601809240890151149167040200123550053702556272341567817295920471943971988283779164327339872538720613367232685520457422658784455406130578896718204736967610615871193496081087728768249408593965977551458942390124974792848889692381959690991986474839735390727874739704522039885146346261023303194062245516981732073051535463109685289699969051514185459077652188212902906232483397466393453668575722348647843995629973858729726410408363256473478501735977599081392043933758770319895258971238330363992045434124983020342012396978788684830940377534596754132961341329059759457330943535465808290989999134128398662645277975085248329582616874343437195679496877337807320955028790707505286913388215737502985679900374603722455522351365650450298020469870867143855391708512461659859202907922734997752951692561783040304523268140074147552040846056683345381743332236440226734344639919194483496497232849816324051338232495036270235258951165342315968742569379066174967347693274835351406645657938521576401740604611429761894048394472667251550504239068317378405006493057024031521999725563671510870786466491287637736193960922794645014428126475737442662363838571893287617516634727323404246233335794863042497506640658878906370607651680931072812046171496580594168183966562912035128417196243324223955370773431300500652168041431678414479324269497777224945186740148046817413741253682913111728996086861008794347099010674609420384073633467840469125381235602301575419197407981618505794861091511134789063149044374458115061280238212486731073470812230724368854401869092992649766026110246272482233182888239724918005430958129487562306975999725894695642435610836899606141676095168932512191582778631191808492025988164230822328153384277829318490954272564102438315366818140445103457639102371233398561613143973995050192840706035895308225545088560479958992066563252261789308016658328700933937531783182861237761571357409881145119302276886453828733858048599490764687037203397940482374206978745723012563041700778475112403658286440298483442536343747474974296847100954606375088518965542335191907527502538383508280637065235823592058640866172869973893800993419603504157097782040699537941258721852494487895419734049398769808270620372082355276865266057339405940407261471108232940596414043106221373830006240615213122144757013054291289401681749121169779343114433834020736553323838280684545044550016017687141562584508660141168147171429845859475448565643280658529327478923564985705488301442370845096667608741362111155545869031701415256805125967931457308028755639905523058128582714814716293200473432509388779179383125636976216783486827785481031291887049282964795561426344089633653426541458471338450029482481573179124856080017015799780808246772626210955764638951577138869233435933866122948958116651119527997204173506920580238017546392478742324943850844170029278015367465462299326689360223048682281920771909930713666049170886571656615470677667933127218610664507437005288031228016106601643935661871766160525060121718394461909620766292794958928961728701017813671757750008046172877395298511314758218349279925762055454493143797898875139254227533055754347453205014491822665517650079004369245006392155904195405497537435365708695293599138652587339696364146324571978511829639306444294191233390589668434567418135609511292768265123404979204665698548776344335976806420273927376026248323532876221960906680453507378188134783066818083851531671971560105003767527194524926908347918403535850636130935918169953185200730304200077481353973893355516402100285521206189674462631248351985518262427836076840058809715497356349218457299257679749185491902902705048671685114318660199352917967363100034168468900409090622183131955764676257474273016586411368554382357976363612111042514724131576424016425882035434863653390923489828841005145028364744597044309289896773836427029253129860195994069018194464690845237180846389097775380913826007306174821494981162418953387887808791095343905045301920950663956374767291832491365247678662807318148895053303411188996572139569459190895685339376883522152105330657293210906432178353859095063213535372362335956510967147146860450347813023836357269770120448261032440325560118956088823878915114035870948549027326840133216176153046349295747543338080496089105310435178778959227345531272081565154672980461971168696585736882164836579109269167225351451613237989460556852418475182259637303740835722678192839469279100277226051515995390096341237765429486317439923358568798325170343226913980003700024695778293950628269282846084067795080196727867788429733084529321456613519504657528999861607760246684506455494556576013565063476562500000000000000000000000000000*i1^96 + 5427444886397433190279834633461175030857494674693780546519755527760742581445053501171390231464098802726800429418993955778306296850486287431415875415156670677623319387587708393695563397319825860256691146918588710521800469173680271637714253682250379782290987744898943588509292945498939403493891506459181033684425505896169516903944996804004479438805297066922028349278710116263376717794248665828912138612434249721144274037321746539907760437168912178472805425259323804087008266409208011664756683324863010626961212416463120808691081171283548680365070307024726160672447212089939105915614484970918412198185403745787005817449909248465410042249528215887318048926971343090472365184287560638298659270982574679193457820318751576869067234924751373161683054226702517964152788809645391946264262345977919243066901757133309386324984863991304535506198141778758193455806726238123491373568416357454612442967227100867193917030532780135163071023361737664098414282588176368957327600533774381840958248682479656764433245802908564716135069874390594722835676098670294141142758409754662830286067368724709918790969418348276675304974399639086471327895544058400535730699487079532335487554508318566906644064457803250888024249096297978150644545015410655944448738027123178482128462497246987605811709812128185384386860559964027786448360976955047174330455060200171192723662822645312480111198454985520476872574102095657394465103886383791267202458240725648624616772660353014252971112181777967992672486292077564505041316489182376840881154364749816235528625453252804141723184882843923705705703906184210186725788255514483476709340733326204690528255371381197353490598393968968771828071292731115504433615614697987070851939570774249137888605894438775870066800082211387546446928424385159075192131187143235482282286232496595683772803166325322078906102028228145990913518066799446160886651149455657646159412641416664486549346797046950490142502114514135296564120519998047050973186152650564202053080811100876690094982695480829901268451040980157168249304031023212368614888701630941160658275496748294904869587134891117560684020935726711726714904481342086470541987977113548504490052610976827118584668811910787535604793620851740181540168933479337287995390685289508663543966523594379879318619174575781770081985686658946225268241627394589129922947458603980842716393028683738314243074307842623323321790782767771590782484120739281761060680266067592218661925245279618035154115806023454946027112786701976996109975174990021544615289205580239791971964136188744841923539493599515468841108394803931660590684684104302505412624331462100777184589122125395027516014975613360981863520668086263324488590591724101746789413165283880330033590727285241401943641139944608928836769378722259591513810325809742873494879777671409756714374557208404209402226230237436115566504502788729691817476807043147094855276618458305192324898300242550284703833711369890860910928548436632031266493202865369603763726531217354574306598990377415765226823553032907911769892473395481400006504102617664655051057538576825338580990043708830072637687688512724371680069723932625332755332613602035335861220201449056598896323128410561494198594965033527326040507268975788742775365521192221875973990237728822131643624954761238220526307148273555713460883348662011452810508703988525172633184790147333362342676977062058744129153856831774072241169344727053981210835970076086369612802726510952408656047672470425523099321402379304639723795097935575737572509955819489722681043021166368765779865344924240723486439621552024687783076181947071360591915717439703500028629167891835771495510340331938235052205002314185167270555328284807196003426864131850879874768489942270350529031197244740403279245050639214225026298115215895822700430503472115319908737235447642133667476519905660504392296189350768851744569822384829131132474088706256795841037156597737297965020070240444342847839291482135462855097855000804976131177500931162558890589628278494345520371607583703701120693297725556394444229338304318781938808288244268182949639860492635829963319200612371286528036243758225194951797648100494108970613309246684366824428595651363328363765272613432327393467675970969311944906614713059378816403044623050919993535828777699387200617415568674199438621982228891067435633312413844185100853252598393389789570038709295879899296805696444093313190648233782819301023635508238257660322066600704308022814128739074845719249693659464922226483960608953087881080903156913257002156181326999357493389068121098695137133616415856354530344795833987640351439837627017959554167227531766029284844789971033703777462407238676830604494965663824618360226102529823882915652953444673974305927983395821643601697948681315198913667398758696341261540786026883922584877611587113854330224190750130072033921065407720670918177188136395571238245810013903407648615286343948195386537890289849578466821255969483900124972079691316774104734861752197511276927141825165019966718658527719720009217440777676791677127723397302657772648091387151304672676417214155662352895190467235304196140943371956277594214052089654150202673770850124331709868808430285526399247254044820246281759535067551364214273462623641561188363769421891505324496772222865075754373883379107972923777577644258915961799183861678525504982930500086063141558033234848782757503007550092919631883401661410666323298007996852715002880806297697068519235358134393858608297473402273424961631413940017581814861172493771186636620496535544305214828564603941186450515772286545993436289011990677469088756597836307176081377788445416950986422517935460002187155784667284274514266604520353421771505180056221343299813462517016197323703658745576659859972300494990952488979406019619650583101190587945688777796414283844141224766714029176216901497351579179098705774385915843547180976630004507809341666105274653907867370736596942691147858539855245308908323401479984313635607365757395529036055241188852029537652059532618434248341680708457716913953125293497194352328035141465549500910147045738977583846689676717066745941127348107357875051093287765979766845703125000000000000000000000000000*i1^97 + 4023439355885497345164886849434895907455083441409508078202760333731276555444087371022974077564230954922020875075159965837935729113223266362545913335899877571510490524538822484671322624969131260391065622165569937772388837019324689134558710391742549353795485491673728694867704077384892075518741652105100117710004161917634657614138728584362826965866168105509363672787488033289471309609519646520534608469410014325366595233173779234369263505575610751303452205919250162331085818322132281305296263557172220995873621264005853271857977433482567300709312514501315568363392490708523659003685717256164392089419624105370512781053304569247725921594581517348875985553341166830695291315076520171803480726479411251359268668959949201661035668226327435736261437831033763612868092155598350039882698563815388988404816607425670289874210777768184435922261039135859394291713064883150315008338430615682221500590526524453508810860061932215817816448621151061581725990435170675102740818955398749741521944658664590587801472563396456900857084189003272284028829830915506223292406262242874553698641796883185939586272035369481981907580793063715555000126330568726690406598899017873423827420783577411263051113065517810208727947421833886548430816961226096543923340045483322745805520303415985652569756275874777394527139220617110083001661375269932278151900149914566319584620817202026010242566895316293007089742454243327644373169742559558261067206184618211053359993522881627738131621171510097264590474106000953853877157027860350043493886426697637013266078152041109083223758761842912897026550433638934477424533935304132124467196978855843180207579736885261976756266884129708661126046647976322210781169680449037421482347749921133510175289668702857715039933737970459291058616817477594150543900333720549032706236276158031666500439223624097934358445400568628673847679679477247365493025017740711850963735344631109741882756241753910586035165215525645549024638766502334607462247430365985465618116632551880785491019383954203808484425842437764376064440183903132265729696513196674891867255283681672237723626961161021938403736028446454411470258823656627390807428978219194776133688837709220867801519886568047985924284734326705604387160202502181170588597026596398013040514335739400673792808451823024103686323539846809556655802280762642875453262943220214647235177794496172214677011348484983190216596133556084155299084267041436285512715429785051882548047642582977488263635778022627130926470872284764087731633856123030931693272082311394588620642835340137311782446857911137590873089861917777317003309528497687172506616962161101611108325751598025407684542675008339937693233676486352928024443799409320964836050484064608056779001815666538960088079950021482620601681702211075595431370629591964300115694287131021372493805846568221256414848568210870158586829405422557075047909531426095403385010475269027524288733539616893042046691396170320682882585205118812449425404270199731455037975429974133792492787668540526639043676686598902899695353654354570627351332872938507955914862865160927137560396314218957454302342329763810826729286781826563213414154006208321627646239689807752853687839271690650581615950975335685411339740262701236460842659615628618290780239545093891093682786853913803290485141714252220939028397861510121220644805858794673507940509964814925791349766258632622234894566493944121054448343815841702640338885492840302135542256091239244741621024307530267394130701950987121833806618640957577227722266536719514881032394804291467897391913778984585794195599638231067586718823565231355785489702954510309583280537743272871143943438515940021060998507406476848062475820747894205981332753765906369268014441598818449702448851511778368356144367620294818040338668892123204367926900199206079371823297339351038757336169978998678192041054568224508053689125949813717390243765276493740941078368147872501735717462635342341516828309363300803402880772122105338027430801417025807185250160508653769758444617541416636647675444717221569001055240936218951493292921940602158417009718196044191652048427994879450286662452066340015355439154469820218987473623250395453334503443734308224952429476783563229796105569107068545305235071464350771460897529386784241167549355196691151361777646383582664542729881415294007430202339124080832168249147261144063168524713350454571038077819646391962144411848670202975840828811417109157118483135236233775727945249272163253075097249400944939838921412604491828256029950149046792674629284258797181263000141610965835635161340508277646703774443209558928362197787593542555606363597821498483217633087261408114236149646207296294958312781114734820702129682267851296961461096251343714697412803185021083146132735091696552583407643299565630084559547050741968039637163933735217164985242877655925281275359889392923395235722998898678360095985411900508143401708584628339873215998126993768823304818423054668356276350104799615007435818873592617851799111535041393714471751750896453567360655264362326759132826407273361666550169792987921672605245850445992823348313740545692195070809882021304088641430331139497309742515205635027151778445957813357047639805522763480136217306540097052155040830890980488993115183671296859324110604297715184067004694217220513468646169368905427650726442484419432720685095173603492352073046082049627338473276007411095895684705256929506090500105484382890294553640845269854322386861925307267696036790285982282252481512279679749369652018641839130669767630598047414360301260906096411568025831577208349375130548327715501968984613421937494794048530207762645207819953308622460624318089477198541354441859981990128934545087917461906034525666960638471091129875663291671002132388971310063176195748749246091527559322939566209546090446626285206218258054538718108988519544701246088775851281087795201696835277890728032631356789704714174798347963184665004008792331114685554910878543755941722271481957005050489134290595936786772451474469330636312423648858259084311589443033670375764630381671655753576902131176268596800361808581674378216093889912285952448200987419113516807556152343750000000000000000000000000*i1^98 + 2556952916704147875481533762507029482547855601030464075703083368123359033787196105637177042620650416308065842054337122141328447926032760807734987758392402458345174458881596871380789414669790549453565270404649132970067225246219695527547215739698417685215941512253825034365563708661356067243038048355072147758000407000332084939486798658630448875599481641719538664390509932985394102528116199291503514496961829256537597050430499552174305824275921936971127300939001731948194493137947504264596922476188639239797704177135386138551437312899226658020692222138016781657304550674343164966311886644999031752424215608729348914321057044600906969239976174244027880153162481849388175962691351384301567009192877326373471168400472462993031318777651220505940691483998947784100047677755753100488044797108655144532673055451911886197143164568817771581891207873581995839200422596001676127795666924576277435208674097856592942921225694291517471340612194324228088328311347269454307713478654178237066325499846377917479170524185625968872921055607279125438399114883200024900692295228334721744437380404579873165855736680491361332300580636393504445289811071406536538359594774504733115216561234651438567772614741711035716883873865400915728110416826585424121463107004848028598735900255708758391490797683121381703568207906923937935801853193809115545742413372113179852413321667771747258718683214101210615603391273664677056973201150434425754030316899466968910979867140799986159483171331742571873484012713240349921328076939715247040678353139351338641723656619963232123134499431181397150207639949180815389870453229600309470870170304362960236624168676101061738310059205907402170256288359635754623752243504586343168166865623741544903819854384593164446512978828497122763288983260872935344128071529622013117545191171788148847439809097011077781709672350921541730328172073254142935074621110337041323203585238379626726083754341167637444888042500190805359191295836232640842700924308041512084027822256833770461180724080051925935965774061672777705521123956913010001471635719095930952908120905418896447138017156823851573212167271278180221784460433302385905588797726668789041160295642921828729887549578036393601136541669965004037600844646478588314259163248664851376698595141593248678727863017873428531580309751605858853619908662622850276913066468058574047049536599460390512523730372617624977726739899983182431325255736695423813687386654322879064770739978647238121973707846407315291252446396834950401725087602743048582713893225097473080939739875751993438051156619453623557791139081285666758656015475550967664551449491631248732979688944225138854937732838342656977672856470891727601146470803384530000209711153590687699850768429626141911950216404794439798029026691481275020339188854472912883972797251248847657555278365235795705760136879806118657057468993008805285081315438316614755390511321987651352708600629037186061963756232069037854479085904206018691968654998871465244435830426849399311508830610073437651066967692627311529374943904730661875299997669460919272895992406437799945524473779306036254823309580507110925827009407578859186433109513050631183347920968125373660186081822914276787155451548011278586158068599192898656360833377014875345432071398425382946067138433731774720192064575968802310333122788055936254687449466235631384382416446323213181755792362006701251866052674181003122067466302062957803760056601389474415794120179492736096818818467213098298180637873105851013754181059794743273334048609415715963069506965221333226500976453931009331083931207299382934378505868948994142360832378715406911857804769201986996311903859122281456513589244168346432598293074760209388818893763107346561711693014643214483795255680728409731402542475069439428523535068351173859713538918392571922615159362923077322858729551158364149826662787506049974216047853365455314717256791751376140418636707465790431389446026510146135213191126588548101350450895655981017360332143699672214738138303998920018087135747391778394639495985960879157153483396233618706754582068848396762880690257401675611403489794188615736276187703072059505618961561416518797357333396369551609450126431845163589728999077717957883252603412365101402130214689035559553365257626413949465594870507846868780283551650259271083671144107996103206147467265674775244625139535559994457447158093329604038377195216177508954787721628681466100973294783153438656584783205449786936178343051653415664811553795623649775148657155961587820932203230394680245278265195623167683327456049943770531671445734384789578915915884410596583077918954587567729630100395648896624743517445713308237556803482612485117636548656767985021656494890686100791585993007510023314865801534750917397219349467866691642694833347618622801337388964723330862482611542385695850537224802976923922972108523166240301117815569496072397882143971221117809687971625443043158975015049312109492618309908585496443905472296863778421853442682331568762004072384824320390115265986666359854146775936167340591353053775697047928289419223309967757144953840335421430746012853959955049647597695598492413346650679237446876057647033095851014716560828412687242179723111586891400310170503293642173556143347270435787671489940531021777037400971052539552958842017963883973344671714234044709280075583381288667767389246808488376723964258813300276550182503741047446125234657477573448224310199357113190752646257591749351172435686915547137533366014768754256025563069795770018506081588047777895255824785696379192319793224819859709901680941146681787520716296101230674882594233190694393954886045783172908922188332625255319930330624920013496615661896753885691703195134439000774608220072182769305414768507675304236830341134260754771855663751532870337942759958292051122885454770704616238865759576095636639488667524929235298526293641993336506983428426117337649998219113376092617665475832176539510113612802116710235847224909349249795912412608574782673948737605999316242328031569184048846759163667670532998477799357608431095923223977671892856570651883964786014745163666539006647182574738508264999836683273315429687500000000000000000000000*i1^99 + 1306075355355641150538374245690189254039036313735233224290169454629715920702436709485372484909866505092540485440872325111370442694261080763061001111753347811049987578621676817018576996356812204582586699658115369228981319509734814749970825647336587008029664676969113437483946541322157213935871672074672191461105429455565004272587064980293554648726005139775334216818192249955271359685989122621674334668650301139184894281046477724908463279018572577506811589619609379643953384620399576631708757788087589872870404538626794184723851939453158938686725400445409485148729478002679021901332868165052186940640752473080993629686339852330604154212928350739982673199632173103758730545586371180655057913309449672399649693048124137803132466667757202389845012297336624336015229746461940547775789033014620746081534456656739004743002700928344923738485957554109149487161900015742623610439450119963645182314865838269379404341154621553279110423539042156865792419746458544158340615784034524367083238503281076919149020959980163870977739462253489411347484247525813460644864121349233125908637016753907179404940611286839783741552453511798885809223471840802338067828084966839555728256574517376894150595538771316208280575526182292933661314301698666077351240157167584145775182274865888960792121808306182943193816320075112246332685949327521675198926561764685191195753326913019769436673552672475329249424756558284423214349286984609125625046345934690937698367507700730678158843598200004956204682392689792949858874285903838196735027507339960827109703689741674942439611879033251280844955020419197052277522379914254314750400088777766140727028567503839795195127538104765206634299526526325237171054354734510654783178042705129706939949126243073483865818898137936529529167780646323998122629711697869852087569393876982288388425856550230833170986211175914954725127549458035547373995843456100425533519335787144119716821639476843038438073482987847918539263860384773396060021552787634155841171560186924464397079506593450992899611922390801776845276180746970080034340891505824814124801440821776084710415088903260429176685592900495933961337618516940208714333004811052584374172689864667395395618922137715135423586644852616530412837105737655675512612617153486832617256700218499816519399193537390851050174313948079811581262756423751662033485061622470790074730609853879184049620625617583830003650513905985960421664214652943157869235822380789776810352835119140842184551586224671054655279479001571800983208336098977062279071616780448784397558659833840838749679248160638724108584141999348299086561541664983898082865110355255102639296816717813268049982083603894299306895634273073918937093821380379117648832709578808564540992544326754121438622455096593767380746446884057754539964627606182455478564207188395913628021396392246623969745538100068104341705372270789538281653636273436286539547053210525794443068251349217755963035319940565996971909310826288244111321196495008837675574633738340544896438658107894630002283711507001188580516358701453155706088847063805592943958319405603650964798024824201104326887348642449839445066861754650007166867473460215677830722017998532928968589430063503660468629899393937455346700962299584950237670375777981061738097852025528369312940782406733042345261340040072832281983268072123640662396353968840805130369986697855313784785725486046734941900374478182524338877782040284139598280225395626772820335560669148279949695559921802073716458323579173773858678806971641069622738910960027892428953994559976280828998042993387413087891219335179281436455967794629077394469280971650149675322189520903529673166490204620961547837320907811103713192168624877853218631165663990815380366429717733073166341808773819757387724287241266281296975037655179107440014131865386781212367939580207651370180924764432101490556139217952237856895497562511564499140008880261008098053291791703493010550285061559640620656510763488982552694303420874451901513400845862626775710465849956473248225504064400548251359794469324565722189097978031075411015178863997673080451408445962492784116249688758375240415790767989050789324016065540431884366711894902910644561741043893246285606670539706530479317709503152294482988614407417453542430893537447768619448585558800253508997581721187460872645661065604540761521300412512835428479039102596267331568556481016628300959365010619388945866440440263789628833723613005185117436922735695114848336911122633448044240226073144629882702710302732046596956368220902973357759752069091218966691820657291730888727343153189038611733935330230259301642445624750316436341786950404462640338061652085751944450090048377364632123604685794916001058431484760669098611757817214496589973062676742286655018352767644161077040964356255763158631673064872208814032125188192805614403410256381291747267843821232499307445653319986761776740108259938863632339041085501117992692319420904798485366944399925339040852359284362431295694679657225774729229720816741739094095340216996260418923840043681080655828876084471844251181319951042515980850492663013694314182394906270749677588284278651944943995628659097948117623336193431211538588632256145364539768001696284729810857653625082231619657917460430545815358271925146174794607051278985550038660055269087867358153347605954543046387410913692631751534288419137041456004106883407501561094072942895429225872958296237513752248089179532711350561301668148532872114528915461713420498403845377456805488877210086822298112932970818799238717417429978628547465695921870740393727494199737646135438203620456527262293369891612229648228416501758158600302546781589571304605678221892520229565819238877437473115471069679370188134215140461146713005393563693187913197914929956155124156415345773472136047905200604611088884659589135445808274765103214590447420907076788029437162628562447650693070379165280549775598838713165795333830222518508906917309709219003992341141594465021838896835985420189786982166280227334530195743323352827503285537423500959252167972770345120694748954201920931868312840041739576221685270016091909295319339889829279854893684387207031250000000000000000000000*i1^100 + 534358599419132357899682852765030806934860087852489010135220987984892091677889044147984141635861812633341705859144185317334110418279092398500487258383740448572951064146971571370319399179547876389992997402495893305377950391870202418806019027651878919710170226693374397274447674417124459559900691087547731336283174401273068297909201101327490255043247518010066213186851194861562017123999130488341228785234119445536483062859151080890290505916821579060350697629873735657838426172801293886188055110959308751488314651021678883529559807656707677978186899454504648643240690695657184621083916238062643495728811792866220818391431980057991004654421139184856582394299182627720582596977412864874920272695441223596782751751904086618673674453322846586808450490175908107246498559558141633829408243678239182406686243350131295080079488676767317162208714725813033074033858062769378735225101299138182536287736824264964096825817081318459804983491085068860798294513919589917153548258938034627943936020838818517785929713211736760093461710855600680829323924524204543409008899278166502994884769812817210733275964747686917989197720027471843263316041917849842672899691680247898286275391197976938392172201255507817362249927988086668109730086177591561464314164710777742357173363356691324814863211894456678934744808556967930399159820509715339436455365188171421622152760594447918519927275125720491275635984842908560086923065193630292203054371137697368644305913022458919712134379773540035648002165614610280400546952519195016251366771754552602718415355284647540488530806419304296160129404865244181684276090429061402014596919098594125652372979796701536746976121145448992848758823436788777943091458903403185232189872264578797311180529649296186678351252168331193295508330167611470997962568266331064470426664924335620615786347010949939982597835645444740284821568825951394421653194916784566160407888872722531609954660022324038903539380202897739911351721621348758848607209539008984712248286564110639317499463163120474495298737807132847755957912544978896019596425251339693303378118299569593378512489274844416666191186255544284907440231518434846856307682462855339531631008854347650789769656630496442957376028036494851636060551464366057500723045940997149240227614297769473968689599740024921997813735460411103546072632027512506746445576936358999453575777848945483743273572488794913750121010100084099518768096261931088146827374455707091182520473499742301824243065708832090177515498460279390485647589380370498743721240050735156876851339281533437079199594935458045573530028106154350981584202682804127771793840219710014255916100922788454841856270188888816259755244755655920635064960111867462915600518780374455635798009394309013311932960089542800172404781275347720871929961173090721871539767571203382526247820148820750166155051938328981052195448149927314218486197005718874731783117537509641633661111483634913998162506974083928127993788932740157008228545221168610131318445186828484753159710349990189794243668188957579456761416428891997290212604278216662236518742405015898249566279826651410781910328112270927680459906442910018655480448224574180936859815709660285113579918226218375570584609669664955769581645366401362363686353104753172853189674025736558409396461051637274183840786706732849822943411376926537698732377931284150840189015707248622925541251251652634099003258963144868546622260435709421035545131451532834963342553737083151178821550323237878814269547444642616924526849847905779861616172022162015177877693917705746313700360949859605469071992884771044880873257765597849867459397458820119539470684364955599606117573857750038265444975457561276787713787489116177451457629044464078708667105016167986052441131115864179550288669376836118032102011382332448580147006315125663682392828289950236868403833238218886864681382063446497459352445946301866900858268056941439596826931427571193774997202634155058369070875467121010146909486906327972378307576513018236851776051245901125064037527904397923759283321229106661284651276463351652717115479516879893298878721290241946038991782391457271685628054330834548903839177204824006589941662374744155191670930017098769810309319465419838071268649810705748986794141392338372429766671364070774398846224782636133497775999569112865715346845904688414200507767133409315129910342142867197021908798871700192271810204817142805455543044514667960925740804947751384727594651253766080576041387944803545444630039431598555458232057176179700906063274172371866106174822844692373657055045063562148505409838242799314205452422526437545572552248682601781309376798728018060118399345195205467924646041528215032024820277053169420092654557727592405149699044840206129665724879186137412335359959859469627861340471058035003156407654594124582599663132579611359141238887179554244604346173985191497076830753226248760874265905717207951718614443500745730749867614481622136653374138365068067227774568150643616419647628644792826503930969824529729299540474888621405293219978716983348204395111238479448623359916039121562704584489169611082641646895698535738341015460971932261303253687404953916580812058654650789712992276534002215656092002976184001484074559047490580066972117638832149362247730333597067161020094012178449443676208575353289531356527062030299470820298398587890280953042187280344114495592790504794622138015773592298272296737499674626371192507468703859541917069169031652640017748953230500997350069758532892804055728518442398649317007323146691070650613680343761604536842717026171355547634941144448000009622138135205452119201562861979469779784562918903481275137730167252461647188238772047332826824836656055312129897784965121539497662620740838788512575866540766602052745870366397115988122690360889623711755053267226923943147552101712435659166240594009887959822593282299861365100764750181823029445862690058266917490608957352497500997401454852368090375571979991152149045467337578663289099036513501855008186168308212222208656303358960126302761488627875905575235273677693926809466127397443152913098999031345406722243868147259604484133888036012649536132812500000000000000000000*i1^101 + 176284628695058255175244313255323293581804175560898413713865633984206083845530185097071435999516590110371238171217293108007069578502987854428654563232810561050526655754848474636874040730774643717730804778346606451573980619599539408537888337702851407473958027182911815807620524494729621806763606187379817934226835659881015827266446755928992447113820702276777622149268735792630141085262475074336537948980309425228520532644907678065013293928792252097161731962090406762742776265727872516560990363746222367344770917256292539725963773347593506512461229670158637496968469041589819063813263813750085194942404957426365250686821777917844050916005132418537908741255589722884394338684408901350049425539585154389995695236854473793837348217473971319456625851973017404142713216113574386179338077604731516438912207854464439981956921546813145382144108840219383581865673228410721065144896305532238238977015257679042251717492983395083614819986648594424622077424931394989020788567500759647232194754866047587777915739405621508527668031715634308322037519686739241206479959952961389443557980659862467048749624013485687485115795147274377475812051714748637193065818423344084682983740304269562282575450163078252825793873767892732808736483150237709311874292044143566926159962175611353357786999850898778258616845264424736927275791211002156284670380510524850613765348688212188393074618906586620746177426838613426946374156537864063215696489991332454786212971690778645322322766533264399017612738351915954848652142254255068862292349652671881555853300396812958126344566825613521633327000218411984748163333002762242677048795046896091489021203215522715379495576387306861960399987219649066544976422840748866565535997989838022243920761889852547848854991208706478483691305686652855285717599437238004923901546813009249763621248762339529096266640451664388233652439450834175814352962430697424696182258121184075995000708666349112799114829268524642525698931023464519323034317417898402433924948195146474732364857418331078248955684420371212833115162771867595676617759942054574472027134040445281653455291339291451867588268680952972268165256653643122894753916311411842863941184353142354115152434318224706135528760828010027795580291734346776558745110512003270713564821283850403534105275776815300170796305445936722625149677678694832762449353622568768140335263826044815364494299017586856803064480828605901825009335990902443762571843770412709239207630387521106139740435649309772225975295386856225676311375121438654519818274111921857488161742026392327816572518670785304903773553063538252895320084600055775633245087556368799022367869402920033627573191439292705064345251196980033428552230955129710486312533392943035016654404798994579765928985451218438740675006931102223842646653615397895209977703745253001159609137394086249184978789929028493855070082267073579162717424189216848678251345631868693626149521043098260058466238832610795075685414497008530226419390283782051384924797309826315549164357705001753431067958616687081068521263711955684006903006860285665859405668218858585073358328046516938006830654456441358513429295760735641653224632058264874155608355023577162804012353626034449245854284767844995618631762474443796156716070173383240779487968061297482693271461270038939388438072635322435999578358249661914172784554913910768018935547473041023796175778903613540237349492600588542033072369960102505015300853268576434975051901426618959527771311165261189935956285178866334155828955701000628976979788205975447325976473844924565846949178454638429883434278112948033888102521169046560830862287971266198694019923380490431214692404445810266419211198563256583796828619660388617514224075662933015860548983753497834476853943453296720092458460483063488685900824340394376994738671579522689102074969339077362668689217661530114432665612837255636190847342883978900256798303006685199291200486144319389173065228661559594585026235077300652100654162467399143217607898897782191211932767579107610840501435209977612534089373161110956210245018889818799570099857441845551965974010443230568091617227685014192173674243378896699239537867251525444654953092718851875669966522140541801148041478447729781538732137789592787770837164030394543459123387790615805996024481075974304562817943555336726764708873171227871007298645900456410401432211392341125646810200547044945617210678005600792425506694117129282493354388800466235877955233510002780414568172177305202067279452276022081326720155491581354848830086775349269526274103714730932298239302224915693509718316454820846310461159567578275308901368354103204425024840035552899673091352022369974579540739448247963874251506524788140449771200582668464297951989758993535586877480273199594890276319242687791092219507812964092317353888378221829313416340263452188223523308282347381035595107498449766968509524665091875880203875341651804397130524075703075063803612606381953075418397922940934886250959257835691435751331352515405648046715426752178332453326979497892368637851823619056837741397982280718256672381142451847878903706071524832458035617427673177508212022100881610355676590909829847299820121166193783321782586758145858024195852075730472782754514825414289027907833999213349903712122637387161667257196060811099211108276455154061474198860240089542315201681413533426082005707474426299479005337349630427503048361964861614503834028358776771913620223363969662526283874013019008671862052869146263481064347320800290985523525190772389463056363406854843878973249899523486257511045284116545272427858189712842647607179900780387864686116124415633014096950857418939468174005143015729558218931003809603159769517419446906992001340413486347708554641427172591841191899542705260794311370265517689143698735273804817558222002258392486603645357812006587123967754670915824295354187383451027002729684377396627101163091605367406314512290580339427988324544176503620919609590637766903236378588601121321339556942068058334581724953854130299336413082871191536884111035160026736613964565380098102864520425103207991016046231049950863858759297908562757584149949252605438232421875000000000000000000*i1^102 + 45608998096041652098817638934137599742680270892331546775573238629610295194244097515240818132981586534227074582856204549100909823508447657225394093295111677612073670092439752560358713679320695360965192251126930577623980567152637846359038692541186498312198961704568397870016735639762760456650821725808178298483688740008229360279748324566211053077481537943270736768205027073333380972286644356668924845612844341166918129760518378317451976476001961629058220944132210144855171362195987189563115565786715564274665180177540164906499942549649891577437791739437026989615253048440379877859942493969973602649148640921408523336999369118236935654625093728587774532382951007021485946680827124811983845155905160775905746258804998125041496134775561266277120930648966120828609253528825937600020148517757848381709413682146627009707618784850215200946392196347870445440626185370136538152325123653217737477106640237378487488748128038592061026982664408624906804234659948528305041944819717275348983001136373334227443917960546141212710804401372143600999150616771684194503497957970350579304564086216504586815354730050697390049759067671052496519546743012110148153008083059660962376869841161113794731741959710968788409361860453301594722003573895297268772282023637204808002527795964595763549296547044426653257041855027116678304723841604282968470145899638341709979715202068927422300221807214237912528111257859323895088231696673406875894221207974023077498170604758073234778181564683315508890194511359840194702072774069916351445315214516057422537184511388359851136416659751406015667101336630291751645318206366810941928726191667075749653649226104408675120013465682713459232121729453700749776532764288236025429716252925242497133737762959958090547911687505401112337602685769175662334955695816459698245971459960260114914254176455411358385598095095740875980206416289486545881663635342320178557073820690603844746797487707704188738290325970588306384167764818140568666012008099653402799750835934349346965756472907186639357694352769219640891534533044367107555868106120823091868101997779902768942818395360119318127845276856916579795869671493972961931016441489128360196583149967342873869367512679800452422764320533219152579812427079154017911323009727151601173793313446129846308902888682658787971594530780708856756016722213065253955185674648058007642866489538650923949845691962283183302992357942203340298411555909077268279873433471758079482371791841825483832737366313526628835378122925973554168740827756402873745674935222818379248478284709025876505204143627719513801829211039322912205720909960770664388011629030304375485223235244175179767292821233721355282467912193220429688714195640481211908906193639846838255298325779155348386282223752338124301372825192317959957460295798324059210694956938819104152572552944473282805783531342781676941701820310756682971287247937160518980934428987052632818762097556175910583925327019784014891908117228825681960083451054276751414506536934642495751108710841200408867510445634962727718638889344111733691263732992101712480227582585974852027985306585166397804911544082450586034664010852774519074056549092477989273091475910613317060345096013241804746587905012970783218771068635788431104709077485599885588548011390635368610989628694474848939232061223361575150031136647068912901500995280876976769166460811324334076553048930365352727620255157056185354572385277684791072439851427537097930905010003286838716325424812865401807679362061500664849993160701880076844596229214548672709824406069633534414274354343208028624740829440236836417614337538161496142316162781790706656210185859650868282235916822319261926436380696630347098526902719416317619722753288366625244877453489981209800000733258841692145241109071295376888517177775794813956155981740802789481260341726772933507764863083533552517410232946669489288773617726997890807338080770123898873936800942397862845186941409029706996712208449190486528464488299558631523055198944388898687035048813495183368934615160441470768951197183405668032123584285682068416636742522490933249220868069470706342368093756366553208240646354902227325658038359042905335780316231865443976429694533130206937041271204951470558172161749619311193843739579765887947050405939701229510007844549297422915361710743351617256314897282212529129429460462553459944565143759874299173926125626325713449662802697814179608128867197380866157414903986869562720824010463460562187319921054298836440037398987482129870075842481206403128698582789005731674316175672038207935365666809656965097251024764064686264313878029699840836974594695436630934095313557625473181534982039898185467471765948608057632970214923214808717973522961542722174051857547658119161876195564484869131250743372188863337675167029935636797706626504079468211503673420434452908887380163634539879555331428067131121360820222890717247334553679204004733353250294106766290300647059804425260384243308445442756417765978381957446532622982034204789867867370844855045369243568940455502002015559957834562102987650020030090276487173784636961577363381562352877628269027201543057800680910304573735847349926741937711087888866368261732657504586598631488431062277824574932259063248342874611961798090023301804417536464026402290467584621922380979981270564529134804313808091285207623421479975165773501931837542687367061175733184168499033994737559756503906310760451049056688583007407715493058472882808678552788644676352688550177030387524971960658006442893508254603487987914629741567349087508413178650023645047680724274698496089181095925689492860247474796944925252768302203435909082521152929000891783852938616134994816505015769976488440601410422847045966254655555774098591629292459821682994143484386688207843170350748921972666439095719081338174952306242995226002027612220962686621697405895923249769438766215256804283157661372197475053199530241405267876620784838993988801099294934334439454888091546165173891859392638246508631120435412078450151974534762173374681755552712808872666266066477841848602282240026147022252304654581789497682980591419799054619943490251898765563964843750000000000000000*i1^103 + 8452066894488576110488178443905991980710664905059226202784981970238752263665321317006824184719694462073540498094991744761919477458731298451723738597270081792268648201631445336234488348355576677763023232129770205011550463413239564886050404439186798847443601655319556596904801088135169037760126892967912725008250002405465497950502920817128056684724594169546472857468055550319553104119350948785389939940743909507413510280837505870746405373159630580577734015274365529292625702714442568585554248697481275443490198839303370320101174189318036592011401968140103183984427775969461048384378648281793607604791879245425502451006928327989459953859797962450165978808750628352451793053419034261915730702529635288952441220882304762435676232532797831980063900447394084786608491743204265240937562562963271319924779360125867551326785244479840523554259363329598268604361535931919612521901476773085978386845792701134799229128735452751209832717147375741860689260727019031579180823290156482914089558045829857342276529403006910532494412954970399116205431684897964154951253886725039737185892012066789301609029525032431861012378634468876859523654865774575873878931896772816319650223823256450779733770777440601551575861658273122111459625522191069110768931017634536329711638882483554110989925739027913245284937563953638470608087190187431133602791103958816065405688159909924780579202060391864524671768456749124481886556358732981673444216035632499330932732117031933816414615713030756028342757070587516742688975853075546699727145285857712120463368698570799566820722537823233910844274419185636060897080413488072088718305458745464884321938306782741732974998641939471632262343992686639792025900764458664321592452214251814116232121938631292567029182126372903950357909039505512581410472380719519723364736081759160915810643552223854176182527727641022939698795752994746223312178161716917292321446493532886710981299915297890483202277186462666748414904948157581095454407872362228851872135675455745508630530600316384749862838399359235028145180585696118804043236797786327912892530887642918433055327108607921708893939998889760105140372524887251249016086177627750751248742507414426065280583601002365435298710834318359788834441333480449246255775966713160264416890438131817233045159333965316626282454376148772790197324778836234547728191063689989689949331117170961663730229573916973813872853943283283334352884248061273363514974209115062019236317252406613400873648670596852403659275441504869420783832684583394581568854230916100686773026210889352743947604794041486509532546152766504147095388250106069900646324627841854839929152096312167128216185089546415481020623383728426518451265960117345462884465440464127446980932272214958383399029279749595451977224627525071021537617835380716421719665625719189943734386412209125602403963181392523593676761863469458477985221462782012992506050808471941882823026139121472851523051615423855621058874643450445330335224969220296725309207851844159713253288801703806591539118119622719817578685908899871212049906078550311901727238377169429638439835487350944080539439400703593710783142920652860934535276671030692648338170656222371869219281193346010735584860245304772160300924729285010094011033649361194833445272011547505335672464630773878065048492356320860898105333740073574948791656764251997626570028906452572880552276908343707825872300202269447991818557364369125870739029232399452688659831942794661301384545312211809851589976234522223439528957702354848657137337576497408134576610349246697950898940040551920119078540222789012584167118099605325271958355535607936580830590696457014985561776309621426330051395516189194511876722872714011766857927535356851061076326119456018196112235311069498728540995212005702847610724426743402647255902163716250199859203703963167457062320757817698430188220676230340230594604221523115292693310261027805682948327897299541928565303413196108597230148015068950766619807172986438285717377167173741453521148071289573105363277022911428406568079996561401356992183748671832961941897984165337716403308149070079754265041768472306769442375883179690201007730782666127149796300957017249556419015469068985709097110158829219729247437380755609063874183155047522459298652152622881218560664660605816547836704015257129126755074087516591243750308342044056206017761791716749046205378891249175520341351638661765833587729938484883497368628666923322091928932641105615924876957946033260594900544944067603998779036333442264278005714477818021268088906178578230295728319745026821736163501463731030320880454834117264577299391507240528672528659817654608541127386790696460991935382215095572967172793152093520029765850521410340986391491168511974582584656936770691638887022401043812716315359368789881332994971948854264915248397114473461491444448397408734487777472510888596305450862039528919410697795641066151451892227771634927649874532538165235522907539045329270760688637926539218307458277602072160685780363946545846599643340217664360850778363716800535919762972692833957525565127903060104549153309133017153464012806796180132396145118597986706402273295416681167506723636610548407727434877382554860360043503125503444330215387270534653334443900792357762345605048497646868104701838390581301591340279663638289577755922816329916567952429809111611131128311900927219045602855955871626803999626072965062735970441199364328793121462956146078764315045655030877894301002700476603273607088050935258571988394959431589420853052584968896910017468926175577555614325373264106243177645542068331290116704961739739715204809642968797143018972994387049916155084437791104856782310187684920599716973708216984236057550185565935807946543440601120189533647883799672592864586710234889288797762177447589471146231155603168313811452777464680758479347088486556381706681664546273817887179105325795299024138649916978404706663644723971538617247603841344407772765938717952169676009778366996602675516924615879334945278566582442293943721416744398317056147141145046576809084537301831927462782147792551057719084725778149747021927851164946332573890686035156250000000000000*i1^104 + 951785395548642844817955873476382151490801005964846925335927547250349489746788630105845830884338612118879385252524179481046671877281258460907524254621965679688395848382775365459328449802446763107551839387656277327271495920514005653814712987193233679971186666520070441212512680161879334163495558328322053575781710102005325536067570994830653537046052070390112643432736586429097906691513653032349282747328857817294669233305892304547811088609532578369354094083585418960711417941806166894443257342245300381011206340585822727862336710590106230335839378066065293002556727041133927611584449079380127662741534754483015192172819915013502501249438393702894522626466728091169660889016807831627188297200782382634424288586505523321867252314602286278108893468160839480374944580659346464435916159455391815523154280845604284406325430909763310623560680779612137681286787028447621689476040253185010086356070601029560454123083455633489015281448502869698676700370035244448916264399942385374700462703178163616850291504304178197661993748573205419127308944820644949093414940520245534815472066498276717319129210966887167260376204385147944130038415730643576589318509317839695271208154119850357625553258160295571345915529679448421167508811049932838006750677018579089499331228438457319105861840471041237735855077512542194612866392532545040496937259452836287272112376826820268659527447960825341169349949534113017881975616030888599435234497723779422693577910857438027417591921483698553684139073011373034600519201463078815886785200742499041513118428984717368384699785930762595026230834083648123856008557362320699478162193068386938874538419958725572733746309922945740461739868990968387980714015426553231450629582955869942249416409923831302221329335840096558509280756133218277227308771668524475259818118234845526310609701629919078924589057153177589113013172565142607078232806046119411921668349460051003923805840491476769239725508530701422591497452283890839060372973519171369234270248904953584148258279855600716159218537451555056423399468404003088179297261961461408006651173290233388998086026702806099247938940963473238916386972729790079663991510429802335262463240534019804664365704529897606138259240690188540024239641814939707746267537140652156356446048190645504497112157334853470024962235083631444502186194033110546839272307625115811961749598137803905818695084470607250433592642217640175838525231874001521020486598491789402214844410864537722497056702749430142514262250348075309378046715323223147715078913432636184226922762804364028576406030605186766916010099515927759336751037730075543227754434581536544224582196487164436778644050073909654184097604780051985701518840973842694901446063102491828556925340705626813003889985287968274807259550257849626041407984397873455447686205729103529941396120794065167912512102736850956811441690587536386772001329280429272339213538103555779487460553672359590563747381774027956073878814883829274558758937339331415056515151645461239489380076526957586485880322882133618035535010816018347913959228195072579842014694738959777424934479149594956577458579110208998430957518104211786302457387423130777210210335342627525526108020809433729882324583521567075564118458473742533467219037084714442760090193220209840830122794473355340659567880344379541712889635615290562014246816690408175910636696555883992459738164477199284037655721165499840927091544341085620517144924298880208858192918132587909541290157799051542620029194547362738634254779914682643448229560412670387927382497530930220603210914038534316150184491895034091947281992747497668545992573893537972734275589278317000388596567218266767062758925750228028872245602669555334856758302830670459679610452472221938387692846441456244290111082456304170239944744143474890518023780099223773006538142898434566554025479422336353080336078267710677929908589968900893107567130766967465201810963248950980883059585793014972852238087778230974452090167188943072088676902504113462879446360921080650839329873648315274030479677385017328132393437451012998141077312963954286462490294426302819464387393464095927678086371318502977066004535955991349678716492785520102360970964760618123707877353619110808388987079994387797380807253199576321441015248143423933123343515335876152592638739576642276523074252463573708039389841331329140318672608386321073821094607225391786253369028179841868313543916453252680619365520989316458888188193137630173649554120006063828098913354982188938670094768795705103087598805158698549392545997055035835602363619146370713221393612091502433070410891520964846425018726496291586247755123837135004583040286704523897907723133213545871679517799408801121415911896545295521460138646990541024943916922668480354006104025735947124925389343248265123847947810931363262527544012376544410727140631426493629396906128635029164306030366301552721940873137709247376734560272280423746448546472470914775097769092624735335744605204484112360842432679512927006655303289896332516602382081414205060224217083684778511625687779141631486252227849554683771984656647919144343114492623889611140941870424627740846323579444665513300245817063689693099235977084194049489253858092106299595544385408327269331261126083791937500535588282718509441603850849924560424992286374923356234831552329157578814462590598155630286539299310922529605109870666589781314174223510541093670614400819946268145293924069202726434266025222176384806160437557703552435265356954269061473424217611654006109262545411243831703007039372424220608467631342241738958957072094558358754946585398233486838677813899362657383532187397899537198944828002565094742398528050865604042817041025356307007686125982887707143902127444053404723956058973178463561813345550753206055100182200559983973694015881149763463512792537333098388244959306760670822914708854018161773126480338875175135108023962045611428778665741413756318644794933370816852058499871604766654996038102895751452635933721678617108321242303354450352693455039879017271136039561583830785193470518583433835864361836164788483292010113495651424386778671760112047195434570312500000000000*i1^105 + 63979606956942477416580921941743438853027750155079184031266313809370231024568935347769548766281646750861822497333324935964398422915520811503360330643203984389931353276758753135331973018344124116851470225452545120096968068822221935728283801611703692972206788624240177241621619702469495344389158122776803834338663090269152002908662106654323504863974505812643794038348882754668011138749669274333888995655159971065451137506604932480424453297100712508747458694247567116039176214531696929154356824071777258066794085421641588242500789213492696036729857738443724585443826860688960335291597567112928699626184672451034699913049670031455608202239862844227978509399081292924988926586785220100344142838729739886294770528258559558015537266784750786004038160791598009583747887296309623843644190162496549333723340907540975273450821627064976849741070762448962732144649153051946179307749368925981447469397228597580230529306726203509918829123875039335505475360214648475718902113986553755568050729840368046353917983946792739952361218434243752909988029007830516823256568357242588006454698258110732508776416945675529136333081636346313918710179671838748423996003119602692677310379094174050917067352600682144974143282492113575731989563822727467012890108676466288165210081232307121692617139515708419401573696647262167103318714249494901666689463967829601494708037810883688404828323435969821058340254852871326806106480279722794714800602212038442412486550736419534934358537464576631285943050021145617779168901993290531914637421360751947557046469271473817306570709208802537166019749641698877284993305435711522816021644692769199348443195172510437112845502646397898941491150859680519936563732539841896645219635647002470884060001871072381143810467936667366256564957346501855917004811650903455251187090450303265295508466114381692409174073868087111766186682517657134442526082778924118777208095281980515447372400127508345384345213463803081475197299020867558029532012521559664749795400205011256284134061139987875105920300938792594295993665106349906381274813600223951967143250224074219047603423085278794915734914918538527853734910546310280560971169457908137766362705128711646063677831530397004832638940937335376058119275388236268691110938278417272907725989564249821453733173278211377702473702227147200544398219127848195016616910240002350809877391806247675144013270121613361643009482094215254414268945214354321830135629265836923158526663192833346039985481591113837864244234672945003964888451734650379191720735379138535432677475245520529056553967798337002458392755382455741377312936913715305020194054086246824084112025664034763521145676592534570078391423414403129992871132507543617745674717314140093926506098684551933327220839311455152224573560097553679226789862478901204593649838142686129864903982675417892217287750744181361814820748828004288787383536575459264033771232499586218822536602236035158227493791720560415589161703939091188695759406007719646186911417978892866701636329048369421086688053715611825845738574610377192165903221820591833712198925655775350219925206291504234753529185253361949654284087364210332116246377474598622974561792685743720602588024626170442292175140680166354349929779270609985945374442424727387706918016376230395293516311227340191055355697784814464256823716178330666315026637934030766060650131018069318393291625112866364712937224586393344476211647124455685843998657695613545059957063851827603353647258401451513175043941634392244312053027361490512703193279285313339433617989426864154612811103701643769714322856587652609057423567043611201665016010791127639654021101972312780957592513632699843588539627773392458371784134087138700170042048687217338064648940939186725227814993261806204690341406642945470303459748668315352535750307228388665150266745897441636196990036269050025006610359196236285352778136444673895140655067375064375126369369631602216450483872891784998637719325239206692973886471141276357175240336784439981975175098297950805733625973513793144333912691221309095634832398829866168184938207048840866610909062189171558770428058855731881940855143368010257676796874756830839946836911151455868774350713968304165444469951967372795441700366769719210207690955827447357690129989750195860529316043817771408335911871823518923428288512460804612231454471104537574917057496511402978049373411105436492524606742525088573654491769738565606857519710419472480669271220093350177020130108336691651057680875683958397869323054741277609552739264872208101779457973326180790302336529359648972547245148060027821942807487955316528509817303006418869236496414546570433226279045869505357211679021280491829607212391230561964964999660079086171339330438663634195381114788628938266560916788416596804532201250647857740857538844970424794853261940998109464983708696609465797051557094334561323746251315749457866023742525860058981004761936675969322740678992527646282794478115356337838136648112201703534217603338175026512196206026297457124840266340799067186179446102510186012538448942085803437579100885251915956749509502293513471889165765036120564617242636267612832104898817488672842273493682473173147018350527605955656547692190318322586313692974633018930618136439775088499781159457008390466491728176243512838960227568401939096189010941393093351579376321196519198581883901247121602513106199284260284844820399837833056837206679807964906910013541655486287251170089806384848087227481127592592138151769130579339634549010874264067176735865292409067352111618488491098463580227871075870219616842607046814395236325127952373582920083657433260347823733770437778029649958770713124155676202487759650717300292372407866582442484172253556127053549333519403552674700393697484415504539484856472782741386451482351382573849580305655645217290320081674018540078443228050070430124010568103193683309548363581237903721917257784453109802839352184115187862528303630144845455787515906591433699040187685336196914256249661397427087351223432108187318309818078678917784452688625938927465943709428718052882565449061987548906582645713569945655763149261474609375000000000*i1^106 + 24803570397304468799539715522043759127680011062828949267037836994523737508612926278792908985971259966927344627365260920711476882322881724608920665836131586315968359904400841553054765255172205070858559429980510978308512961947261016413845855380184988468249096102983249959638961470591671534090264150725895352587638244219345617747347684962065370759412672377741033124905562396250628573753256073104365009298234976096120834288642087652017424869274180089402470053652031831294741264125979278067421922284348814754876428951993121107412753074202229890118034978977451076060989361048819837615641587407786118251402328772837989706275549830782343201693643017026984182467928201523000313975603240550535976297708187891730550880977064750706864482953747112430045628685789395852577638929661767202158138774542393361102383444455531242974824068514438663114828589865217726819166852636711999037439433541114650170811692464647460775459001212930783096157758998214090804806077244998822342594910591573080232826864592315830065054260551683022087744502932391901875782751440252455153818425133576145425045956441038557831778003439691294845837748922613997505964669869631621559208448253324167888707984918656528594403568052801442403640805416267725434401330211580134972171828030252142782071718487246499032746512339194296233541576330302999020232261424400897470503715515059076865703478607849612797227002011378731293068721528218719730897902681477175712242585185693855763330825338300567024933841789789829147177503247885208142705744660905831735151556629806272641189652223391445514396112294529470188646833324646855044642934991399868828864175891878349651921984975528487426489117525816189844941908247092755045438565370653867463870803593700008623401930350783358542950134851463192458688322415364441968085991535694266601344335607388518475314020809949781269933212318856791455817577346065898918647084273829491682533802295892291475354498611447426319860094588763783946588694503029190899935330775040611028518921278483905698905607194178945052959811198939926265088432126994056831979541328393993768615437074906118276937511253677711633802566108322483524961984474282267767870649511608829883605840053198434626371480576958077304599027499335454193463438307425717328895527090084891377264879616693118211427017542299651327442351415803544243093690649331695681489824086469509021980793888751589295703585699515485924322413706939237025198208322743647888528548665396886829043756018660535905322260379245060738071516126598028241787799557711029751870826316598426981843295895626291048197114902563718264547773597540411633173175287263025795912214420509781974229334751940631340407578096369740567307184268212824647484077541608490873175247151408924003345272855975597215119753886320876968104490074759173835545194509858614193846676447954088197562871011485079070303472623759738143955112308238297348564247786309322082262902785471604685851435026225682983375741109790384843021705878401064209912431376663376733366726718630493732645174148534640281396056240661150836054870946086730607577794200983662166734422613108319820340604372141547234786840693901967740680103742969921865739744165765093601683884078723836261310001761195888418188813111843881889731815088911822816265756844778592532822268588934380212910931187540492919600941469627666204347746791751499205535276417157416269927524465842750897259112728699396961511930225806087512894314659471556995862548635840452369888924648903574465092089243695304815854939645882427097568921201855822354617678375302030523445669820934332135954456665917298294408708572687176678831915506797421846801419225974598424115530888100170559830720768362584486278285423954033446177490373486639073144563022130223118677009139318749983927219705746519961387548303270959208006261800001456800637296144751789278589125739702794362231436561107341675156009756262322751533337557846744951827862076918332004689717625517797454298214114184015740010728274658587427930834800635111509636472373960042627387014537827150965422142984323043060550358289582639997367024560366906119864936316519099726893648276351399090883282495077484507471607245389401836207249900481083021318311108731511459040987276714531227544165300235701164551714525217819441301821024731330507974494147801244527561830532462804586460624039514054968474317418984948344653956269815394796862542890519805672046571221016872941243486722076892472517581960058230377109402481821285380604545085778793054037036300888268104045397078902255202190905581727465753033257310055683748702093833460248428435445390092331913038667208330851113665856369982338591624314858864220699195469453692813732847344062892839533639402317893882512554976043735217757338951736846265587162606472964443098079186990652482825727203677122873672585765891059500899306763816547588892774929959429741613775963784588374950464580872979707195683574634941811700042312568982141186079421337574477124344424528210971980706176237895727387578950433239370631944102457873087201137167354531123618580420592166996577221724243700205858858146763712438656404191288551077193804680466997308949925715162587425620457131437474719147324728592006940512198119102356230013946481444753280083297810987293828241222258820355982208146610634779412455791423597974767108860099458363078243843038721841551673810541649224418856118227758051416335632585902990353111450170407901614832209253643798558860684206067143175091768993804050038145804825697030459124355514077801544006002290513680153517532933464186194281873349744768189546234339854915142534409277507723818192765418555433186932505820918037818593783166516750660877407342139528209549974920308071611919261310231228965606165559014204667749888545577081712063599429735375124852100526632922809759527215444681859398543815937153371236821247830750641186364989172080279638349133631386040479216757013869393032985972604186146103725307034918168748651795690491613438830431178814264750497481452604130224346686753542243859228074856670366906203586838328476016989938168630014356235952177493927479719270175420222775703988862426238592995275666908128187060356140136718750000000*i1^107 + 12953315042021325622197604353502634104800211277227475157676031560101978455944948009675889750300390782057577642202992025157971585591175588398739598946052877028190266170049687528849945695425996323293101776744864724569114143196589187149514971270317774949534168099709719409911899953861164124326579869057071868003240677098587612118933755473640160435259754524315874203877757848054763518740908759131701396881351120916869683448551277257590124681192407051554162414357162839363903410006361290825348587820681046210397824827563217247436340270071194289745438783865829154187492836793772646162233212813309666971973024806865993319181314047034283637320549126738108180349494514952061934820565459465218243776840942509174655015362159754720168435349695939045914316505464323106457028065894107524108373203909101116214919995619731485234368295539722128873339796824423463500781687823462625862771432732509458099234070190564009980180815188021949560940284418151011315134065036221862284228948607385858043933420470044338017353399558459324802077447085336964495776525495903171524330557656511338600130575294880697811343562870358429861321235653025940096951133108771046011914408699296440476288129650455979948893606746120401158795104749552132396691464781199626751443279429931604277350654487217491213918001438653598236561568085397603217251863598291154122410848710632191873344515130268515090786608963930915932205578233204645848346576873263678810730651226882151449480952231524862841166036731315593910743740762480815133300587267759490067932183775482319881148017684708023469230561380537942111969871257026814585635313561632721118967920771752910450070014646604563758205923457449699463703823837769973102472254445631577602449797148375348411560899286731996817296519675587189176267944798036623851031411580296409864696015323939444287133419615725988686876354873564738071730065971643755049361865381489782669749826076101980513879822482026786771556817916383515143656690088646567622099145811814296281269601808757981535783547985197008853306739263187555403186317728842166510094835922005293260553920361774933583209234836239208560190606672036045580740407820521810125154128760336448276697587755478979916088569219724266584434423869775359268859268653827762095852793914606725435612318262804570860029336500580133189198025378140173307040473461817768338081060993621488963403811804687042103858678010932332863940018684969634329192491369442485078795581639778282241003931196601629176437652725562060072292381595428272088034008038025743568981269988643103700388275262311911346063339944108385492641249568460138302992956012541450144907449824291940842121961600787233676858484308983066522636339454940060465237803138028995620286770096328157601386941657709997064836442490110388237693595386072083995281217030830863648232226111814233949604215816360994653991492309981858051658163947966403979271561341918565891938434731317569631346803509278604237995341628756826395827645458043756706547793351675975493563564644336683865617551052850929756725697710432547810787439118004284881741696344757146679652263484480491325900657067307377918602295409255824065415615525609054380152854721452909249432782184543663001519127571302762285724548607542554561680539409005688715177773809451570527903407581006828326189378256847385560410291667881745681223210262040103817291820353017943040160862636392613542066984347236538640727929114501638355783128285107637278713082654283371794631355908640574655110052685988057639357475956087728937563150931462786871759375662988304666998228210183343116125994522814477970303920269461540600703544131000744742805612648717594790572424388260370035981656546377505264578035806032099072284838964609705807611107804330289990692253829854904933213399701066028926436286096301015820082129731418543740596760574276317750661013036215810813724485379417763028622172185648632890347371332331249897013119862273945091275039637745817295286421546001929764411509105975852993393903915402519318537522361186513374141798772668142450064980386976354426620518695734290517376228369438724021824591042075525140612618174960630089018429023112315490774419021439008704187729286026050608701681290292457362344099170782522588432839137942663712348042853884464196154706039303650869821584283795569865450009387851696922570352412466743570034625994606051930921903581313802399251798585181984492015928126420539012183907833761444286338264948085541212328934456320914406822862029988196666333842480415998129611999159426875660675986790952824806987624410001514369304796402102184763696369545988669725152001228157750585216398044616709326424521221841041726681358434112788575029198919620992338803062661531626104775993355304310607121099254732917087057668424997877614655857879705367382013899998231428180519030718919683557930101081705551266911878706617182565863522466205811466070878663478743321427119851402268487668962829765773642521387372816667923004226482090571044868267292597036657618833230714762533234697420616584707527478313634811652151127968305437839156468874764728871470557558220760925286013512143370122020527918550529839024274735774211221472781955856901724094959645455824369751424073088029744058420503770965904619218759018633755156737110456680789896392342174940909213624195653977897399121140531630545527948736494794744813636223306558433952212162827168518628600846660771190224195023584994194736285133104212088592131656183270057279134596276716703951462784729224071452740371655572657287636306462781193602195054935624612084358877814330286337403135009249022766966333250660808447392757539708646500060086351504120808405242946085360656008186899214118683932433064857857103212621067744603175007273127604688415419506518830866936832945200541241612630124188868543431728064018302525175973542550539973471461298922311830692315261414405912762794335233511091086377978542972552346592642061350499171475793503888478610417182610419894261496167119686147979419745015351216307501228645125389814165649019244013426541706233449643203430814313047678777068119199193128667225345873085499851049690045456941334123257547616958618164062500000000*i1^108 + 3520278720428670024775523441331786717113157186722546031879950693497870881838728737742723850434412220196862901136643038100372956413562397683246330416771275568929522310369625413924886518309392906818058590931575204414104565666395373157663320142721552857343997601290366384647165647815128534840738184334755268260715054422320410314404190202325857631308582041812165964205566878419269332970358272127406576728867611109913998267165617130460637433365524848691037056162864695606851699046602676054655844570887295500257774152709385805230901629451829835356848111666090938490560159055360571751865005665000136083764716631314195432069748450488108729420691991821202950479013196217891699120776140687837289538046829613142018604825505057945823626925193586453295062196124543696908823637286154882583880363309679602662049699597302477446969031812239029341146995409656821038205027704282630348356578937284155934107227397540013512699675468242441132755144782607174947442552111895038272484957745307010756584815711857827929204157781761965954734899115007944887941213319488829236762387415270045620255470303487655083520639427786375072401768755256159095224666351333351922564412844348428162564214410861133936491574450455711837577461075758107717589828921010537435646934471001653166695364988968531007383465851767805713340767703561342941858837501609876905334368337448767117719575465863389812685320176790592014977710934526547250805571479956237326547565398295508596513784115813265919597904975940456790664306555907062662668984278987871661890577480218995284169939358831219476896604587489343634298819080142217361023758405957671386931190531267959886600862220687172642511047476542776770826569108850107532562647388021468037138341715309351295986899352748462216980851717307204992237156011541733975469870970237702633685696355070737414854649463028526742694690551882363701097177602356967375582367790772507252095626537001798200609054183558265117161977499856133511776399561746091136678532895815118701884232893099354593832393040746976633810841447568901535087204017237934146108239696649281882259469192701874179975979876558701159641761681234722781206342345866383140128737237544790973822232115616229712690564454781569799807201528039336247619054464603324067760157544126091816913417416806822731417293257715496454833364469967973104430679329172271857296100823652747619862193897511591888200287889983795319511877169236432622155274508541203119621788234392740711466541767174247673920726869580846899272168798207941099186345880534354296635801207882421484510925412951934196257179992325643592772195658654285770409436434077564888035492055261026154066479351793566299385180918972164000540638391969055515387725390608312017937071073918279508679832045700997966588439482827046655800850542573052689208357302855480548879754128702367103546056282498613212050488349250370696984691463430115655216922067824342328889692436073626401511237282611577414741126097935154442247446019503328847234488320780427744732282753140001588744091870280218572602826537151427486514573687513821107730402471980317715734650151274424612753862502081715936603065541729011734729353780872922709772021287151123964679846237114706592527261751402016886826028795966244414499710439851544231054291080744715315177783362226733124705138317505426702599810923141215027918057951282531441286911010429035791173790519835872437289528576889180579862947210015008687210693701332274439091294529969868323985315340050547656857902515497864737493425107881229804917115545212778783028979584697038116055475091342440835579454978027317950713976961150831551012913681452561406662244498760925405389784053965873172375366680523685189305036645959494431172734237186242684127731824061834259682074487482671792888485397474698891433480989031296795471717313830472457044079424115351510784507567175973526452599879450894441192035240732667635232470206686690088070634638253043372084049601440581679155840563189230915164667830116670142466578011936654446801504221325800610630552412612778211255418181790985179577356611547841479876023900084087579847005203342105728350862184873071541812375291342433103842730695728432537309451487667818904330180944907394039295220684254847199913363618095389682987851437195159579248797427133183642138191050590884299009659332396094261409939994774694144374411708510620300976082901127134709129180874408049394158105979047167492472534062773667783857153628653958843940116953959040143594477182455227901959358269945621679051852779554339824333982301846683603494636369257478566623155494695995702440023625486288002126113986984246471399472900859550390328148030722794415348915674802977592243092909516035406298690270871864435724053715679037704124474904548409070804030393683440989431220042388561178528403714047396363834700444759367905373006889734729168466156276503825923645476670658589109112409244938948350815637940831944876403138709862605214255693041149873022739786583718270019900457302424094885948761846432329621959779209967998795975521729007766457504929031197901052133635381913053817562853766500212958986458457143953309911687703116956630354398870824969996748712349632862088130020494686999737149997208624185012883883039372032973648077924953769649363440894814187358841176396986161448126045229988825270021123104325342306527743970785840821670790815189794658118602275411315009395746843528268275965974334669686215431614436485660742101535576794499789611739685419039447996605102397319533591069262113933425272938564848593766024748840526591966955390325190597976369228012709322425564041813433427760170028762102517616892781771102428240882057287390275415995318465621142198511884119112190172856309600246422194233567804576392097245965208640483810955912247136337657624252082328101964333621602168542040539048907474469757027159409307072915000638777624571983662332722959859514168925134124897501189802400159713854686771399415325731323922965772976067402180978016512394005291092203449172168838349283904852158913290248521458019289746366280870081501267517031544291771908923695134349711254690903916575450693926541134715080261230468750000000000000*i1^109 + 591979232596643064738581619922430140045981530695123992414578283549826139727882584248776749789525116120459672782212351460155122465764684559391678615074102003826420810293712164042005003561899272087346237023952404007776533948769299906413574856380039605806963274052493718915005251090671392205714979661051021645735289516833813739713299894442750521231199612332619746675996386708840453317716654031476669715375303231008990060008543122829218972427751237370980660575796774159819223504889702868074723470316543677967767080113201641712018875375269315105498502718093773407503107511316348188857598129516439469513785337164935341223762138996365607530706349566313308663147363954599783817309560384681164895946137936379429128077399692184689292257523021697113596316802334335041305130491097552748596972443481794032097571503717737366004584772755485910485640687449593512666650527147604080287542243035104785261348611514931427325415206185072022510796113640093038608310177945659307166147529115699989598194442720313336951372796013965890978906206334061437657477537300599748589354172091701233781064487058990326981376834845544094716834929187543848001124709038115893366608913826900780752138782117244073546848444961393434986425898550998294072031420805639807072448504046307808048765956809739693457638130801070512742803919010277055312281749104729584519794869292372880722846319663589242000103571549794996970906725798324117381237019660846300291276109450409892660386601234359313557794321020295335732922697831807619537626141349513837390014606495836420322315873127130592091559868920571108618482697597041611399235706630971917130637676753128773166344171287128546747765462599003987153511173062285863578978053149049351195743290195637116078935496775567048813322839436566134941007610317867576565470097238993174806634922673127365224271875520651146603063065450842536924733270135686555018067202059845830243027652365083257793680089121048875315201389382809438720988904883118501630651709156898747496360853843344721156228496904498289812187254778009631377209637918046576745492911656081531531662887177219604270848562067426447446300069651688894026497806024740965380126775625439054768136594378348390743441469985931381512039485678877538812969977282891863318422670211342799005889567399390846941000528607953229209135762818919454067294387905865911242178663405730964687087671878526254798874871864924268937332409309087292642687438139805299437671116937011475546825260446818198773141546830444016512515116480764239107981148026735557793254175199517858460537743049777881333894718515711656938283699918012924066346883357336462522618537488853849445184382923009854556978859447169268706020320993960459070482287840722255282095243379709382706745240400469115245941067596465099725269823412373839168923681059714520521415484446398795395779567351858708366676974190039085193689829114038937089698563172352135551286277429335664923959402512199766096954660432651719810256995208852477714488665067008603923901492890323815064620138230034905542603816896992989078517109135633396283749301585216749785365785152094167892092885133617033745873874965843719749125123825265289872931737066950413899453141325721312266461969128229540148289525811013825004711371729751943478021287518564360076890584223199636118305438332553035622952317749236320292232633948623402621242533566976452086545200920435157573609825984935774477625055456233987627321527500815178890858404431092385207974248971250967532302881690916197717620403123803717133190549211462854546690485992189228156004021488113756154200824048219578701686321538802138006578872181649352627296725761049029750706933902453069503377720740797935339081416677217492621300041777538710351650582569424134811172837931595549413842359562404556733177539212265098073561523417294927573011424217802475314151851336336867561086185274046036097217105058253639257312203875669287861935615281640755371051661324443449923720715956557390454783121353807959265020317954791418858323282785370387055643057508864675365742697313957518327413072958119930800330689602056606622234398967952192398345965735866985322488968100395519936640424392683326095550400738882295536351243200344786106053096650409872911765531074487097402786244630476409022499560392340467845596901965522819544561384293642295589975079244673760921908291869502041180323366862809703470770766147715777300507526242359747892306391057466639449330234988700054504105765615895923280167849764687310080647743116807352102090930277342540310287736432018535580812745748191664192026044611272056155863226481325082242962510652766907153451178244671978830977396533603016778108977768628186737440604273511365004454994769680382097682980804951579592449643706939021536455095580438075226643917973293465030680414299727284277964635536083062886479035479905928703388533947275780914920709036424451434723621411121222717883753654183015592331954076180085730014499853107249221711819996190175994190870500172453640914219358458194504829989209674754991679954597409181368073823229625029817503924715879438221852509016147960622077855208819224570946321611937411784550015943765157739266892596021721944093486307355581149295660941681498359762689140752985075625386507082157314964532175855120968233585884961418616532999532789913559852272045391689265768437982522185797208587742305231624338172979459498415890955544005764592810917470180273154498448503470807542608050678672573347827482581985720097834089687398876889910663847839940662153611159162086320881419664856897535360846256508648342128631556016579896598315743964615531284124207124440430253164783111478886041021255629421574322347121656201043178111924557476371774332079952539645775450144210079179740511857505453502719391030992022563470798243580471268045253974153940932857947578582046212315580873700411570269420177508718669060947358320247625665053927955625491204426757736721383115822465385650504416178248995532430314169006023059612258728931973283644496590666595829408428485182774070206154280697186419928503241384826883171969488456136930520923300491631380282342433929443359375000000000000000000000*i1^110 + 75959104845369173713466821655648152628812094676358597944297952608162340713335177641191795617561508576474585705054352847176646206029318376011935748572878231036804830116786200259584700081357195298892456628867886204270800901074485258116501407499461522876921207900767421228200622432417287331090084380605367083969273178665089069547040422907065625780711850832858884917152139924531231661834899147691901124759525934779473373988481263491431059939642099851565668256459370999950078678272060220597737143005839937291668663508805751998172793929907363395976181311871184726547103102786700130396389885735787971376811552686149906679581137310322361460996576483419192830521292862264192118181484571344852811371051312050391601603827887024017100214626229099433233586986551821754955376211236049747901273302577368638824269859890372730360747412374658284163588489152753707207052910030175172921718593249033693569384612262363766890048197012015599221080429341491111804322349050937762520780167447474767775250910328135092949772254815721777070185025116007503705170957036807376992447674842144344887062539981384121219992596003103245159818076244721836269414762040799232632162732891994077643613229615557656482101951205950873483975464696220560247613657773916782319726180200574439680630794781639094739297854193492964701270713269179956323700263695609033291751742357567660907035010997696631722962550492928076436934850358232321728187703115622757340302254130213828076790752866342523555161654114251932721623166804656092857502425367460401059695715092527729943559382545348566196733959062618142852312372703885064389822828926820367218341776582375571470764561623377050909248454323578335190634210960387909047751037818157302172922608209799623392913522184368451708750219064767166216842911337303271820550963726814627511838633718164165822031067197422212937962424980940601729108986488616244965510030056488369783554232964166795770865839444002405112634527052837275533550529658005356944766665425053531694444956106497883127211289208070772057901846997768336487622635920297316048212210565756438240040078052230692946488357802335193273121999010157612833415186137339615933866150794238243948696199202357719180981007869189641184651106150928902151532094089787206049307246737881656693148235012538947392607394011360092492430043073247092461972695993489606486321638721134639248088801846368083206360451458288253100160363606637159778585495668650034250558697513166809311486283304001847836327374769166823610724363515714790880041712789072257694724826831531781784089610344481652083589322051396434588882506160902511581710285741620660412081900633124051961516977502136713337500385459519588760434048670716897793800678611580864033244952054493983688273994390174245774017496616736131485112381595694186218257498885982210939969229612418537954110026446619713823472755669816634807747943765409636579308275848597126703203155020347064216329245972444493396709221844890894684755471200332436050918017292164047984677992341814445350792898590061442940558901736264768656216956043735295240605365009485525267652980797376279169043283738697841344942533669929509840165163404593937847911754224441478278115557272424468453354257234236317042859922149345197956452508084381321153289373048089173072955161286458785629122014972803836604695520286024480092924364534966043467863827525300892286465033508015758614721835352392750976363705573390565408722403382808705399719295017382903149711014435594783434324810606778328689243658989290900470888641216053297140213392918783843904921167337333052484430830992217510115098591599659305982805100088199638189449861557050808307833569400988220758903970994465656946828259303178744049720486271205022831262616498152073345884052345165004390596782344377446325217485509202044613527098432703450134446763602972250940892502639510929491015700865381888283740357120207783357599636498085219419800685123495784187837124897656871788772244583718420722404074619569964649620670002531926978106325082298364011913310133772429859796915802826552398143640044671930219978010409219784010788523875219288037526857713996120960133826867629106685972167916120930304605679038998350292478662264239839107404047110237754279861500209947212686460162303378718629296679518079350357457797046832531277706764764210173411046884387674278314817566196501036362531145002722191680740097049220156253830648783716871168016660981982830678479052367713346970717054380163982903989116131407878544875608449084799980604472005256414284879423396995251380988343689440174135988206670121514658737601522902211896602631795700074256461701294789123903516244433057553799263897484256001840439731846447057446747794985449515866017027509862289933923446179702587346631889443914123877477745217836600482884809282280479812464220095023435248744670096208740263714118280400529652043150506944504540656722437675084905198398869790704779366982442280330803562026179628446347185473455926433819381471109905428817028870505587578335999966229843874857723319011341107118077024501191096938857566457035576596860848811292122449737748892989201777454063560183954165814379203973336301906427285593740376157500756664364154660826707272120943128063069901118455605805126018577337581395763059934020051467418011481175638960489285461142248967571275217507815019735670806723699489558080969279955183743066355889351257086385317417131009305048882911172157816398393792879683177354179611496755229367398012455956386400279579785769738746791591796398025590482897102061068122185126474840198159135544381318740459804441431678805245176469159460474084095295727600303038709733525209826936317311771272163725379966665708221190182139550359887155347128450239028597259775806677399229178423194944295112221118142695434897033897210841535168147254407784569202411086471860510715922996818524500231610322627163953890494226548955656605974792701998132265523355805294139830762959297477228741128996362610321311063056419369512273327202336306227838411723272083178858270633055645640269371211320905389004343026028431840046550860279239714145660400390625000000000000000000000000000*i1^111 + 11280176429604068133618374281425327511255023438355400295968688771574535007542284019957382956592796996648290588055918280634382762116181954443874101386622639162610167851005818457763024551121898778532495752445568908408372501623171307492410786069843623113408495667409048781884623580343937222046554147174084296712726546858260793429365940565694980989340174716983402303269225069391238670758169280336821904225337254350864513589096649175248587509707225747002257028980933851092692167726170925345072935726099825356163931829301051980754030639214858025622845769811012110597403202090664331829880474994995706447743517087799222384922886620866417700702004426349933735179129629341610995758457671463196636437476146106767978311875314302861428973263969138904245137666683711526671264377532309041990275946987170375882981326353561039285892414146176659437362918753741907290326915964337960441520777165331346245669438517091067588567866681906305450938745670816616521747203849801402065077525851583524694431918487589751670628580497520929674767207625063453630957484004299640473300965660855739446014355831883785031896077943835729226859037658294369265622299248753483607273170384389941872967103486297540888761918476014595198891874258940343285072310171285770698448003316017629022575660187507081388422519837248775464881173172811530648333857591630977161882811636918467359518180114072855643255570000718145942211710561952478682215108321095018165803997794906247869371251518488086358061840490339815501650986381904109992456017600322384923102364124245315925880711967199410640925555550314909477475820111265900208688898361866071786690845544322600749986128297237482557219259849169020081161891774036152880413016728342364543137352084494897043516144885584633630931215427073928154368468504780102860061777727619201877079614651008430440976440719052889314364284252853947491696348358698238485400544065997093546498458993021242766152639563509371881946264111295542524896379275452120580109944633973577518958542423239460605737475801883316800027425484699906865956496096473427686900646646822576318118778747181898329152130661117696322541144232024134349887695488429578325752851166302610937568148853805474535620936319796453952403529111627132594216522915902444585980732118437168922901689640529439346026420633247009655283427284009981463757508437029675080611675937000480824704925973545286808564091054880814814561316462186619261254320218163312433367795169065955779262410943993421791036892838828176733135912768571034429328539240711072713190515089049172944667614084690485084876069193025668593777333338597443701828459138805336877242676670697618186079796174424827869838692982123906401328116479658992570932988791725851270026380165866177915170769285322016561677855668578781468281132142069397405308043725963535590987625380203093497564743883795646092452423650006768435217484207813703032842042308022565494335732110242797944149861779988544163007646722613172079225369981592312607334306654756504075044110956561858620284329356272275033780738403728594961319581582579367478374229003315833858386553271359248429764567911017318003543080577281515124336630495739052375209126915324403477173856529089644107110050530816644810136940195089261072454690731104810065425422056800868182118554955543230659085451483486802343252630744439519877293134574262891482605122424557998961778445975257117873047181801354800268594605402976707882158845472963084856849448958582376738258290291173360318282175397003859033083315588913967322363035646166612184276172128630232580205433740996617021514813413265732339086464497642490149740862027085546205637816961981472197791813664960128937458776770569851371774267658625805895337733978090860521790965211026971009601507545601080508114304155506904218286123458511602241453313922455617075120923547265750138622466851113098715077035021162942578326606813668804468743076028347288537413144694387420351321285947159667823645105196443978501804363806269613651263591620670905456148185674511697161843716647019714469880693655723738432234488169520673778536886439271044921534918268121801717126442723235541441491994075013916645815097158132175170820360740880181361025941285966955049503829599995962616118069780029153456642763923245093009930383978552808007730050700208014091135493225322656430419243411359165728349916516953979755876717543008973493478758070295722582644989258748925462131828193560368473600606501230117936578781266334310917658560341571110943723959414394153152084155939553601986696980185236392183377842099818676560110922313882518824728174908708581622873496739674379643382850370783741485373664303174779616125693006117262958344219525010052578176983332786048658708145951390710176081069266074052098830827305986521899120647086564198339772520914346046784068584098074504070243217439954350534652237861702313985464181864827286925390199671706482030106079767770955844275589458824322105440792478865810882965118218867052162080721440932229349347582519460847055681070700251696649684582054312393679489448538186344008218088786147528270721720211620013403361300248125492824001362448489565636613237558700758071593893372347033798932856089506942347111314070046352107456742443840707432057405634330536966138211931340261568185182456425144872820624237947372879446488919905008133881254560076832572627175219126748058857327801607977666254633896765794760221464953677263394858035371902145205124060026636849863109880906749241009601692212442309264957888592430688775991285719731074418135597449643497652175567741343014922277539719530182401458700875129464627114855514935451995521121226160597744068947257016787621802691726085607104202845242552906489684292715022654253288653196936616459669740132775672360140012191269234875063982544157783144915944860632299460354509674242137014742951661835778319960666589247104007469755188569247119953150744647048955303432588523965310876139087002108621147535302543372624700527375225306016038038236225480815490360565722039591802639555783688821823073273520296634772272503788315134443109855055809020996093750000000000000000000000000000000000000*i1^112 + 2184768631783103449543954752437650026341849066570044610283429148792999029963655357895197289348743609284863085372310686701960221924892559531827312792636154279565347274840180416471412819587640314266238360456998132882939592932139252780228467094823111552465629304893787044962524374626858994833955166353145536278975077017623943716163426104826513995220649833420410246918555543066268667302110827273033524383126946364270768995448720518749700212600735218136481627578543651305609215993468967627424247493854743688198574982372783078929909382893244530234887716065050485382467820232230493259982127660509256720521887405005305875061587414321839897704252248255292989238282557252686897203943804777336776463497158741277168970259290390924910097380764651807691816745596921174854922997942369880291119963012641308186637245774625011697563340430509550092157710216725864748294950737133479565394506629415179184651253164737245776277544748717506932656935557576394732435198892940847275544771437440702549854900515239605974308155270204190912441162550898717220930407974760687345856004176195541339809746229015567731058669726516843287334405112760825990358727866366989441863777761264697728123671236925225497729248019336690929335815446658317148099691433583076252694178158365226698712137442358905001247860423340976907051002926779335723531374861196491830099195461828972798645721539241611510414345650954629375134419809215805615196667138638243505603813898610362482042926216708333329588904563240114702502180116531626527301596594617237555222613413838582722430003817750828906184637051897695776674568031199540467339584732915061176243350998852538914524763498816457831019334882553221407075787692653185099771305805909691623645446072865766042720558939713291182441183116724532538212076700415313538085488059183489947993687135046350732477023494657664799290489955023619721780502379248249678902596623677399822600466683664482627598197364265326356956476652150073304069393034240756692603080793719803887219776864396931121434822776067334195982207036152177780504453824178203911791339579069719584186584494744778490705349670785528436016310370609395133755376375899176342356314781556119161574663360770556000604345243373178683564227805055623620381887257960503254979221803750027517531327615390774115622994649315845297846995907546854390227151230975124545334797658081121629121959869476274525646351331978331302234747181906035335133925768544403009947587567681214140373554981245823915219698014437376021511754652433357013023420362853987531889612408875554251685197773987635303969883545847326454700511704014542499653081682179814371021695666760497537618819672361658064478404043497884694590835170398130911968779779852211983335233429561549050647398398383557258680426190616798846456176429966453027898476476402513024228760806393485991627096423618344894713293807801215112867850019039881206087066765796414486142481470736957519710156054267506273024759754099194460391396673943735918950997176755068382897883532300927588416258134621618906870784715046333114965813268945357152732509422389636509167357170494906155240934595043145767303834877629705269938885263152304824960225901952252474726083496712557498093559116553479014777494938011719229540367686157586764019766729763303506335424222898815813944671754509800207722369762361744099185141460753552339037036448418273358596616682822916277628479493661382955631132852856278551060406134067387494514758302080303988619004949130921153352853085781863742654495104927880538563855896398436210312474460003206623203205095267879585845289262111922769282477931105367374030938886759275117384540143148384089161196295155684071672574065458172068774197892398619769525524242262754188991810576970295534582009891476146387289218761322023781449463521243431347945690969708220413991730094586911797187639029419796773476265079225615525185448183607721374171173155480394209040622265078880992883809395812178077968990940275265623816292894441293154462590680411513705399256013299647911852247723583561708977583026304739461462607602090162327483677769167956323312190936618627321981536681777695449599004903415315420706847684320909976140174311284536349172439989760007483065796766865156434997620426950673520325719564790222574926739759977369625386681863342911258094843560220479315700591357055639527311497937230374987935394098579168719732498823790417742834184848934665865039484985463803918952889913284109301511580327301420475757209739043878240879339839444156074198413836896000347673263069323477765456326727115190379598521569715841724004288016246701839646711387123395458735479562958531859099744991797936346562665851879391343287361202054173565061585061311618860342740555995886491461793049544077560697321881055068974172301552792018658940887055966607977703748371891590597986240455923472967998327802653787116721417172435627180558156162368320758006723822474781533370590015265699324658482748544118239965378566508443953887851690950167142904576355095682231504376454439954198329299540969907460867547180230510507387609789197642190886957444717170541886152512562364422557173765069479533412144370274713147143098935353579063903355277325123559923535855998699307925876474937265010955897189167119047461383956781115274641225346592637353048095708820751392471771365876634775060650478686587752369981867519084879478129012187452028008087531125020138436547796711788761629940585630511727803289977625517878798184618495080373635763320702627217613022616977614855533572075202523406893760918257230472743740502893952096293613688791947832108063535794679231158254248569648401178441619902473562588128255507149544937829350155744839288784149388490803995456222636536834609743851640295841671701386324160736939255570042102030850049769978145805326615613695425442526514252626420092034095888512870303128426496174398280710308907990931373745986081764059863175816048408888304222967585295479698157113249470681374060179255401566418040629175908230008672475617785277240830736366652044375404821555455847637006172590190544724464416503906250000000000000000000000000000000000000000000*i1^113 + 373792044465220185906717900327057443898098526393834975049369261287924469911491558442873532414669353497093902062787882675595159478432177766972833281807651397360904023473869600878315529346401444210177367353300219669625818632993200682220084191743597307158123235040055102729282958522307990715249654918540361374001536598535899326500969035158633761258667337121745399583829249065675012897903454619398817061437495223383796380446057005751107028046412840455787846318940186153101710234118863066867588701301952153927467924127737074855118703790512404686891025484675499379582297325864043368532561081808205517448535831995533998241914343237005170617193270046160047404257753011878080930735329172974095728280095671696716719583902307109394802306829144464372561835473630404785341344533430837036160645082417338369035885191041082510699069625545609625857221141220845648645517560341727717919470078142477850146136154705732199101167475857108776198058525179664927046743078169348936416157360422131894581070613944546834020585983840850322304470659189948939747138275308247061815353442429002492171524185634282364858473284006440411756207093409422504128204843009246851409122841083620934495675830621904771577027573176352579782836692537644664292595664766195930419034848013294717311378560466614197480746705793409957708587466117951806194697743165253247737799322808734897621824458983854440484577584956205485317884298471453332181626392870423659221252034798034348536468927191052376229925539889877175230054173239277498638725214413612619180765226074306894734884845499383001988144425318723913614466911500155579306054276306836067249510690664870107597839546656310188018488256173678682020268617903695831009589644118866539143907431523988372745911644722587089197219642194746531320416071495039560517476361715381523543998331046291323490679840802257508382908910305428179346932006159062671934318065024267875338968835989402227533054226241822686600727635853605675715767397646773191226723041252134680146387959347926876385685005474503254194784940897007982129326456061903157656461780299919759681110139424428302848782826455608519152335008442004457187962674652509550359488950728078244808208840261081303393720134633032964347903959668537642579120397621158959127738932459352871628942337311092471783964769709850198075029202031559601970530390792554059334048626585212133091094822264956271834166481270652171532445455294338780337184082112682257003029627083392270241381849468443551133642246123504601849603374465833606389721985339252654186879508879761154364733073963534910647322905023277142608203987760697817257638169054040626758748557177302602654086997845351716481541105878077199650550263785147860848457151286238728057231453776269577625872059405217022800025471626611076018655104392149044890872516551858904807531269173277495451687970174693614876844559606727940891965399661464413555918880581957593767329279821001357169208137795650461760618954649745888139422116414717792838811484082318677088385189083572534370692926846239427758657969181932096664700091725023392171680233000466731712034473419821183619539867179433445596906790811714207161858666586369220194399930735559198638862713966980010245204093808652438132566401123587345228396197839787016541104374053957985967003959595133900377737105805176883921496964960140231632785483359963334377545105584571520698103953435553533165199949248721662185618072367791587943720989718337781578368102351949436856558226719159323238406011693787875465201007721440919626846118156333228359688066646580656926113162283839559578362988690954915933697441252234162619885502151255063719176375732928524452034866680549009767582313525644720624582532028774225633573920317184475069728727251724323634067388975090179937793707757761325234937503807144539132169571424665390993703319074646730365558337201054459905342552473437896444988096728202646422068782922441322939132289000093251125170514725739125588585574625746888822766474234371000820327254006687565780826850381289511932049812953106666018188681414368707648459630806719800874239723842082452891234748779410706361627836374028170861912656193522724478520072581494521669334373617997252592838745453118156777409158354143843230033179377694929410400915019199956456307393493110830883925222891302621319338336949642924271291821294937733164534356967399033581530846434858128510295585745290009225910015346588181248285294204050706404280557342538235782388960011304598864192693237733163521841003745634487342926744843266282393177124483949299978485234944566179822902998649018692746142737485232667088361385712951810908658370073044146602006293111417583561603157812365887313672531774291154917470646718373792055785553622705915351614206060936805923492320796806651790188713362523962134531346411999472650180917918613653506875598918594113484293241354584977394246921977228632368233905035106964007548094813770484682235113805193686387049751301072233224682097326461652583464984517980097889116191229179783187977494718485971513185010366948554620845202257151923938867749152931498790730051153989857155746273480553437684463734090408985796981639982115121897769047318223890750198432889149149395953954347577544950144977267203299354936113795673642061494912627596632789370322741854777897630425710598187403660367852014984379901785683679741526762608252693889627345194238654548983803239426931701893795512829281543407764142971463804027025918639434559020146020557662485212813321572051160767304163698364426801587413883896091620347604151106588213802512273853311621084916424427396889929910394213612620716246564754707406540626061987461575667681680635606719216199981093185995783493897903481125790410958075044203717541134866954309958847847715072258604873155877317018957229054796785692714323213049419430348765108558726252804529953092619502878194828980991170921845050125328873310080691287593633382258702379478768243306789609074075410494904033188909442318554074292918771985096179918803597686471858250642350173248572607342943285857472801581025123596191406250000000000000000000000000000000000000000000000000*i1^114 + 46125461848252834997851353766340616038048827125815415930691720864742043895974384540204231783549261740887880848209789224634493108346398368257288933247870920941398548669538886645636977518119633254926847041719145530820573995967511133455201682373908649486517352313092647562347263927246124925489875298733128558788248061442022170348804715067254863179345444212155227560875408661416001517785526363994803105579594399272684440783783638028491161906834099674796779035202085649361286457463973562508847855663314570934616022993668445933885596230045388338193979355554670769271417717528293157496492341592726015469258636624623297246313331827507784199586129260836246521043826274526497072378388759764097402664028197446962725674580926796142307298593640149622720287935365637000406449260592379880125730624433852284151815487343355804592048172859298116044633266587546541627350789931183200538855959587761231178330673292895966735979800543053238071157941769794734424736892091423553687046941714966082982166848942051017207347404342208358670279169129621289882827855111404980172798289362653903553148857774935391109140366896341743467017621391518890780450801946671864016863022103741206511882277318454430741149859636130636096385525860437016767479943320210865801064263193595704077834543947012755417869287858391773171974215592843132413977112307084518728492067311034306166976238402940180095587475017261886691287726575058033707852565007679106423819677654261463067930754727735001682264792871691897056265458669565039451515568264628144901443168890235025589568913063958371744376499314045881114586670339061919083350901460016383556403815058138154591266274405694455742125745377858540484428726284948634715429816721564932493445104438452013747725870007617932831366720597510954793908714644093354491806394118081674224130302421724574058125436290925914087582667426955667592857914300357708294273760066101051437082420481360422109551083463584801293209530772308856683234783296537143053472125657133379837700046330446750845627022518108062136482976073973653567531005767987374270591509171565585073313865487173649504333970285871671981806337458705422363830213251069192489444398665619822086169205019928584848475786254176024809213570221779713462463087866733210288955365463229811106867462454848405847954510688777141601530456733323951344786199263191035047178090877919934869693384105543920049404161997577248218986110320162820856267114468711425068292238881695973597037800631345817431460139204033610773305592573616175384572816176317386890175741995403388867078207758741920790044973470238531417750635091646929439209607981055142024047976451008710410012853156599522000529477187611704805004310721032997678796738432565729244618945688566243315264067077951869705193461737430670337900546223926749871358289011114727438896243213207964637384385565488334871879525496222549618346338014096100933661022346646693486097880842878698689774249942712673454833727135999022872515459017275953615292453351692358636709069227438211287570046304285290341862788199076094565393808862347605197428672255034402939947068059818300014485101225558712919653475869962080408078495771236586674150699463110653944477861396857071791403953633588427087744158228444954764195302211484129051348101349082674744725230959545888296249301779353347295237322324700556663219686639337144189263191167236874425861423023508566670226235438598104515875853635708380962242907110556732890804656552054114024811792299963624802584124604469452939615827405159992162313903863949378972655876559793417489494322977536902338083690152172024670204176918695860172275053328472119322794014900205637964570867320245478642342545944187347602552777040209487499895126510765512408565706501557491529735245600746578973208214486025069638441002318979036538989258119338191122467222951716551299597983032180721728728987432692386232612229783877889241316783172133109616316691596422220452507070594466424163160725652012524668208669230055004883230365239835743296062262350378867665775145133722951507418346315330674496859346101273331379663050854837250296932470433270465548555341171768990315344620613465982583185966541452864365856484157668245631100419411389877412883128737526102187123448274807806266653514106614932112845203481074585972447276702307047011739767924039017591482777921416910079623447730250265700383676519651466789944373219126989043665370733316436694377048631870828859974661137905870203323620040897810592465522640585419192834539873062393089397065538087163613568257836912474949533064504335188452559259178578290445469451210815989141216097359282620356048118548055209636992321276842339173911324492715842309155788355920246523057574964789768602150987865963342840991713151877739482245736636716770920717045913805634377490093385251794483355728747421741767183728317750391659913481304356836358815395423342104289799652044103642907868607634993618610309944627610621721500234140035843607561697953203925168334164642119574943314099158020724411709667036645601771987484484427446570493145695820089011398340204906216292553735241563325827753768476789579920025162613494833797005725933288007902432017057720812933850341142379554615014197763218650953594233418180435416204522904585888812765451158851013823816717691027377412601241559159928984330556376778235345095263190565385559837811092236091910221747688100998624508304938005303441641114394775030680791607583426560796576577841653254123336861987707078131718010968370227702820734697847868489268814671914040262894857156947451674246227883388938272480225947379637696042795921067176923219626255102065828559236339089365609554371835679418082941855169183586438944923604881325973214384716229728905782916602457254140187098350564259011401766953819665209970269615535307427499841728661846313227257670610951891397289879210818179627120166064848072910704015233771996503627809541484797801964649016516337403179495244059657983649282448503775510093646938003161732846717316017428265707700375110361144520665277468651765957474708557128906250000000000000000000000000000000000000000000000000000000*i1^115 + 3899478839783687925840011060953833318477367733663831348991074670570894582072663772585416090148993741464607543982772239716258441957089118253026758509737122001226705407997438340837092416794585284043942814422581563601601225589518313324615978886172473794451631334726585254494883188731286584212138426978774077114300224478310813246677755686197215729775577843011865478807081186924708588085542302998221281898068885946085714129212359974407734119982196650887926382104801607833323895248411111605969280244118860191596826797686826097737845600572071112130008415414262141692330632683945976516849380812543486597082239883826948408678089470078251087950296256147472750065221501519934434343436725175424604996619653572307612699670169457299939467862026497915407392146946904106395758711902505795629616392786369089728062691140596474611891482234812901575429009770125691162792294490934565485807035339598095039357813463379503874635457920600258119125922441350792816948810242084046447263823374340664415082540291967930705106146448483801905202332194210236798646177762419608797952519700175846193875424684889786273355543564334374763289050286352979275802355471419767329944670685997988456863114368444919503342443225142687418613731536620186527519267970901140603975048132723976448908083651000390781019571598947405526022020142089891352796677424981552623777298360366123485307665242542461386621271966000730159813362048526294221925916280864898347191507746750394855064398268829094406280371150323121045191659866598491167457682122750336297296512632721920238012002662338962519452556646456880950747322492869729841388963245975170917321606088214678574674561326247338945276713646720362108174307699210419957070346734950383539349117747845323458520213688978709666350409110059294560423692732546093563087477774501654926799491203705552585777940755530648086603238003914491847333398675359080947498620816173964952889502876261803238202308398434398964732221541911299745081912478329379994491542762167462238371228509255867308572973253595936268357056914589590746879224200554856060627199754418465806274131801373393862929374290557102585832197205119878862725624506789553344018245903063779599884331688853618563200717405560205430193965112252793966970864849585944585309640457117322586563533779475365913486484584241739171741599340533589528009953713887628518084889748888881319609080768053274793407068809128281379189165736291768988953152184720310423199883435981058942314504228952246049067887608738146870365429997888285452244576494606261649076720805122065868761497493594202010239045914163545172580835403544343904950636275608777044823871416034404589765420070894295451156614633279838228637600326852408848699920960769466407433662121006570021295823914745068453043659431568693977112724701447794363636343069639311129968500174102554432115177402685105539317800517759520882546590791833462636022127368714964588023871234677305640146260174490460631266478555179637204597628112497059407417352796841248957987161409768940268057125965684520088590760659421368698839110518988233929576624575341964888781974657893900995445872446565470248251183784238453265681631462215246770608802354021575204765090102088510956679837202065942645546422852807826724302467602559546756346849907315885057102033751414753611803065445636798968228260592561333656461642450594849869376879380739578966898272900799460625906046186410379940067341977459695560808459348258856531558819060862374938949054347698893928199905054864514392069823441806816405529123919674224100237386801303623677515071645122536730018983888003598188689806757473383067007400138492025480431857831524959268312725079129655565681582324520149482131614906894752653658412531333309560410614382085237962333075909399816900614317197847817111984610583693453401908612575288367439945178996233321010086077068735645262082583462312313096407890314254447275043999188400904393209142449861800001002831036923017135757793969901319579681686957656453723489090499384559543710126661376521894706021439125382075930018315326926261182538818454933103104242116402165051094832586705089733892147471446003812398173509594622165855959584818451653813020397984967127099514923994160037595661368522399242193910011226844981703300806425630478001793440953834320244922046668688624813470563119759465687867537504966672909322747483452318603647609611363571569626724128305003720101181189637650051871243761081718622287433832104230998817755302139452625933376730755749387475744731466016865617410771890321697732009752505579608240396007496477731104039718887207778834262006967771006237099485850787774409732961139109324437197285086341573851784167505272628547928341513770243592997596003383361237290244125624695969915622908320924141692540606394851172360152419246988456951383755028475481566666833277552424813610825929853460652800807252585575769854184301453623797390789105349056191369564089645845480327021067494779296105529302909700592570456057267791710209028490575545290184487704354082613900110018776438810347678804457600425660734545156102207575436061476680124550718373615991131374775115455510626922362099587368370002518646710531608681576749993450293481113109867167334978891014542287397635698230602723696786455023241073307418649992446012684194686187545868052817138072594623495738878398668702926266203922240140986654353018392209138739182583273431045181061070981054830805333043848183900525029050204815067139585427234672071131296142453612035791759241423287371404836009287563885183747756542788108549289267187670900796356969014437167061424048392722678721231637893667175280753052635403444469541636652167596457116304425616507624985917179602125310890540119576616879786078747185314018134174898894226790129601301696791009144510717392111886110816002245453850011183171613467280442843659986359485330543894027086094602902796204373169343390986556068758219904436388567452906564522880960064640502965569725981133356523990842915265560426377606936768376053006789204817581048700958490371704101562500000000000000000000000000000000000000000000000000000000000000000*i1^116 + 211497033291114304123050345373418939787751010477953689431018675506786294406547381954385023121015530189197568134443236576732973924907790139347122027139457176721618425187998598696588354204978310653947761434975099333483342797531064259401488581749752610329958750279180173892815166575063342715161113300441521144492097091679793243275334168449374093491084889112821830332993236860917059854399208578553912080199071903317975630256320001558998639107153981138611123077032740712436324200212209460396962477264359407704198185674493539917426995584748444360630579445002067022370099543134702514846293987800479024540854762885341928062199880084443909015173035146917479608345681249912418547054578349445092874667981620645838331878274721379244228948953034434469056811774991117825778529812419341533859990830124774345153302877941284365564211969938230746479550103924867641633663952517169436410181697511147198270159008169565140816636659074196998486448100183283840652033982990979039090508877870284516344962423934800338760514584873679282275117032943070992149397079244570815814487860638226289924114944119755772915814396185637800834615398726380687973878216116226610846921764283688907387850129057795722195660347682046553230098393924856281659108587747527990148568806414272488816192840428092860394417404398395652314110816513929570314643374379886660760744315338093583504267284405253691377057085048963726303154510350401643400432504697914108430269287301345742498196915399335790433755710761697865725314505713904386118156031406563684803051155480891226007360300999187750060284230301310389260225420867983521491899589719455009515300610980464842385428517519981338600112056925300705353347287641641516078323125383442263909841327499712534774374575834353778878933323403979336699377097643229748776141226907003639941409137396699850675623146898168706586480948274882308917509621982416510508072701472720443401775639337544674454865163839473792438234652897857747345514133766764888598200239200770857481790713937001736448740646347986560148412034314341812786062146787103335322164653618347428092883820327948196564628168212392997757032059274866861591766591907050266134185932925499019726255493995188786023742114192355972806392368207393276091612376733384925165911986232421833097291841498846685300352111793523997782101577328126759961289946347566699145779515838508771339869553401590503966500523205612673853946350252391497644421139184488183864643232204104173069353533376097416072745168917596352773160956984771564728049655805362023741916167809088168890099347944481643283118862117133463831361242177422757313217757151110839594222746584032589245359995588635161562007598487952691633273837963324491585379775913936212606810226874286537605379000605049892819671528806898128747740276437462302380955549989874641728661016834947383726968664481850804346316662078954009546917687151019883874282637701147183977147360007821005698708890719062191725842823528363196965830257811046856636393911587397972990183680272567261143095626968953910119214086408129148666905222139788231833776890075242255523362813812443316420613133398343207421947510129754391010343183467762056640765611422170507647613292616042729738375458750273938051568739389572959875157507861299442058750895030139250690084845285622227002321460782981985401249545511358561249709703942707478259995309002365548136908920634379219195575060693416108473325980642200890840435305675459907651010249086019919588851116302168863355917067054209673941347413476640481191532483677465779000416731665181832751994158167404900574482176310550848942985258330747807277120744014465500171533155220811833266069117170432072867941832504693215816363140842376392400554065378598688925580400772151618391201069619571400653668223200345640668350968626567975827233167683822583799025703257848529370807150160500058386026376744940041583036681679089097122954644605102324584183914206740203628188482092163261092307705671544882620265349652099629972419072559171716592030824898158233623140851160272052395939032481087595868266624497719951416293319646000302735893846838739455497840314498929528098089857364342234932252903055098755842617580777207644187741763854037959481575204164210246286056161702206112942754587241747297157834853813288872488741876147202334208027536603514949346402744006122469553147205126064239953151671031208814877124918969736576896849645434804046068994554117078542599980195333893394552117993864041775817633842345237346312859726400635954138882609780164831980118161390989788814899675683142369871413200865720574803705872740166732700032675875987322655075996183082154988942603759483678153826861323078654543470328094296016193299485065566019399740258321119280471560481345138274652125633487440091851226734452220997793343277915182230550080669697298310638440256492651194002782437348025130766670339103653337739917945599106854676585747360767484704415065539418952386614192288063310094771698357376758443351277668251490881460371352390694570258917902004247629708888751281452300301995220107449709974091817785680662297280224388930082151156161864981220102379140301976250154937460536386247207709902361555257384799928501228123514823729261525746613892960864519743675268887418998322739326407437570597678502659464032940060051890402727632530431502662553906757648756408429867778551127913211365357880457738609693334126796819945960308570254477282374995685213757810523182243967903551676780139509919436562513207779024632809480923860856279198272987493683084651224605676748386397887626036421405050880334357440615907066125866691010294129533560458377826851129114937490985848515608562368901773538137520598718436997259508704148061721316286528021526319776609208330470798182339780559551929142873813381467905309445793042274966555446432269859677417367275339620804407550764061855084463355592247812240209979382390503472337437873416975090377407229170467522072558105792893239952335029515769953930759021034014337842260217304344023042358458042144775390625000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 5152457512862636003469417423276597391302154928415158024548103837218719118944523089444575973459542361403362017814820193414608811236857148520987421086150636454597866440225754892924996126298404919773683427749734394136033716816673621556271288680792280775272583940340476679571580067607355176969585253420023373372603898004062212770246553130203365034213507458542719199139841360770956065927347010085533634311772261154060679485029225863614148108218784896862219251203382017195457886482817906015750230813868248926092514520217011188229143017848225172982099880289067815341259643103774041959903715865914834501477719790018931363150788115261099458096002399453398944505809096203712875677429452031430901093308896646516090322247318410688430985052061916959754251520916238965758639601969773962992835466026339164477137056426165919245309252956059752032036132906236895486206050851156437419483460797999775971251552544776718744016431307503921583519435366333604443794119160708146500306229685845489595788402547074049162705615835577548379308701046902236591740498709161201710668360328151880555013921788439537671400722103913257764152051354745215906644022386742599401593845389170125862438429767398489404172691407278911750457591358251045576996511257188058587321868095954576969436883823447052297718879209916084052225634849092003180554324789790282209403716339735707961871739281596865992417994925402452997689322486090749689599731017962755775042713667323005810274711154667794990659537023168204700409541568105422021376899133705467620183187137263881398102943882484256482765993645895384827718541661561323886143770734112718460088272542611557334570061734700773188200830545749167042725870125045511587885940329744992877320787573282364394763489991772864488171218598867371897753030190819620492232229415082766665539370332725230649258153245239419856353628509472336532280559846360550472721407798818833494207770008017877730017117407639402000963212858267226317185386222319647777578943282491815390678789318864225821541014953576081514750130411675570966365353602328381949365981594500038669897814172719357543560706356240042476657498908388452502397289251658215711860868962157658708778965159275898614218071794615678355757600842503597363596358187040739738530517886004159252849877446479332411927577668005539742000973972627233290638668567786089493323491417253752712278946566047535273538222461838252568066805624294334857245490897632780525131121412930390763209564508263364091972631337196972802050443911120083755036084384873610817784771587124850421586214593811666834130385125722116289983246676747009685605765942250279322827604047248892602806302255898732612388967744727638276009653290874092139283767387945275685859003558516648110810993583057480405880729428865958745387400356577927754036180007075020102942138385617859573995330926009251145080183392255392060605109086425179329567157638797282492463922108533889059850192421497064212096444810875639451913617484552397933395606181029336705987258325001569610564756332438191110621932645961039846217312397851074927697436873327383158119684553953644485899826456292902558328006252677239740646166639683545239936003333565004295849268917080667229770681638620373140728801910875278256111911852335497350566895633017009556657472774081522707068464112338055406824015189049721008101353589292731860001074202337601629047230804480548281154312448563141984973851104497730093866941606533545337701502218738799783958399007375470757595216170465769732371483578601568176618401965438789101454540522578177590076104221813346119949848949477991502820395686025590828108677764495991077409984383254834531554192175422234434688659667583298107909799748304457475626311423526409660413623344452698913675457952281796801797803702722431916475609806060614531066948583446211773736097659453013100404989055406001106736560248684783548510794617135392731051522459993885520486640528698727951089825142534130460348315462499774491269838203872275239846944004673235372485561354933353534160556326785348239856609722833180667702601785306257385241127115663357353566355402017181183241891697550079075458798696171703277888644224325424508704307660400728304332345335311590044280849073149080621410052374271897736636324483799956014460248411409554521301331521145546351114477214452759565201568906401502367083431535112875929136913688123797280136864011546454447331198261090705687107181152208958113061951216592227873704373787260576222046291586129202729307902103021667990296718537416177634006937950612539748113616812270242036164177293547492640882116775211316394126650899868077206654352167637173337043432548008596536625264721498530628877568645843575749676707267355230635046158998952880912111589698282645271418750709806619376432071362914268332827378622875994568084450657793934316438718978735855496569871025732685243469866023019833478027719996450730104542886272782332081537028489233448910056081285816108628146275133465999005776583021664060969770464019614455183026845880506752209434406146065919161515020862429594641926072217807660353785063669492332077326910735650358553217124648441660912243624423108766876989134736420260009835814021062153343062899293466301522702835673097046895410256862585020330879770564177825566064065885908600679279973873019195375898387905118142783854347107138959123215870149583899408073467227253593864641498225460839857045485185643127246956312152911645494228451151110003805522599058238354300447705741455316539338508429020625396608235504263664595884379415317142249120893217985166072698009172076135588895826504053366880403681646038097557577348031737453467962120004066610122436864266044693657265222802605498539821389574791038195468930289243327549781439830284681952884336983294841605129469302727482721334478238209877714895841490617730276439287263197751303441049409717070539188723978202118681504425258833871651410890326439116306094100416889838612764369346088376066630794703284042004415227503973786532878875732421875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -260899582253967710276496105831544239860361128944966312487638182568281679873078895030709815973187299114073616427042446407727477457319152931831235298130780196702976357009139292621002684754743539031663383862004028226073791761989842977463751163467420927426900307308218331341066836120210536638051512137128354341983455618900892340526283014470434007502340666031137599339604148520710791708196811019578606562621385428644618299932930261213445228895477907064445869301710116083871227953808213713268400473533264831398700706779906350901828621464420301827248563877336082020693846932799259001801896120836809258807600762825565236533120770347524223449936906155000975270192236464398798613738873009172081074446927004706271014711305827907605079731009066272678055738039008514371969929602260142097819972785203785634437585638061253935215985677321926723323405650408363287537397726743196069818067723516388514135694999039702218271830630425453100505383121992521142206283814041978378309372798263646495156521935671753623553849372639389631536953288269944782154048991308835183280803308736093033200602341746241571860831877811523037868972773365273615898570530818816873773066148801502655089800764041401539444433923514805623810211187946308611332778189999940651880184315847721435696281656735818907318381008720784573530929867757702877652952286437580670270264742078491691654495854106748883363855443704670546078647055135007265102121214428016314050296973293940262434359040004699615855829995542359807626330844939249113113666951226673547690541904840021873469496442304052959720267880130825787133882759873948839961329783174950367803853554045689833910312322874557819439808521331555499680381481782008194664568771139924289055215770122820860332106265408552731168971104001358584871847649614038464976251430137074049555604607911515401738771766908258212902371476340398532088756915889921712102265238039383143141073427573626666968846651272541492831708568599375555745171502819415429161953906807875288901904084106242516598265440433429358690624515921220869824585405899025447764670381699554981514635157470677598945713149035956986235608736999367370929173219696580078916443682341122172548665104496326470309546762052852846126110026079509228421558057724792516080755198696166198729098203518015578041794298670050813320985398542901829307980855510093678313876806913460609701250149118123862208315197663809280886243714458039791554072181881534029637701857971976864013267794079186812029732251575818402296257896824421347329280212848604305986331838787271684905856315631067808016048854287463901815939920060364316378491695898424350344375060930451888241057260547709750985298160632736785134252633367930953609766853165316135061281602629935896705658337705207706881103977009493266357236089402213076748868122106185693677814974589940084195872191123489176154157891260471511033984562317542200513033778641494605999292312038055320397032575068543361997782038525619288520019618236204519793401070014013979298656555924996257641699163632250079284108187581145412799049392047968389331877413840631240984182832886617852947293180445317996859846743133554573600033842897258794177069894309211059905372940001532779241517367349038321872660993233149871927134770654457499580125282621496314483955140756869585017676179360601904841312497004383570949362777923946423402269757398900833297265412946663500042281337221780248735926447429670437496423032035095724370240582178338502481399392292881817339236173395575726996858317660062179318588579383664148679403964191852376482708953258444564634114770766202246161206625421582063530265630224069947645608719991601245805293136984038826019993568049898598374578013835898453745567385677351840853015784909372881831104789068823230120001808359250474566706568681425750290310311192647026794863775833429818571296499512957961252170806586574223032464449429473630139759750666375158691673360944475298197786817931022681236718118243895775566704231428984883819702709790884050768453452688093591115200200925187382586226665278124459306282977914619345216987462563879400290346269486677931215914414352214466801663979187428208868668533586639532175730817213784701184995692046931333534387283369637567383212090394502430800711804216608331288163536185824138231037817818298429888853213234090618523788267921977740524044435855382326537219310512446164709545252951617144782988211616121948409223007506275285389978303274037320386498655926951376547383401648453792381321760941725369019798411458402987392656790223011187549367313581335191294692897528414489467500713580432698531665942822703913552767180691388099020078460725276074854415811406027316015099650461763834100108262760870114197212556544911960437804135890811601347925182291275260416701839404732307211702965789039178251210301841291630580216822950105574562736114932075508259169329421449991332438985216033576295861691700410025160714554273469124553158264113209131343385069738358885155746715685693899008332115831635862318517812620273475614471416381966257148994248333512037222580917733248835431654619764016671481173198638215414558816939836025923355494451348449389255285588169797348208294881376410900356269683612918935180442191774783270672479610015630756934758878855997385173004217924314071622590551081523490059155122549948484961164432948654694738220195244849519425745389651903662674980330473429942550335323134250824368357195032260943421157604774078330692901355187488390348009439975073035969246151056668097702780408366636449747094580007931464697438206218719038883283058804038714514637091845154109683457853261278176967888569257445395833921149029950795346987886239962985361801910672214113315217446439062693030429998622842952133490543840816334269906230923884452646048564352400500173706089209862249005665891890568288450885029683237944127243305570872208321111462617422119581058115527479683864514471853262390037177546286271470491000735776414424189079966781079592071452039001464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -38835018242846420286697890797743724928088358444919535109884918625087683605368646061604742247424171075603871826602465763365246977609055526716499453845590278219269593195562533063742409624924860857889065759393242940498122791222479360136036325776319856257976431564074148916388728040593903486631644300086418517756795898881715554187067418937800619882690172885333768890019253534973477103134052490252353699971307750924800005382997759480182719547991129819588107332200482007527055832586223171349302282672281643443468173269113831895643788045194931099705654316828693794400406943559758151049744040545739632187880557594397262278297885801134861693391454308792322752309070479837134977707622897000577809694967696318260429262366848337918324965570072690752300680005350692702886548684188627856638666884815642432799597201640653046288337036742746870111683775939931766202653551372127113418649031585215034355317808385505157492713185607750080625062575982513992601670274035777912252423820815788960173706178125163656022332193966171602583050925687672187814686950163996328923265088338904095444939168349184630674112957134676150951183272750289955225747929858059821777070554982857736120988593379157792242155474249987669631215221638124372935926552180024761231713309097599579392136901101810910208497882890657660653750019370091642903641052829439181819918940722777500700910993585906471105774046394693780045536005569190245559949665071659347494671333635777090918468858432769155872009771984742568679889808067392138277195279392879034098632920479386251824979334080302710514599555085690965191215463865171418578187767384507912984780894657079407987941671391294523223126111480052370860264275090189038630222176324297716971808955994132716619934730598715690605743849458227553654902395465463577207440120471251503093505799819233393395594642949332935135603039074997215128516339899882754925641465529802473397787108463495196839231408257656583320006654622566389055461499888383791549123028016202317747656364621975248431312933063340429486010201307419258883062410970278496351751765221187893268410682052289606431085481771634760279937297882237171661403567136392743264513198424763863219684646200184746142774114133561013665753712266626326626904430238051913073146373948170551693710994270643627604076931697478623170694834946238620665684287834861602710274833695753907117973133944819355705880284856943544168556118254347750525726530602968018801822060288444693755000041834244469530378029724833466307827662581114954696730006117239139759832835966484812161700645561283946678817166425978494170096207972199003750378911899133392049205970387277160531376833983345165298213457235718443645866788050071066719758876061265796977823762211320423036146493247310679184733823348664443795605351156886509039848885954568831425639942172096779901304795003415202152790081414597097675312685799223515039587500955143030899604987430374693031172517590172568775012523032476544671845229949053701168103594655432731597851881562162214569521317565519808458597799632576428921633168327668047645103802152915033224394047721632453994256137309985100398451131300448797967914606041462738576798300559720981492441862318605756569323055468739538427582366732362281560142551798786190169917072185329503648548329442582829626891596167603212409527724314693714114145102168325842469038007549724804159430591546243239993452565874954031084915145696655270492768514574605690730693077457418320821684731881736152344628203475967231035621168072971876646642342241568048812907135485036404533070363511271915843979718267702715401195016186444135981846155606295934903967630066134261314602890291512968338414826624489863897174948380125703761377824722047804521867643173435355018415327407772619999983705043821791474550457449711323913035253181333306552738154366233705551477039478879901018884850117410782599409112505889695292757117957861780047114530676735245244269043280581476583882668028115425939012459352004655691787862289724455068312725137516105781701899842466338352564977839651895898873819352889016514727061034688441263419661996438530384698492418565146821860375604428303487790847898989980574452982385094719764275265419870758665268717311723561484592385121955438643175325907598827604837983743047596381930044790780916926388730717706511090333518082498919223990551018439997061736754887679309667060286500567133342638626760263354783047198932256193590678920527952312861890906454790841127513616813373929895523510316948870765789593230384003897853825764389709390325996133993475963839827259841125445547175581728402971930142212425034292530586925951291792896208523801845548858271637146772886339034535094369728845939999048244660776523277289427970502077569791042631114665220351296409832990125756806041903770212984035506776332070511095166591263716498689755505403750321845133516895836257185450837117726942898935727544689054045300404785157793289208615673629893250733284851414219219103546227104848354077355290248264428647050770905216037985681463283502880858519603684953209472134996459293900226559550598548324635517869655258728369551925001513158817478630635369978930152871319298684137457210281870056831688946720020205585334022767532717361303939652028583120421746763654693702398055802580375039444258709364402184209293654416988837337763113070090009807455462438217339073543373645505909576378437546192529763320544547001082009166442281588421117198315916257941859315224265492677280318516543599956968882503535910815512542485890695134128690126301482370613701137610110907136598559241488603917946257542466345947921297740100225752956759728809531207447902216051512471985073727563987591217259113095393192174219811934163645074736684382709282089578998462731052548584856879384941814120115091127576467441597928198985279025442978450465083650594157182023422635993493707792153648012553459887633889487709330228096606622289888864872248857733753707769892318559009835414892796503210625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -2550320351547661181467556269300433470174745676509220523735116812692371036407750733387245300588611896633496686802176841683273958224917387896686408586194831615002314756402513895559280718314435112205991434689368337728729367786536743730246093247266401715204993860666746530683460591778395727580099967925030360477555180596007841699733749954531257157719630700088327720087116780534482190169139734591637308365063963072053063181184981064495399009026189994487008795905416088803982346512192608462107881307490831938977299469199591354950940362034689311235958678690303569785270239164236851001396365245263082162661551886547470266452581171859153188406168337449573033971704477089184230097768776890666599908296425437382947747232568728360531333361194631287109207834655416276171091767829610849763971211084813767339798125587841375634799148676473821536922072716720505979194260788390365955476968368701613596386187192158082993417615000720807029981140085471265011700478524835484402554849875186070867052097283091172933310445452422293641117611210898244522423650240995644930093410178831941240018871583905492164696189432773656216218505705254143969242551150519968765116958205018345290357801817864744347072888017776078267097259271103999428978799169442896773157826424215559936128954924714291713615708595618267022446340204982812079846929851303762232899873410624879715420383718896842053104007051067888132174472303624393205218706597285351466660607715226403050457556637235531688845738939289847832902185181993616027607339309341118646798874268605451240246155477514516781129406260050669248916714800486135418584536529974571189903361661096921912654086009709658535583660884221732419764413679628578125900713691859336042106166595824201518128345338799116408100553608183882001511119650562492536311908704552637088679673524585540936704688576828826989378372257311956391877882051866675364451044838490618148812557274660810094760780557422891962845822866932416168547775111505224904634752538069562090240627342423060570738460963593363080598386150500139177505206044468377937733867740273597515659756125334706530130251193910237508338675155010612005869914977900892799706257361176273638612443161585386248302078441831619575168379030264424976967473039000574575911565443435756145328242565996723857011343315041212642955830967133632550385985459997825119175562577414842272148536423861075489487797822485178068909056321465013612637722592868409339328256796506219210788673017525280661321546336409501937979226458532635675751776165529347495998425778561108428321689075040163126462949013503136260184312853359260797502823256667599603230019181762248589773206014916423129559791665438360163701209160473801983102745093695662102889448280399540471514922297115894472877230267034427729467454661531414288922661891720695835358227642257694850769665403076431096129515623571864218570532197352324505394306788181040733464360458998063264273491551381815317071650304353763619949716883821913370430067041644570362158242581190665653875175756739127849211339892832993585854478703915145792091661070502355786919032291042125284775922633117955725572245670645455232558677623377801424865412886562236342694021664963858153423567728080014193774351652626960012469586269678251747271668444008324383823792071050476355488814982493327120776344872987427219088485003530945788158577796937381276905149683339649925958321554870795105612000061454622722873017582770986907104216028380083624568471494723897290327634000499271802458349899385622481271222663963898883083469672582866906382426318711081327142727904330646133904943009259357746497838064143227253961410470615276938033417333568107287987066158142016718851738883167911732158955192842059507515432915481367851678031144086505635473881755877933702378914069003490642075785648069771647739965163979063881581482483543156600571679416471799576480528656083708174256276855462713481884790825345418508064853974837865635846355994636148030948600343076654162040434778560502948740473951472631832855579246880279323916544897778618478100863821174422485859200954352538726912005040047350287477748453860744690443790200443162607034167667243368950038442283213784660367059654030304051199735916614990320692049527862827767742641869368138772865702447253107829562087231019267708261817769353159272035693632443155652166229275822304299003679556086900694797789121567194119972459327665627151221237108930294678006998198359440976065959707368475142273354061285471391142487513795238788586030198118611112055344898014335232713244211893055317556303623440691301946193237669211334639739126202373516300834653431103221282763079893901842699104662801665990569038572916249616328542196730786512667759805509384776378216544125510550642938066494642724583019121217498289395220736963725032851642427062186585103957892426889769859677474144704356007215701116392094533879326710421127447453705649810599963071200302847045062619383268706722364090739372880995531534743258687809445225907167149317333937730263872930005243250473342333508079309242793135640632777596758225157122389492899182076529181656465534558822802407103036153732270572474890889541971403351596687694337269912531223721404777026359219772142505331270693987802734131756014494350258826451095440557912313585177961044987278174047688819980145105884267658770831912179832602680911491962685481757922111913553729564622060028290052591508641952898876489020900730685721854214292256002259514680037931445155013202247166314957550206420187225684035528438988258114730821204352546274041115972925534562855549728310066582355118756768288333491403834697500594178136235356066649376716824585485270880548155117343568125765184394562178932078590182902206106789568637959724454955412310470832649362578593520284545607665537947068132454417274110579714920140232520903647265613624143914864122011103805014717294755120328817837397264270035045658718118897251459169580679911276099019562173440925715348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -105185329661810534237406983328630670933107090621000648524941585841275756875583216282369370990731458225118818763700225295554605746717589785094101333389863010543651915616608215227510635900941509171924423061010599150919091724365943605710486948866414453266163878872139416197539665253427252421643418826308245984427539448107376366559007418840626419001751734935975868276337702698405207357594291099043430362353761112410687210748226251363928118223815989742286739037123061789649764730585346584246177661620137443564442479339238721360858942501802779545198513771779245290218313931857265496000144503168900740113236109280474920125195047978601727468450072337202767722485462884058722001180060198901160183352595334166721164695814284802279376591925187300648043880888699338804520707784823923691562410926645964219973757826050174805810678836601593387245790902767821929493754415061524742285875154185548727041030682602213352244979841300840085293908903289458245223878930861396471457556686090169923858148133560060873810279971094875139008186035659767589732381355224247812899753297038706438109873238249638868084551102512426106484972448232392355461115007150315818446775220650714288960386303545635905426206826006866103339798358658205362839347085639787750233273139874767317974101450344247543874709967514852256800555381252498901910904913675319349653119336731949783356838068906988974211480013264015517417455998196540232763775184732577381653397687711784494358904210002798828946475656402976881873271587637641080595914160413169116874740595228099717510798616994034348483271996595843138328912519916886740603391200031188731149140264384742553099635901485991674170854814993950242618733231068388256179459559787095425178530155758904883774362838684713301979084008357213503564253208294872509256643517454669184352248976910652007789344742296658522863941284398945361550182893808217052779224789797114403669756800756488694710887023561512269289185845024895525914689400299844476667347851904903066917713928355534906882883658301791782612603554403973613283372764572789511912254042136410585901142554760861948291542963609710377897099919771005464982797487965332920301435313295996762220561169250983407844086652850038370329916889471028685637911520770953061974312529541219053220489229587422660958604879029329832639019111895169597139471455970590005248750392701687462322056747287702227692302140568813628164677756291585826025833460480174678999770129734657520892951938914412104986198593537067358494948168874652823264322398025750062167957166199022607799640724587382713871093265854771356691171492806025368653253269435668951823305748970076506862000251976397881098793808383776808104142420785740607683729701624288023904655552164546470324725827516969512058454888663582585648026375881869402560000035679869053723818835414998451561115574269587547163699873590292884517021901180443013111682192271936534167596068798073154946045837198696208964104103891656369653490741589548725966490216389144113806345165803832916511179815071833798872138924982953293892585864072917170075974529712789795677916385994027388086058737222193481373333757959686395716772897035102603262444236050542335793843764519542858334551520971180298502424850243404208619672711947898427244543450768452066362548378271673166650472646010095848188675258013035625095821970323726778513745252994310430692860874228517983326726613395296863798966427182539030580144157193939838517438905550372914111077260562224532252311282508317044622387122784210566723363191981694819112787777327191173358785459854821098103526335623321289299496941803037934006372225861684159894061076574506416841394834219145114801230028663772881103398651317926164407383209364990637160758525256658618508921814632100344505629051700828303756491989140447725535538511311804681565579820323907706506990286511179175984501185533644953379141465894719067422524705706732931610755961418743457765509563102089125236594150518646025435758875948484333657009845034232321823431860738770295051509384142273099801996638493954489358084379318907780519728876233887744519443514147669216209595540450746062042962147414112143959037590242575938344688711102589896814986820082460960968410108182968564999276577578387360710458591273604285217881886934687623068649038643828870897863551261102615292667909042329111823994763326524907841465847278592629635780280618998095684024110879608126905650844193960362485807550503423779699360205904217099842304976300222680340493937277132609491289788680484377050993502009736505422211094913528793118914689847794586566368173916354824303105248367765898866247216748846216632866754877181191519000529816293994347079622812379869362067070396425083720147544396165141511015686031708750770115706027147599123496990002790070152257368755053201682379113185433563851680518220579756216254362577808395502302779892310974439101662680262853597334236232392266817090647273509294878352859496785528924760162485490777069200250327623440414834075230444844435900143244073787000799958761390972631399655354096561877631590839833517790294232706112883320254593819236695016659204733856085777068566504699792807205671850836429759436905126668019354809016839656832970603021358923208723920545774602278467425240797725693742325247623160160715458651115446652489858086069602763511312439352512741181957824807745954125338262503028383700606205957760155615923165271349798529115583921330275363372829735647577399884903221423882253914643062483774669362872598410427015934493733741160396536727617765243334508656643169278658553909332387196021416518711368652850237783850825899024775100729998314915978353386919071534248128897830942598796296952537724897547350130413988510337370042839095389753092831775825820490575160777977573431460766360550402289320570269387759280612214089931378280659248126185900884902213307817947316599398601970537071537187983387294824411929324654074501179823270525355487458938288515604480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -2194027265002647028793806886163838487487571473568652692129887484004817539054826423420416988841361738776102256604531440434446010012595393487718372042732657832433046507852845074087775234080010494093251452271171199390482015841302515237487605271046122533008757623030282588940676348870831336329746438314945598351966617817061810417282516279390591976638065992831903217902409510388469310960246184803027846053495344701678237644784024419293040001088267482843930324795903090572423921245513929533414264527101286463373038240627556945189320276674791647431031444399804094255022000000055720984499985803509085605252652079995089912927576881987168708465104760098140134496362865579223173826198107186647575710149220015669820905114306512292164645109557625645191005875822581106677215385560774965428207014821007227997084946958260998518263771643154271019668738825498304182750677281208598919226071111221584705184943921744575575343549091856746515481617900349354973147042823496936759071730972747055498278078217384065798914074392952943161820562781531256187897393953453435583089301589383474786362064402970481559053496617853237298710599766485542148202854677223170706601351125662086534804012568286315559209426623682173267344306204367158230803690564089938368650206341184370604013375124330173469956601759375436242871195639630681313705068529619936554716762052802693577427406862043007856495164070654479557490702707384072981514723504913930886772040337525069586908318279819274670700232918064094298713049955343038683684225939361814600829270975796071973392554103623958307290443930253386619692181188135605255378653526068216852172742462162583069698096117386066366628372947186615572613304887349223589462454763026047242127532405773742401061580811596711139100242890379224338148141438591438844208187248383406089503903671185617074445623847427441808468858044892320635537125323850593758328841892863064856831873375239830818475046880553919499251727940166020332661850442728631211716245006392796238327867393120596429315185863938662208152738643421504998857104581356701118754246690614568178794570289974097375038394000248909858852811146696879132466689317568673591363708883649907693701852903275640308978424834647792558387687803598657054839625745035704239754439260013450236735092535392158024624643257076006407286958760761575502690551129307957857915356015122030129937545015923932683600961419679655065890909196901174737562469537857032417403397863048258659484129133274952914282422158123715227638465007868236597371178906047722072076038732221220020756595072635418388169173163652344874998370379214977932666023261287436071467263301656226626174874266526845576490189979949524290309015349101367895295757441099619686711707577074900607053743530731105448582594599238011471942492475511228527510868449900807510967018034046872150742072168440855084026741432343560501551443514318494998591305308407547756874692877585637858101652955933499794905054301071279698014968723868867183239516271959912358104241959523846331009441135037954609334238746714695042753969444358822293391098421288216981640618962902288280544377179996097097992952143817731664181643841548545102408734221064414911233718213235825553869779589528443691072855828425557019357827416195297630939115135008461522048387364953594060481526501207745542043051304603216871963616186985169304471068082370597808779032161266080742963917568680888579399442059347830822113359556545225378820504634754495482290032675015769448819511853914848186754682272688544701034200739218859794695846402320253647623087330317619846908009889592871996666628848210685898198784634945965176050580354261273486914845652436951582819019412802980398105033165917685862680341070853882799410138070946958681942461127450932127641538362399640646613702485994647398350072654162703458194058039820796139201226348385096434939778789382104555068575743704031401143218489959769692328848987536056322227965033100732149203715394194089714704040167472754313215400343263065315568347489291019498068943201681389433587144437100017057006068486368450673674641820431051911013933015480278708793283422734470791166015962372338368309866383059280444274476280668594596913255397725128576756807790417163638876642622209591857876640406580574423123752741183991683618408811851333053505112914235356564505496157751651486016851621254025583602166177755367865235489767605220402756088872076185546964390341006523530656589745133022407469620329953011269621886086928600830706508125877122768227710552918753752287487924934952567881845594580700124227878701634369884735713806381114962682831532263921823069997549687120577428910262843754202464430011776398153569418329328553935462482193830776857026347504175202892371772280703769009607896837543888756896447495093058878619413902846463713093161360106492759311778316337146259422556854063007403990436969166133191565611226839068811604785156824315675418396245284280535176932901843320459503626044103747340183942558940051127585402835314694393447994830620442527328459285295141780747578030395668560182972439134689926045041269467150725970982888164313656006511111382405459868737960440859783495750110640123150894078609930928128260708898089366313325949293681346327645183402282083233509749666590194919633548924375332686613440792109159484836751324140707301213626742008284625042776608641305333243165109552504494517967882502131057517691222003119894529102139335977737199317697684548435057161112487000338490245550145803809456572002767578914504523642892282720664770038869250669621278537973623332454336997907716248440617973457616493576464622056824550018993437110180534104426485691723015447641582639991354310705190618325544557468778221253033425972395289042124433431640149835768404862697442859971870524172169441350678548084643040641311703096138548580781859343775013271090478273646565743780193569843126414670811690422344514944842719841547172451490617339024049577789035898470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 46457599807352253969180726527450023239019388055780363762056167375124521332544306228524035241315513694514672422500834377064175160599446664815620395191264555031110119816121740781783615937551687521421142038771756447473934122246790887356922561566972246258386660092775217671377140897289648544091110903671474239153536314220703342327131084111242015995335719793645604165525739843015740351582831356766086040815913047241478494585978859654632101555013787085712400148942520824893099203209715259586284828811869534692119619822921350660061587131149989008286693337094719892983159298573821158926869776278590641873565522907089860815098973655769197829449990260792920298876855871895287336082302920671020211599042314499760658305106187798247688059802667142014092039701222988301990064711363938921802454460928237485757853892454329954869147542759261845406125012535385141167380280317514698725428087407384412028934948030952478038115942181817079371266680482610280929811863984151758586654175567352963474768354830079988218840789880187574620956166248587880534715646367273865417609560319588896119198663460401828873116746171124459762258881200410783730026142683042807284692873479472434321696069604104654077599479681909244653179670829118862996094587605177615758087754369141362010259651016448046171397519212866807884539658162565146912068417853475381993029971215695816714060659756165554648562051661481596278027383950315132719642215589533863046391415524859797066546666269558960139034244881182519316715843321562988098020940422426230981927289216911689138966756864940767597055358995940368844974830079071786242739928023536146531487071232549246220078679486923960716261863570835766079820166987416105780998132960162250453448117999808764013893546024663832158382046356919052911111293635135112103812828348431067127863216754121454727224403070026926614418579376318588589613199078607510216260955615618628605710593427663409680274408676648751331856298144982520718583170194707422908954894545163262138717171267016281811412854372305454634630425381299243810166698927890481520139671271809169990056372554486459734437937037487806759783055617128437842199689821953509944886873128541732384282705840457714928336954446004004494196578624861841102743722656698886961201616210341670587133367508938344705696935327531352928750663750751461055857529782773792878874991054971920868398564151836327186500932208190187168611157844190408939112836198929363150665980041396795069368686791500653127304137299106302546962819028161052817850814722619772303683223395891327275381744632089734874378578893812565458028003537887061229867365445608116338056532976491176214607896529559307567407822736178818693487490235840913486085726638796723482140086227246980479743266957653993031789987648953574427673421819703679190327939795336823210514867836696871563819971609951742744004798428489947840556302928109330893315477331987207581040196945986572427407016019247563728689464246710236317627118489377987998841578031732725546986593287277252250592410690445222539374042818069262840142466042137506809434933293351290264255383612575602484085915060371713865789508473636593492174156825722590969970763812638555871098679433409909004932590965157230291431558673743542271292381867837733779770624090793280409409580461792739373060910375660160900776327164934627012476650308924642377936554174522068492411770637845236795753600713322097901983397388741434559363441540007304734946921724020783447178505630156924482912058697943153687384572497143166716348150690978643728349515771137977828357181806885955220956510658978594653580735222310407065936282672203457760489161806998358517613318475035471257467722139029666649197427389758710204617953481180677412094963468355443731409205650866020731804702854906370579499602546122322030949250798613437271641289314879508888287648821359708745505230536081320655832764583638806927106786806912897510224767536623073325209700212944011884414718950811327571645671563449670901570792572142280699952374196251293436762437469652538615518298687302055807923900067908140473178599938678177570690647101830353818208324611638787027036373930350418432169593658187931701859947143455647512875440165864086455536915068173169641692046785375609996384725547295140235962211926680496568701792785459032580228681391006103654671208419018038067216588793615730218943452020395184368410574730165471428290726197682766449961895040261284034482591049836073723349379692204992404506215759021150529667507614157798931514420283365718541394599635710453109270527354371987316518573802046401816117537777320170074489870940982703544471810946008465113458516412773805212196526082683591768930344271822966175826729857046380085716990862379077755826418363892734383249986614636349532099808834711745412773037469459628489141580629717078370623183024061787181739066243313427465986063728584904193695538697695196143864816011792581767197419608068918658359247114782169685265623859596283900077754424103562339548851602445536397397722824761930584642742336440806099488280019455665546039779424218210262968868937437074235639324268279904459684019317289321606987888456355851786773450713596832326019164302782898558879997787752938089935242141293780019892944159912987749648264187429228485437395853815819558016343683169887775455321405993803733205561992705478549761453782089638539604721493444620019616257548613691428989765189701293480758088668706121822921580995668737198912554142500980015855509493653834400468538536159360097139363687138345051475119802397436774665883395249864862812226334936601693722048720311515580395924808890175621675869411186487448661640942028288069643541462819929336238894079903463943379435105660966739737651683421189256631777473366725062326952882598924725865601791096445252782087669493693342348316630838404565453815897998446743803984898310932514205985654944171314925579335693585282966496372017244880323089662761226410823516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 6657997946637272087008555087868821054604489295964845323917688279274757973107559752178056092588177379685392563178531048674804721195718597383532518784916185762700440333768443440961871296823733440000106608828323785251153119697739877249921380128482988645303626362509534348846389151698522100139702098362956121713001195653178896107152946126082715627548298429818428623860904631511888235892856006785631183583694478650137952476897420738655670459946306065326138923092939532389886402612468097318224104396891017787997639288669021845275697318285191647659504237386791477279962779815421470836290647327202569405232445964310655843898310661769049163887776910452679978671530508089348032728390147029633989476848860298743799553836365132307834012205987792707827555500422433384448761063707357250029116087328056267060073925490172135901337165999292855965638219736582429388591383358973072325318232705449419732710892479988542348833550466884219392113443180631354274932010194872017235200897576388152290053194021395482386053072504116174968867192317868229474990173031738094146211224239027053244755462349058483644745778188911726652418525066533883946286041069358238126829371978591201457235850502948957945320620996273292527920376839380404527624242972676081125414355682145994007101684647757503347182160155133144229159885291581159050757082110325929037947182414017154558982849039902806798669254361551709245178089914681560289909648211401310173182137037375780735089820761172061246448982567010606803018355805725551188803049327347829468821891657339999525529789951304098925506977972470451751514463476278295241368035708512548467323684663592522718515192773128107236411409598598787191533063319256834390002684754358764662696182900080682301111767240277069733244496725193931973873108828417222721105110560923231424058561541357108532067913701188897433650944013715013825450601895833895891177780861161679062568890249893372198101997465006187532853356825909323224647070297406360450609685046812692053073585217264670078697389366618004022846626065177730840326015071873969138566808921593534611714342890050984381272539676187372970487128234941476760168940601223376103071574691280146992848176520443348306400384559903167644221413550697039350294857012107438843391438131394445769575523793514951893804612710709903759270856499789640976909533888751667251027196710215435215783065363742511524638040759507746215490763857377691329560350382342302591812261382087339423246334353001874183567693382075645523061266040595506055683678045332547310259705796293012135482258338595015216633040373974434670568787678985631362246418137828014735851285130042976472184136103774175036777449869202970570643791703164875387477424201525911608923636404553860827583740111511715616489238249796657046268435088079973994120529894056474954862436928478481645419223506637565708990899349756039399401454932228870993781387188150503948796671835923417295424948273894132495222720662007573005790033968309637425111208399687669258214308040053329637033219930195282936440310241928590920321487231424758306871056161001390367350049576565090335026688056682932322693332302861459463600659211824742064615000795713974854537413840877943185335600024970081097827115743842408248703145204547901623966643958071385491352431203097896124894156713592529267967054406217868452508080939489918401356236404599566504951379008851265121537939216625239736731282660502606297435672448984274065859638599327245181624916991832251670096108899256247775518997880284758877838719109377192201474257852088041563314994955515573128353340865325949112540806535345167509415783456432695272862627439287801940488891521361964863776254876593998451585421363644509396542550147862155696167610520983915845352244217298074214763815620185732922486539528884235468806367762001548824936641863173769459557646568576378571502227290780695100549889310004814736631303629457557337875189630030601010860743653949405898138017723374635552184266492103085554159978793159629409175383927388820393764586556097129155342359364759614950989469675334786754727315179964554384610308691103668392988209926415477363685305307960181202780390151646499450701541525434469087378573677033136062823006772304537094965435427467062047926287464753130178379253102505916410102797507249775840029368017709456989685791668252330290432257868217780101363963642329467686146878281445364839451466788616517142145233573070976519476662264094807705645193591333129509390337284571506167307036168964923243108285101844143003577025417812550097128146209944517298563141315989722027732991784697999041886291011147974828215190060283100372994142519980791262461553593168205186700725367131454896418620778303173707857384578860573987452392571295971874750298310458620687551751474984677740472349716825776578061250604605129386014695713735384832564219235210198678961572266211785685303716543292849524706435089958426454521727968324813568867457213215168901806498450473489458684425874585339329987141296935615504976984694134907724126825077067429039396979733390584124782839526570746833862557672445645120390522933772105962888610409750896661223046121491271087549250069480309551237421974360807269240558304081853315039899509722571257542676986310025714169443880157523909664964866585255488120431163057724826691232624713726135073524327490081256280633219606815952140817351983798268761436300440031162986711893492682664812601842777736990012376611590744330610149277423350916924166786442997503451731853898901023515917106069142296486739428615964155475410718120267477033150657208950036917824817265846250307741968945431618226646449952048234359445646176656579115833269034327076941274812844100333878837883339204546692513093536354740767182068514888606088011841169290282097142859646925127031745937000864595152330229960192390132889399772330521134614475207273648048834787860028507029409726306477954226045033062156037115754671114095542927360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 339300359175360608708387856971917452043380515187801840660534278917904098255215136905076688938664267305744151161307332246252249969021074070298629233574245878197094712056758494239163877528981298601526557252773072523001503879540221931337735898959104226975476337005198214954808016386664032107239996754520564785443983762663660234215267349674005123363220968184641935919432398330439913762053977814869648091529957396457466903454854605539945074877827722429965488012297328406179515347248786174583896507376565885688874664417192933716101633603130622626629430074731421854609310186884543463978182419082615039253796817881012775461944796279002688489564480163063356561673835473263960306307342697554264283255966132193402383295045530552224233949083834560695404923394979020367591863698880084492350483455451829447180909502282746911854634533382828752777531311534552132464181029379129405051498989287656129146931662645894776564061186249974787374242616346465807669826608708328133835590833416795651886450270530168979946042771164524320252599812368383127011478057768016971690474434536321442156455470737519882781384831230502465658210308810811057829308450687743749277574519512998749746992795761183343670484232226185597363364300277864345019929760801730731178110051193268881461550282746239161058761953920274375741620621675672717898024221700403638341960802834896457600303140393184830933525416008963883768622339225799600511227079339909456369400189017396178040713483234592511813514262401898905681705083818277138523217334097252271624448261735803377408731871502307445010729641960352519309458510213881619260981729951842383917472246320138080671444952366247031629874547725755712722013260714522365201632631869955743283564176083751930841999693981833216567012237018085269676437055650625733194719541505279812903650120046332795598058824820751368618686783909612542562080249773132675080203469681274661774481012467284079545240166393886191926503333284548431514475482500629962154216615929369359798262286079611424562487982488706398625285917888400884776698284531347003230850127026132552314408790288882929649226270173857593982054115682056711206652057692421827938727537565582397557362882375535029439123492222822143373458014084997943399021016920541670623733345232813650627774385209798384200936739826984576510930078553410318167352734824338202697893779666741329618636451331194698630710501016432490359526073620497635050008968140926892356483092768932168129877340149491483734854302745204113066730126169708465406855106293180288117566806677091954386428306097416429109006839141858298113771775977148795712178819899564544862027439005571441652041846556464070185782538992272192103752071362789401327164139092096836521892864836857084258446221274976250704762169508855513458533341101826650322741490521146495867212052969103515326424512818181975018047090935107772797231596669491740592160208520804373449744668903659195992300252093290460563307065369678509983229667347565751243971052287227867240203440188491508838403402692277162308747772950196372662356928176410151453355082202232181823451832820663763927645692919276704313982195854306539459819160533347245100550446452467366464385413445833652963391512839161093367741789844392893233034534596546678014124496641606683467203145541906242060318016662890081367056653593345446847930584784186800800564390778437947864647479602073458934853482736463784072650765953237860139924676864335440917892237971957934205523656146139213335334286762572076165373815735266737692171255077997816161451488488246175849114555618393729292597791397021063291249904742374384100477416706690529846408803795216347094339839358854715775822917371429978539226170126748319445535545083718379489978015039317899371285280733087847942768780024511653024949281708755473450783725285286765088739564959499293487801112191634697198979805760321809174205970376456282532628309031769282526474043654652007476777557879115908136096600813127631995614587012292080421997205187422945035339183252891368102745462840332344032399002333540773160464388621273339524299968004283199502753730959233050129471062264856023877080301505259116888836328936843194962911523997878422441072733041028598077538674652131511332346885437529840686195845564983920556583834711671462832866670655034394939704610843256964877829557137454998340779991604547660280895972721672528418276936125051599465449342000253974576328678076394898901686777552466243540692486723527356848628268743309938351252353662138145268225586699581879970655713012724402978175482478156717997656657250729428868721110432750497042353970060276572349099195887979937579225083486322295516886028373508873388461684324016187453763709648565015006274736933050373413721531649314593988896154066044108844948032935289657353034906412746276872727043361288054875614440424391603881847538550545224563150639243997234416585286170335088041259718678045242482249904396231075776119508548742843929775427156710925274573986938385127107115532082821482448450725531319811013797561099336522282486516503935025063273119726997245092343607219794273685861925019826094718930902671157257363755090212087151409517943175900344451555197868559151010012638803199705032299018809029235529384627885558294130703966806401358848581271273588747680287332010739038037244672302164127464404101013456081715466863177577948245475077034273693092914167294722738331846220240077064739505619793154671906569174828204289793761896011291768656492341326060406592726642730145181122499309445384804679468476478110270946541601930966022849916013890770525715618429502887231036406962884745099724623869897778348022737243489801021733260317037220395406018814460502385008982803043948796665970468922574067779660245984847058479330252130785346309776020289732432928415128489073003666855620023978833927528619879382082606031275643873783357971921584509934508062980073917904653339482846758973949952345266716672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 10802638236007308365621949693580716333028583036336544633745501556152853204826611094533595016291048133728387980840508824825167338425219757866833587339938050014201110833010413197344926851347612510040600052342752407831862661877813768517020217229089024938801182460887185443033310473262896974317558289794985658561838327675928018479413352938852058325946065887653980999270073064559590553647956370740778445669892747394857597727718235567756871069450114678152480785862273427263956651095333933547865618408780719919033983795372872193834958692740415937112352052620843825990173301245886729275100401909988251170320367909745170672162848720864479894057750076793557511741850553144430326345260255070475573585255627568298748007979864866538683053219722337405870546957860933769215722916341425152989164723700744864210226729953990575483423348413850786834727853658985081441505043198258183851095476043048839737627995102567956854544747047326172778974899604690544928264101515088810369951333482373935573856656917880446407273411226769159626787807348313977220857871745244331105768916712572973499847931758135846949152480403500557781444606017863386404651673736063706173934523853757368134013231826589898226915357593234121551840429778728172772927566433228987901405879217258642261630523056996850168561268551163537297369226880617357182041905379758817951540939135168102264645407053255083860279648488188472818619115841827734540105640844832511551628469009453549750068328605918050927407049265675874725989818628347588804887788445856159172842611456900244840525421594474202348774424943749176016411627346786820716896711396842154184925013227001335328603727067710547524191482616111318589419234172369528672793173979468748815189401253976463609795890460574615285388048931610787944646568473022595983651224387726494468958046275113344468743081265644956206194526111917717780882138283138581486698539762492668720417061218270080539790774455239211218934118083979008091620362652429827635654042980266072002341627701797941454649958697190902113772584870981956975163107941954988392642344451569437705265493583831547762159776108388750374641785756790309691619752238515784122569838179500482981619050385253373314494171688935782259167333852484800627060250784916697940790970548732741462984807728742713656138238924790598300723295446261723152172435916110381632822537425043716663179949065179050777456577890523985592744401918412519663687933789096104098893436451648293091081717489474627464532352232507679526277449977454042004677503598215729111114565426476284300766039228998003827008883429253509839125470436033682899502797399363762948762379043296010097864460139093789279894575851131814511899511771307533237247837749298652897275304064603384584993014106713991099093648550716713090449397280786370492741927415922294048543515194748623651703574165089880385691741809549112718372180895836330691011482403219726924694247825335433467852478917430315508648993843209620962149237921591015176189345631320740846958268322554444131661696506072095554046674817053027471722044280814227788478696632491807969263462478607900124493288328551999833098605124187961144859879845892161223009142098725323949795876402548963068584557732027893375790039554603003190343367126383128215098726933008787607340837054644294437513253356182832547296131795976750229599971765828379552628376126998250997671423073711395952132758309855571950664204140560778762128185576948335772057283004991826270350530586452454956007604990466299722402032606959110481021693289164728346343853707339763921185632982740462531287853902283390815270658318474412592972488374780687021143940737436636785964940505707714598024164615155988045257434585905644370540778897228716802798969742768247475331279248359184654158311595679718652315899428971347926775532970055785402372874328968364932223979810936356061128517273068312883373203184469113965245185119553229118452351362837566553075123410861235303457102181451479908984919810861939690499448724433790004105851399877859442908085739633730226257185975860338787001572624860978085145247707639738796511040189039215840606358104231272117264754953058475461073699301820184102647914968045087441867308339484401547180954580867395328285518087670460994280298427693081583588159656047818924795900141926046568366566308626977525616211392941117909178931431121975387243160548295136460684254631147358919097565784021003947241554699017184790404513182180006487651295559523678947768184435989737719348080955910504176739528270133890051216192183001710859431911726114172526309488852237726425710080134637487519752160897544081892733573730639694488020900879739641661693471625069775554904085070188903979524382859376788396917805456366926424291817895244105289032640002687536567885075891083477489157407080794806964845655964835252509344339810966309942671631383932238854347214540660455570048921206377644312619562105222860069986605474177929121817414003866581250410890997070218043888276271343351366094339231113973110905957312962883642531449449547563725905403813771487711884139453899650640593853968741760468396654773713269645594299058461904878127234843815143245780752545528220194790001597170816466878315584169614525050554526336185449868135828567295062711892412757548956897766523743250745438901579116094643384989942200847182720155703468717039385707603828124510387000600272618013619463384290827364257025740910915505976588054418779660372968162426708061488655207579569711676273165680931223662783227702127228835324564256582754740862053510350502934469890886470983612710779747980912781594765405131471904203102562846989407645542511751524248836251957965010726939332424852352006280380286240441114415803677525949087184516085653306595393919169867055045124586613825276738309305448485798540621867402701758550110470058162408743125314808052707635074167528991858548008895573200572460069884895321953277882664744197855511576576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 227497816801575086220903064457909515778099832509445834185628283377344088708038548818393083592053986478964498429247172994208548418161440230269335120954520344698505359363279823700650645517863883668423571057997760662586638386729106912818933618308215929474697750063379478236249000157587525825638721569384520209304407295835131537606057070641781532476080281470711868793104924848880388686683319738573722409156718736964684980082940273192201352251403389260469402001276883751749600390279564189702434469717560589967689792983399101699432187049063980075873910415587876887465309419498856392177589059800787735005179941346619610920411339182897571137972358396763799051132542412688726014440365299524692577833800353823296278903744458565884024901243630120338297395717339267497898845109597737381891352868869879423171747474640313340337173995381012621946951308359048857385044874767138456863647443493747974246646705701205292233412004142521678528695821852933424054440522551400826729078318593201534628972818637157943715989700706044601985538424247354915232946995951153716577789293975349514648338161980097627451017266544208792587054038352861267962952246378354976789076179617430360518477327281452385012988514775476519333915754286841730219944891388409203999039268854317584994563608225460631233325392941261204553983728117028714368368808306323253349043252967989615849913263188653848133415284724025574715342573695206718889080564469075732098697145448378074924883496665531222411464224319551235713942516592685787274419064006020364716132244852115943236669179985079363557439886903922014520032224891391201710487839711848175842093720503829642922232683019620486380690523263700560842432618141786739856981618353686035569063465938561802928623598437054652945885957936036019617165017390359439028452829868860928664128057173275506113218321823994032373031412968486008134551674445727548899707757075051619821904191628054370771342121961032682374081674822377918398430921447212717234939610120448605787673572055742749271345993733870497020546843302552488098731928135257109324611260971502332449010361563514368122455189688265508072264269038534831564459148151345853569716931856142397310206661757841224156780706915619108508677781322745200397198653508221829802924653580043498801943528896143142517148044617881735016359986199535756327425380455500471399425582411819184462859842133605392944418305756330968640962956493554837411815574566781699149586782301172317220301382802563404318928217754300048073725181760752106021356537875210180596507080710169813671638040598244238969540286711903708008640629421496513573589114228667847271752368178195860919799508128216176348853687609283325001269178805463054742521140994369303830796259584913478335974029611650015833960860322466942010856112026856252903210463712527509754945055427423521730619727900907992518161523251772495727601465334731979172981749859376565331831725570935405252666591292872466406054320047117857298711811935238842916001266363603072293786541275501927744317275716005824475628111154539864128208699320984252179283334684041329628159132988717925310303254931562513039770165892181488299591728378232494979167716647299923590409700269343712677857600817134565129816858013632832292581303181646919572631633109021455630722755048894655879919811113145568026040074936186101733535008400828645562136645303230406788719699512931745296208695163268130748836775045428069582837882205063042828585759298405667337173028297713653120471647615319852609969830227436552320303317537323785582141754999464862474793207362673882369328723766835248558928913870678230678303292486044467882925357669108179948640258094214065895965225773434284095032246957417466362636886672321445196051412243200530245664830935125012215694481601823504232043593562342543778069230862601795782139380594406594878659097477008435678370931485921795044877021442814115272127945299277951759559499492320095814275365557512753073549526182881874169779748950082649635973537090464126624821391155635460598015097566430393202912390955957730404835658196769890864144962056171817853217803631476357941604988650850629223954685935565712450956399499656597258318397406725274138085163125584762173265289147343923141951960470943935165432812354110153623249112416425962632323683543076793434934890638458361683629077483435095859146027651181806965827609355051497792678689329794525382575985311419781433684721711091378783169114703291869539807758616401843425258542469146762975263736899683142026272077546485049604338546628060791869264847496348920713555491697457446601856078092167363903198022703215307405486275332254832851307436715318304344095919252655447805585696188024585264600129606670070745115021552372550568030811065682490273706935343065754812523802856235174983650156999643999638825628900814260987536244424757277777844416962904753053529544747928306911758992496833996112792175481391427980662883479343699631797168718010285670952505392570247144352264551021117304707928180056926490252972622068073882767833831394709163309983119819615336930757268881312003724780359452965273719679703236948100858275450438897966619033377362765137267519503303852636492993110310468912994698571775935093984040684951190821056699918917944629102558775647819580908619374407374582454782680040989523775835358643485526906753557879248217074513950218039822766649207287083058913460748239466165400517883784598015603467707124419907399313795378547205581682658635389393136196970938796873221652280019432673586977865904646930122616479014145222675472761675747971416448522993241667645440564533781927404877371012317161500230163856260008005518175464947160402655629244611701163862698023920922944180828150425304888324531170751254052184921694380277058460519592237601840594224607145561644263558986708654500698461990362067172431661594096737785538765926671515458074997409200809650570136759931690906342130932357529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 3498586550304380603669761740768084791180617079306056015613630526707292376159537551510295732147575581037016230854099425104003217208110417175790700024937757763958683393885597838976528928847406431220361802130688512336784560827592692566657646657452939089522577686019306384056968476495069315152875094382140008254348369364045125387921646132141949735973615454737983106053232831282523265144567938026292075026795412102100848657780441366274953949297289702934112170940183572028598694590623625748243072881230624719718340318724238293760949123197232720132558865344423541361794054008489376986974764187748064811305487395878553419586266913426155043810491945662923586864718154709758356238747646424627822583003671525489557888337798751480592102997526992827931009135657373384310317012525497522876662373969516728320498675838335070465606193548349919249185538361921105656079019159843081847832547328086778285614039018962506442408746833375022121301184980625279274769637588531129876714880992280624601793568306458247814288695647859935481604891487573615607869520577471254767437321637098765934466447278163081699872019976871045437596951808579499614774485977745363548399081716847799348872627483913487170546486949007649570698356383911550535920713146433853670996112125577512991576461798208418482738841646753641244565443742362755114384295847959188912784125911544432390220267668351527797489046250951186353398080992163159737769752235467120724729570551885279909147297436961421755069066576089915873787268783631534794324983960804809670886117018564730693922918216444658459406958375378114014527569291057867679705646821696972150094560749563554822203473269351828088985101590629232040963954855833552234614645903359671703531558955562231790430186920476037341191894709982231107489452114102675124317956288530994837511843400196400154856775432301091819353407149664672449068498095233081930197022107463487264636871991931852931320500566415301099360631877299222576895680417493190450892058427374866792301461735937783042099234054528882920632425220954373368866701070295602515464663709227973581072741164688152541835707747345710909833712043167191234795466174429381390176300970926860032771510901280825468180351874774125193518483464779563367226528133773855220651624592175824002464492787932433603082752282763165996995766945366095526822989112660450532058875084503495843821753843719867638102650460731936602908197491783588254324019528443613281401428875751678807781479707262241999832671493516574916957540379447223227597848843736280444648853969138981189235452029107083647641289169482039087435248903305189117566602427249513459482091681691528654887919164561065742317777016801358818155086572200155355359918520542930618010427858738681018957494073843859809485373751613649889091543486648222802191067424635198899401805742819885299353021147016314975946512864251478203592608958092462227380917618852334590017455026109409909661454675893929359291960820810647548500511308288353845783263825101683258258367264616646784036162105203003778344073983697737694142156002539939872014841958967565002104960972225125921643389918938291618695549651436422670844255142143626903179413174630701889394628302229373105457904764804006936246219512653521981171719570536636225402633752648794572238874131680423884220620473243570786091417616027182105166735828011095158603650494986802665058284572088612230374738531952385443031326754672548393374627733168094739067255881059825279893992974642484063120946328177712111665041881263387647983370855788938569517850108563288970889410330210973231774143349329841785993604486264019074377134776075785638825441936545851250344377355375965053910868798452644498621771400151904129254979266056808346007127015673340303224424782335517667448350096190391342339319814824437739969234270308644230456487031902621788817830838598383872354211370934416782082055868187097761881525538423570529611948206831702155328655667305349877938405216168202645186490021521091749528480815677938517508504914471732722321806729271764940557824059403103045499270682259882030637155390093348887611531987068446290399176672066715203955100471391471251448960449947079149213612716058382064425826094709171191040078123786364402234218524059278868128555319715783476910311582913499275229626492661080168523975221629760255510475894261045618173046182484493067835176261192143720821374671102130210964230419774784352833123453092215406556399352834998033169266477738382508030699383635936170131411975474950349905989731619090143418133262932478259436720484647393750497355293868089504720539227735291088223291645380139686684729643816155455142441969432706584795709266569186558507930158942467319035526977179555672422693381388607773135502004640947476027652804188950176870749087495977261251638817048635400718492637387037978295509574910849109773098194575020179710646037757620035637956267714290977641823664159690329761814093060055883999248755752914691339767838178126879472690499644250740143762353959208395280374573430477585974659402916244898310751735612480327487124272563812403827192658003428987516763819096606198382251213309242596698098928953365559900243719485181218169446442247786324497922940705266008036209123323725820624600392449909017948669532865154554902523299419826933018972426213791025847637609605801422690749147529046104195230179110445732829192286768394137827106541675744990921417354672975479150696105393560243608859768932862429345363429647529723186393284669464229356232047845845640717319165699415156433244639722731282144345766919845535080689374500376175279480892509361607123767907798145130402997864011058832087565026599240804543597600903086115006442926602419022070922752689526540112819241267852066463130174531186931695071677291580460779002718387856266285436667951309175225220658701292475519058436283327908908001389986687636713315468920766359996583378326647031111915782799360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 96675236213310501047376800359246628403907655290526949150162227202265855994174871783273333010750593328253103505387885566155152299540564815846793844875322890797565728815084532949764243867488679884139348558956748523755006036608160153510166364463819208422968885525491589626868853780255694513905785006354059262352405400986331299386584349176693412347222668751136184848143852994917250327455543418390434242692647711109125938377518249567924614734178279208543321366465303835406079807151204197192725870244202521916511436263394454421318625456325441667285493054237324340615299385185707899792771210554191885044142287995761073383703987072632816252066415057390721135769982481221464798471632584398078544397707404395275857072837957228727017760869049902232401908892717541792575115604651135918372978943733465340331673856530500408907144204680590491831339638695504680865079530812925728769501249482664188956229654547861481933866485395252447645669041881019628027413577411820199450550947994716658135918955401302288170878487285004961985115130177206267936221816110066329266230542433874493901303338347437039954095756509459388591148568443094673585428429610114574731807686416616746650519769998500314563159901201419118726694409624724897268018191120350927422856882109792445208110946685831434544998185068279439817899140200242290153519537604861517958764067004695512938003610573214381638009258302107729522316943684714961740441145306926975049871263667655582354375438742637361667513868849130864555562443649865174349368258975826440912874830061629922363867315144176901813124771416676803514329341918069112402009167034755962977076135230100077755719729992119058434651873283467520212348842400296401820482204806073298913472855819215673575097197514890963628426634245429818280160535064476058376710515213002894361927627028002836388876281875228191789659673814917076455571025034960343078737397672970745433251832865247302413115834507155421412315437260395826469520778333664957439591716898199863295185460829419458445482458944122774752434158425345047265781491503582745824034928244785901709828210964645534614935222383757945264205898946027335524790406566790120378491659259948924421760556369009928383646798535612285871891255070990213064310204175767358263469304012852600387880561957558740909196504949073722522107409054835660307729058423455384917567561689360600304284045640486404496656419781847482019195677447960758690955577170827283498942426621824879981954388534693987839932751325661179976903591917411641197868167238227037218647886646439025941286049211470759035170443136832337732191925649460551006027390883597307500672293800010607393685835439664450309768406848974395130758201498952484943292559172123706989182292453018571269899034670856962944907419617133172404144923862306170135965329779874637454009963892730583410598311244886988945506310055711517829055271059195966044330470160401976485743467956300104698891731650193330063175777050065235585758083720615779279047006848684963499646171685361975386912444945156353572840500459804242472714462931716054997231082533523083381577262810567712779802157815542833548274442667301471888277323846753984022213898993425704674409610662979281512367274229236449854629006216721818031573422829314230265251995989728822456814369031068263830497990819574499059520076550773073116814715621655992849486129420410007488717503531133776175995956098753873670833405237409464212812563913590402362810654387069287978463956502297652440963095933192853019859159987608634499293468027718577926890731009273628162509216884358230610699444304752611434468100626300896456847245545959216679886002180328130115806837436607156518770022916428518439948600442037589500611868607650336515752851666741012585317030482725262934230069973807658350028118464585475266552727177255502371273058000690181606307157962252182809600861875185054679163079592164444930174172139857542740866214791740411691561574713576088499265111884084630832584166776499510981964112951655498785155938558488023604556119101837998012300504395009887010002219235822700936366710464970264512770525250413377638855342672148264235549188146601412205858033308295840675672543558796390277676022676623628770321263888394143976790974111884772963486653049690215771892510319459540238041915948310697132327937738150319948392088623773688309103988277114709060431645714036982695651361557505231545723457904501904970294482027038597079066152750965586555027371067589339059348848789888575135938364522209924085700773767525444517115593019207063307842192153502535137487474781393458507418128019494917321146450500900986252846537372734853889110922047893505805850550320990269731988783345231579630031746166898700534549574318784373255365485837357747185860087230461710127629326099454521895386246469454996765067217793888917238984430988417075401495610804552987065667521574547996674650332184948234452208253495553088788387479762323347829189232623216040386175543957622633393226648947085136897159993862836754056333371726905805585532998393371385424467958913906687283513660707037279557455702759376209878460144849102144935361963931823361841432443454709394261528042319318669218251546069017743430849989541235135119089384136046716706916610458173839168608923593782436939738926850104786066822898569861523302663681830950418158849955933095655704749291757544054676505613869264812634815391768110436950277002796672188501478197415163876839911938380418323832005400762648997894463098518919104898736434737608495851323241298798181945592708342383909759906150117001347492704387359781244031472133437476885779546790342689973458014328822884553859726947944944222282948339269161547370525218958653367308295089576159721042061350753685682952191287326360019463312302334530397315790979465640490013147586204523390183132711316897284920163969852363960006934980443445619316391118041046629514424538710445912576386662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 7209653258251483428634007738504864596258759448746491421793566112986605562471206188839735476127719732248346565480788767545629939687528282948843643816834039628231113387288287935687893344667657719840189260750487151072561618967989241820334877668403995188947892451194637181430498074158607933688820840830069887530595372991333486438642655574380508959971438181961763272103481259708457973837574067949838629214147376741631842653714364851352040580562929307479579162013069560923540029670319732355571830312982999125041428819801505180829409024614539359210824381946732989360845403050897244157166498493976733338510813486432215571337535988463002079835811877423097193799427306663841525523650099795122939494867147908965099381835430060245293028534184195981325257027122955505197932863107797259887354683570419793684623578918139149877784994862114192502172827464000498729790442980866170040610119831061242775102910331108783681422680105745905722465739739251315285110490889725769057720897416141521372292958483515768283190630371105144025567914725415607540921471014891443469424442415843220893033977874366102810333453004053002983559907094512864943616862135379387990936490743592693684971154568265960811549290055332089752138056632188143855876187241105308465066417068241613089873617486849042733451084798164285362234840941835018974002340678032566110717506202576928028048372455568172924771276414882442806234777432916744004747373157419102562146648231960049435324637311009675889960321510773316069834602441493958357785603204682776273183026529571183942005558950414267484127539676998610580138740392231165481264903654112857181767708598612429307906758371796461803085655891032038136791283683120618410513251516400998145289923324536918411043618695157624196548351255169777702951871886364902646493234118229871825837186559698989942622556709054483237802420813994630950322832118481285530247899232926454139356838082904124139618136154936273787115456330032843085217173218093456666318215998796117832343180137327528348707565542968553744384955866659780793306150125881016228106962812886558154422238551682638280433889687441979962441119505070690591466636651546616662732788050552025667550555052042424914864299860640637169820264846648267086688108269527549858926116936478168784879858254315685789266194962423771963109531049944021613490706773878210181727199313563307710050880198975852606588412249610090024166444573476117084765229500902811832352201153354619665194324439198231478544380074406213998471602982818326866602649831148070366911377388315280942323940199044099140393559180021905602886430276253936259908115797274608302976563230596032347259456350346282370770788641182301106554646049840694574772854074492829260767284919813564868985616879768864977661722417711053603342202422835759518787350348060990819149302583601262616593918316378921154702788267288141016637556262070554254072371755019952529244744338001497581377626300028925898621695462031035483970111232834906399377872441111297377340471025501325012249082411145074962866015786037045007661896198404194828231125508646553867157520517594810005686843517676035063940797783013289115314225162998870340726454153054544847011107894293110413070545732126355508415904886569240293546380739245593160034328158803401840312005365045925353821442753721645606094395024740780292566359304492804028456106498885926578323066975025474373949272211985289856036014555790385798265283976757152342704084540819016546278734442146961815452937282377871909332092472975594503829477441358231912760755624409345618229114844734545300400518832153169163242207423300823113541190537809152909256405740886804601870746812798434371147345401760599365596877382293372034587345899990184138385662966963183032909312522489303725550393505216752445421733402259726103801451850807873181280682216209475300002427578842428685234326458361117999894642930042072575169787548031243811068167036376106713487800527494706142271104535677339581481053712744303733734417751894480945990885380133472112029289440197045236642508253740241113456824815130260413478729148963984880901001666927243869980045601962667347730453496698742174799492865082675014401918242634193064995830522314691868656369582196515922863409212597569491152806064540104373395829949413184479413091250517572746993996043346679927946022404909976802853207982748108658542291752305319854123022050636437285333848411737952626386936303647254010190943813136404051231268692189802177436057595630496038879249376770632070568011751909836868040203547585845863223870794058072835924592012555466094252513830965412294559598566461433092380746433192290277332753465300278708886275690999028985682292370758669932756909610348462638863332055699340683258513686256009157794432428329938187530360910818268356561481218098138375335711513709028397937806985894827455168676589396556907195908429344119127817002624375529223392581119772375333247709388467081541896068687364805351874212513898131275953704045572719637037292716605398434719581216912458736728183724207872522011900174414769266254359143603619318715259047709580352299289649072104401958028034500683732234766628294608937642980556575043361001840125766352193957523742096532766101983220971228662117575650460986510570797303992067125729065361548166032216715972722381528692482114066147637207714226162437504459839717845000686236142475396779278829450670000203814672193378992232747607357224740176834495016537980702412782626185147848985502531196853793797845529442564596893670803953283758460822087656561089896846619805990954212580126881699771963984544478515931048922996896475738709459447554683909308564208457723974355946470776714355441730032765078727697856544653334886091523355826063093056643016895819113788287370902224573977979438611336727617012530349073326721708041182389473457168195021874123246821685766969688776550967391586817752633641101940741898240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 411986780998154596624624685877061366410391744846097809343656511011006456305614055692595970118388669617189223615153400825890145379709371315125873343771424078142108221582740696041840670576820173225597669720627470370175882660399610124373701021293472109794806216467169296035194766207453077391997708560032105348998017478131251385923143318630486403739431342866362216938893018523387279896455389921427723306314549842885283658140152994408326536790178112004464938920717588389117782063702943506976927540883180904665895807782804310063593569883010397100939690097737733512955658855661622744475454892852563316671105997397311271627683447871603582964575650764121324313323510155522092426198214867110942599393948620997947229211155455766142489436410805608915340063959006017390758508143040943894550120204682528167388592030234710763150808358729075552247224325055645220483874191984855794251464772656572681890709781740686370833075993397801424929833224130010048184524418147522548452943992756648365662567101691436457312153452833425329886847273617471062818577091922666942603976731169101484545744953459174273618902628669616507107863095311822326267547695508729136895412333045653656101427026971889052741079093331898592318032589755259073266284432499900798895588939305098648745568288543895894615662953058385997811912002116810653462534095862849076983829039654876580622728034685499942032740782328245984978682368397014464693940745136464502203147988279250720512846349836725764195645800622616003185752005901682273322398358975755944543155755528089677096262908704577732269438066792446601735726598566064015149673896888883811228903001890587341162323312669096615910249043017039939558393453114813336206026480419010231075110500646303753851669618303104571959363165114191220534892013923787601545905974133687579482424977576674550648957721462255549496467871837192452695008956189779445200579549549299463045190497575418765817597877861746748869009801659732503515273023846262819909538181535794821267549292038313659584408984317370365484406295588333739653824161411195771861553617066167164749647057888099984268746436127183280844089102460896913822972452323084653692530547609525079150991990464272354194692229459951590816298746491434782037245255819165588345726824191002662116268964976114765134278062171830370064582209862103259291501129825103885336159113257369507559764201384744057522923924970192187683371917745446104294432762968212650692409107722391172674583636049765050102913539747781030975130415189663590435323676159253579857692733846916150616559132753088956067570212542760656601899755548138786268571120123135195823084604492183304358933109055924974798312629960382787271382534185201285408814080047274163955181134452014105020723063378886021261133644017724541558652791071098468064890990581489828585634928492747630402473644186214728173796122199976694450125445106701532910199908462437738868313713682893935668834568126688425498645522308841047225310630656817496869790899889625888595732794318384625337756428732646684797465947065230191906579529607757099482402894736050632040387199587636788293671276298734357883895940055439540544103800083049740916712075374478950982746343660140438990857911671314051794973149527521412561694372549685933855532544273321017231848771198812429191564466550474013231337332987014966340717111309759113417096449493083797038118770362368046634160550174454472916411526403485125906038008736004480285190066972125066422326086320918161933085416734664210639631223997347623347407140408554184429061820132249505087000550633217893637456828987025525292800961581230093069267423414049362705406206369347709269135302984952130429725366738778562303659501215027078718549653886512124951241001645139210328398258231434251450608989274152151437372635319470818545352931000465934952294917634813198690704348287223066925573571964446874179519540083386186473316369939889218124291708096282048700983482579507586889452693562465734875149375052324538413458354234467851714366557535256452800250012481449981653751592030085625090770673787072031091772544937905606330937648086700184806255362447772891472926276808111975079646370771325727485919804823272961683041848340527158552480156727769675143869162923292681103927340125026264928787853726278594780082855600996719985469034663017078665297578385484329063651769019060887971475599332541848674891196641512176605472780473534130606267953837071618676181261110033590243708363330681823785336381741209460834311672617131952485779305222533751923974328715586450255442129383351288899450086779009130118476375466593876035457677039988222218905955074245306617690958714077949818078252899502380507000186058416593597175427806578247954894513336694525874700050437500913442349432335932629390820594807670178412157433052471880548995296498844336173628743696675216167849064791324943278607896008541107951683064714292974204379476129770371629215687664628448253356969575561334354501884794193593563562045975616218431337878729431565371380876815098269950748694662865785378298926957214719815392353815768769001272890093007536145099501810193041623734176309088879620607951933658889480157685808378254294320493170658753386426079556555891359313797917965079171567269242348507601545678451484334193815927119564287345936305529072820668771523727859107366943376852834921311228068692553420482351169127605269058841106915465448136981024771899102966453462655540893929080710115119229339810053549542364877968854312133434233430013925993430728373379396111491062518887111650113248611589710756129712013260152105780016352692027991674035298165018982713014883900265058366549561029416185343511509694575597337032674703101829011808213722028948597025117384054067649497791370381201356708123392742123513095801157036683633557642396637008905500807280593637872113833673159830798592533103830630906070428221887173832920981160591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 14163859279488326312632306933845876021276708886094539486956342709586852376302018582424013652528716373416904595428611974268653840284472851976273099323982801323756324366006008742767667513536820865407692935518752291548367440217404211324597805973830285485065842893710068591414464182422337348163300878133091071746975920220377119516147199237977775660806464503232022765481422815745095038161645256834137245778932345035561456048031205914433385535720782239639191965418943233912164447712483896341032666772286188905810291147921374577996245451737883450801755537099143701696618146833115665558172374906563923265119009856300991778592869368978410678135395279607120800142497703532103054840663111112568949110663601020252885311002712449395207645380694954581536668245545992962344584074818560758089519537114318898748490393731980264846161923964032624985148891992558839755385786560552001152638563511259240413899693949063115432815118641095761362471292056564679645171185702130108759907529888841333949182153547940754829726763482689951294331584060859652146123405795307122770583506159370101508253031932255537967920055502888860016122109584389628188296622511705811770553884617626449693267733251330179908197648432203797657589202220959003171017038209839338462650650634096652888268495356751778830784048449188876790027183955179406239596791197281543614384049439330642623546631902756320735601886028790019117993072041556052614167580188810025038463247213941339155808010056744950739043628689518766897703280174156320899903078828645030856323784001061146244888145090571674148628279558349750921071758462078268169779558807069177419004456587948034974180001910191019057214402260203294945843924702321809945387941011709959162581747030015382446272510444725912075012921479908851594016316077574058986903491877240670534543301704993233150613976215344988658090139114773422059008669595466761577126969316641905094023580881473374220908315281519008121745805209377018947030702679463665747890899520604999304271188006751648682259481885915027582274540936498901598193371653211384541790055788908568098249569640830978034073464917683859235541240210007132434414945662533804789825734709239087502228225317875233529896969229650513110123511095398985829345828249069845899287192565278980900522272121514871489883798702580068465747236824091479254928611485983738812907891100301283891167977453992062617602597316084035748016625424537062863720536019542003545483393211153445701686471044942972314788571007301919902743231880653721807999458476996614388721433861065613678537550624219327837479403812355393022122479279305059325021390816563384128511352806877730895072476531020826359081432399683522425467724423892429392302577707212399065397755524234593735383969726405314366748079722105047926451327921426701390601081843336410129719049709577033509284019101654090329212307922600133119419645573011105488608560481107933490760353362291482042582054529737817505902577499517940871319005642586803775626604017130130059689975868482842258829879992634305509411710913135114768869060067676053169293796122426439457795497767246226373412159419892335063022164418979063768833123897227164011646606392365044100621244229862441875863465586814652454799678668858928891171208341836774145994591983035682449661192000907147110272818871504030371609146786470770378255031319615623086752672221473820135559188448116173553837178536476030736469392882387286786918439742141520329779951521948589564624111520766259128935630776225156461247052124972629850993840137414804284908362999670026747014947229287968088631359671646785882491749519356903847252852733927048208610596801026363186113695296662276482596512559111205729812229768018292510727872000149834145573641612846987895146048785442330487542050369464696534495767642237427982012877466701443794385612941852728644295390038896030597260588037354208211955222972116106167490881414439854700445642851296462588116528747947964027219625265759280925871256703798239733727904359222155006433576168712535962670923319790943799619569967699284340012588327764006822332140617614795632684557629449584309716804627040620152646757200121477514579727627398790893052808563900801123783796162340772357478766522394502173125975669515534632760453417295842774539496417310343626417330889502599391864681864223969625204479462301887101857752127744655155634651538361552854670957279176616208827154507948004118307319898447443193524094791041131142528676110126183123723562537037336990431814486540629317752346216212978103309451104103927628008311780949546226823815787432858332824368378709116868043869893178105536388987898463289913921402123361190529770319145678744642860091173983368653899436363380059297054823083166844943387104123532893859969951133715287038697750484036255258496876189653961553642246877871481158259586442377534455597989047769955568708552320280230523643294077880961497356305048417092262010227269344652381525008126835504844741494653061338284094629093227421870366509836146829112782470841270884082752265184162130964007999541981898991888573401034922107782521438244424796516130818469058892082215616261859404726772866878211327607351292017172883068707925397052701638243792309978620175232569047029252606464680592252438715345533494149459916195408808768069200248316041222385807792439080984350721187981116705881064139623548614994357384306178768309197871064528349982318937444255627636493457664587714322575159869365484938784057253490217102326467542937226315367792983086151347289164948237839953255797084752361821739739850613562977161604906252309087188747010466611437916468225711012925477811675978253678754876407444450263930414231590990092283901437820912313928975553959365471816595116241265147350488304377120330718354230110858585571183777984125249737507901113866016365382071455580331662459233080797793994149861849110462156255786480272679108608000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 271018310613186285239202202826704500115902519073919879150324473682749231637716000847905530373599644979892527675201904799111301725388323351634435183732614109521473032357489699597792049514703054259734606429384734001711643031345047526834285156416078952335946701635886211658668439044497989862794267938593702496689120827407808347032415232229463733047130035149237606525913264194907720599208863614569837670877587759631988245569148175895908230844599188473180117092550030201643953083811310854370874407872267844804833896711238759893878558345105196074522431421732408776985105134910233629569447022146747580810080025915149387773303044630569019857730966170003111614360517456004791430367956041359723085056956674892071359414625009041344078881276358443526663371622306672718182245668649952169399339281719085057242939238268160202109400521230679042866924636404703904519142093678729050071516757672620676074574431028874178922051239767048258206248955772284926237194046464753980725524109564955374671645407196903768100914492704643921946785688052136172250489983516890967401400389475792343276825268492791110225944101132394313175633321061469777771607761328073334801217949764672703291707793482683673494563798315635830167052837675129848205309970739748056885734122854732534779101027678470251751143925412185354581660838180066074004614246258855337342807841216702784529433256619896134847020151506534801511650243638400952967937940589736327819342764281336729097310819768712368619988413584518468104211150269880120437374853316495746956427631065862117473428463155948197187652491665391827532297282433251794108673678283897962635193238156548445539673369254917008609503251698572123970115270250382537248301745778001038582278133482787495396384796759884440722399189233078572338731273963262520250486103203905233566257170236703981177512773744723965927807715500134468249117932044126351955082613639845463551381159435011200784965230762143984863492345097465441641597102887601382871754956256125138907875873465855786263488024139032815682629142403817083201204944144259344063867280053136608266561983648111752168415766292395322882344793816524363306963908953603161482905945554731845861008808612203757012982707705793372910413362370072435661217257653940432148001949939740880693684671250581405691368261565883489700542928181489802001340563709709016360743393211308772993394555518594346267159623682468561724573218300386355700989170694961759541882932172091648070590963205067717571034457580469010790554321274961584664968931041024343864776464479061914592664714477649676601847922262590543857272684548388589259150024923272994964152624860361544047630178368586330455601623185738649571311801322909555852217278994440890233416626270054094363688183317289470000463407738712505229775293195737063782308756515755895964450264109666850271745132159193878449811241852042936127231279028564177897693115009691562402013315724581816331225669053490302029946817784041317354656331698421054209254836653815657312663940214681745311054230580846303023012291290340714490607045602959323706362512387593365227977869020516416414703404433886371382030414457149216912909553595097115732470055388346383470139910561173279908080137588790345297379464412351063903675795496732556055208018279085150018761417668672187348387497851789287013864758846583279229633829913324183746107979694916377498722781347113568394022496123660457821878315959370155550652822202238077569549238446100214071915911109909972843561160211865135501446915950400499370505544325609603041800381694200462490898970336213788572965991976239027018771816097335090790681476998544948382517724313108954285277857009168995601460944486225202102701440875343901964648847332372131894289638653789032212176838149741552195142056423163009254517630101686830917229286101850547458166914834788255359072503152265566645223587036868719949230953503324908281603237349188965596543789698664856563364314657252783580068078477061794815957096773894881691858118274194521379724433090643564621974771255485352573333814622064598753427292207790045784558822589249069128206771087352297334322488478902476552164888904507836315691192909782975166844070220480549672747291799454371718859611155190222967821847464576948236165650622750445787233247449311993471101273640732332249564416998934584561522191570096087931051536036227742848310051558387637809760791747643094221123093107093385056414451051315739316573787880210154628553139823093091218931924492841074974496730881699026298213767899784019911165264687939457715083315833503345197119165403822007956669003552851609883759939441266820278820794063373147382735336980204444069029659477750027681149384094889064583210808503182241401208630747209877770375301175904772544817353105997249829590668749913973397053847587378708173113886867466726769500231490341131356231687407443067927881723301295246446048305580594624167721193940246648989541570995661351811421914336668178720694462179286204904031231860313588977896511724563401736380025202256152456399895138725580408763312452404307627940508175358153750639515237859380880291678108891126215483259929720709949404273459235433924944968226934174252640392108433775356982182627797349029691288340343639381970732791570138749581792271162688158498335278140641211393073494271471265971642138770278468466710099946953294020865018482898530293544730315970717137327389562377881692567708481426111508205290418806274737324585938111539557234520324977832976972669631846561273120878703259932640980645742303007473183499843911788022506222919656835586357055988952006506479844114067207795115838932748538163667528358011367906748194709938711784882849859990805576098358902185902854648678949021688785375285561509191438168979600687756132426354803848553324614436007923838976396591352929827948780851406562365447080999869555762749149567824507847193534095215820800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -227031062648802617442270254381678151715518705983579490579709172466725648187951192486239080096697052727224408534310631039861482566744708663412042701261570101920756426257272981407180243131852418131072110298940662666641277892181780835049124359148713396506500951273611041478929760065312512307435951270377186986488711196182610348173072461273565569163050856244757249431190144958727558293572671053316008081269101856341981651703958643859825105774190321118422310962793767654498068705413116777898618322601739685917170832509534883269684839527422027698149334856610093797138997799464151596025642803166430244398131052380050747153164792170045006220212331999067392512916190912702512982692253820213183280097173067030800327753925815466668565438473546377128797157638287092092780612030780186990940446568688934048004494291895631125780633573377225360600798694920178974703380704961179129621479029911028230050734759383573203018751993823345035925829511356980419280846272067605951849362518476923145228120084887268531532510489748874991416706005640580561604100419387364811367911641904413745558955502290249320387165660402257954933183986646500029287378751658073695692046076068059609559627188965944348417288940186456817092153652967445148891473302121159475587262384913414127852402209352442602106255904306313039398261639561182504674422918082310288684256750040990548468901367545819627671189684005970308876698387607550364366366800723501381469790976328459977288997264956337276054710361791790252906575996283092583661640695380482479460376509842952996101852548612950657488493032669552010477513358498781684000515084247016222327613330087483920836899827364540979039772462267394988698939643455544085161168950821426737047107498781925187856207206834058714801294247885534549660234385265212737612908857091558733541244085723368164193215194722258373648975210315460137444737965152067580436439785877121591432085722795854325985411283543464914503319664442750592556215541319866185733349466886380763524298433774899335173514169806425823077405236076075493865895853966795474994029517958335819276159335895751233501232473585907679627563446371980533326813174987552386955176776374397261894973537649049404365851568437945972783127054747788099817274108894689311228057320246179490613565348440955049142107587087069272817671900709706857086569747982767110589060657475244803049141459770970014982107224978901680328062798666801497881840873313670495923701870886724815963296755870083799785054691935025702700509242158757298181424225567483122417657267429793080493757239360602317184105613598563958397360030309506399150147770087770782829578899507775449623746978225191097448083767087094769842951818587776779261387903701896768359523523688631846076894256123384433569672316795141087609234904772954275637072631738278967224860005373137322037256017226703286738662068725079496044006989303219012010620815745060758114047657989609476158637321310402779371275959155368260774842644860860852880529984057639098564077263917686249900543743983359929112181368556849224356500528305908861855573841320717275041376289099986691291532465071386460711177590874872264533164139955811947326310962411002101151983204550811829871403816244191167495148413455288732136826706751805551170803628633158609452902704607946921074339654972889289187107276918568338081026055143142448812987039997226540409484468236544048369953971036408409231605424227788209035148421161653120210571164812593897543967910757899677734732981869876416689077038084631733332079148255733316623305397111497900193397791702018602283554016814288784674469770373986599365556706906678979503748778282405913509930281095227531198120761529261756721884407822554602297887825940953931369775231079476053414256987126761493785751396410518667931753856361477059505657504949255801889001927557580330459199732029741390562238059273121900648055600852096445004306906226854050004714522359649545164875318021248480862015096872369318617918726635271623703228982528548192984626775934764141783900324094226719686775697501367746830554046330612583891479003495370006633650471795584036028941454554155877690405686576744422096867925961683212020230057553379445347895102130529634696246514699429723384171328479958638270698985717530916515350383724700367709350166553863253900116947075809967184094433098659956183035355385534308011842605321024447947756887114843049774368376291005472333105194019873632013762612556765681063675784242714597346165712435695699938669520200962491576364529794749547606141155560367023321368114500533130102773792185550310286896198994119302696817262136331350350989322821618859657658111031480394759792887738505138642294901507491890078730611841897305115264639070988613002052040700549345638391875509096393599462855967836634573255851960564405072643815528548546329868644205358701392097127090436949109116111250298789042533011205302133364291592277105594281854887192121539246834246389036679762530681283245482177571966472130441340508789965540557690699369391778692880107052032942352884158315537370885350361008711780223747135067826957300633935688585140008504192974616638673666777225408375037463802862863163248818432909196642858479306752720328151195874749054623781706646391901154241987111806227585491945354180778118336189863362065834806185153792776577846033274414497769956665245279088689631767272911135386326113359781734646436998566699372305173806946616326469432150325240637390256445145960527816467049660247341407105888297725140231893693251887868314644439996491878191610514455542065744108201400460769376744163072685516841103160835046689271197950224608315445800478611621182452320683027971777742686922491023494672984717553873385083151203716616101819576484534378145157113280039106377909058502248156887270832557000130656182107866572385979937543021222596604402850750707027640301977635399925760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -211541792148091887691493623865455678427936348676145189211140536179047231709578220715530064142968239916504240679799283943521156375820499741243986189873389536858480379850542170612658396149784647523178201494987586026741007898034525532728881167326919028608018244263444725842775563148116978945171350592143698938377176664383563491393895620832990665139832662597581423561263804882891715015904460474215058460980144578323380500026484371917902055264079773653288094809681187329629242089267768796758706165522219639773008057767564508323905732283425516473107619603382880415171502123932453554617202813130511441688506670039310802556439641339418176428508684305514042491001883845524259849770488773211156975415181993573684629042052737667296382156951043134260773216763910826088747827862765547733589585534806262737750947767605151062020251284293052688145095006037652037352982241540669733492201203700585716012296311624273742984545871060882672948134845873500831261577120700497788241405919359677287936507900265553079695755206935147751236084757755059107504404871534313403593758719394993733997668242302924442810470948854182083614509979993112261040431236841044617899333173925406023777477217359448619941234730441052484276550108545995498986775142597704324444367758998578178531825808546295262635434080485674388059735229503135479372320091480766689622802556772674101512184874260021126126394013506859303303451927409822982689287905238593483062794300555496111548735082915570247144330867927964043819717447167628634790714424648833253109341251261398185399694550539374358452634860056251613588063092660438842249337425337492842119561687211784071810593090933938647281588742490693872128733007264236936187269549899388187764121490496199875937208104212371862343760030519058660466708241892355225180411697265105674193783571550363711561098536637387019323030346600225969464952674790966152564259225375271837434502897842824495558297821766071611933969177269579635266948588462561260852408932392579843676477409342911075545825476903774880598591672786505805012230788899436401355164598048632764802731373953176944509452104963570572706640833058836444351327665018718693597515967332333526047848073202028769733737817097008228459374333270647070645476642457069663287217333507022248948400277268475366409554631108112426007789662039144461093495906873568336806962329675843599759770554907522950540666085083570769656306434425431482528422947580932547647663637404265753654112371928899855532101984369381261189537329406812646265844618729900135175513715117255608192658482976058805240850663688503325446087180467795999092780051958735264524278215227601802661528192724671492607010796012132426588023820105975558885907627732026006496579809493098160328950353711448153973049741097130913116942381641527150078988200770446923916300765258785597604365444491102885999508184973679778510186250352385757149222666826065223233177275841809721580532132213440365758411668224708986351489891997521831380640806929094377864524210717334861929255100453351316522363552264316822525057381456187947396991011809442708542515362293319170311706018158988905604387710426284139976193768038396792970518201188496087686550057687193534174936304885766700598363489090675834769664427226607906520430856048581825904832859955083539643626234160620723839469513510272653127605906800054469849419710456646352722867477584289106891348482479615801347627941121049525607882573272160060158473572718808888807338785837291420775537507215240995276722842043025949239749249650370757262620488094223562744615325305877184722422250428424149910969260030315501104355117004636695606901992405888041701752571467568376468298781731250627427062498910627758608585437474675537533356420098197377878629431114324272417189795972988505806507592411278192182374026084309130687823355511416337679954636495970971825779178521354382759873466815929707653597879689839838214167179322569381590276867204283139015230760915724083589739192191035919512370201122909950668149290891917772326341769822342928519162835991248969513940110121552186026799720261610456306209798096746640471875929039142425922585470874353510544377230607750288147460727137498996480394832689126500910923364957852553469957411842865801922247056357415676574321568368539162131472790761861176557524479432307440895809112209546991962351476677017154119797639878973209086485948866622088762983231235016137461754013833410225367492879408750233306602759036143434198988209793477544605549385117704406371110900969714198396367112852303316134418984498254329154645744553616656254347116334914757625177035937847297349569900441309715285122571843665685723352244780439038962727381462644736362634732568366559736032382555178701361301386683664425943395905164667148477022870602907366709362599458417293390762808925933612231917216863904579924690059781412899507790284308156042046966590599763966671759697578567112224454441364518138954917213946590805508968897130491012466079261334770496291442787525881697679858473544824481005327904829285385020280319484869481843307384161549808413607357728819488793393454270614216664467093246307283669750920231081418544413568720021521134281476952613155632724223665343468290763226011437915749329637858745879717328792521893914387174647635171433778927990399574236099091152743206564130594845561589669763999012038629337041792986526948775511413333113991648550563809220205197193267449534622657616311518014143117174467035234608257471381562406835477459985523162441772116013843223564748178299463342300102210955945766979096010331102970220439758668639036305986177982604493687568211184960808156185857656218368324751341070766801991469891344380619373009369537259375469150569572458663388852733274093549669391373620208127055615016571496101435099181232033202999837171378430601264552605314640732055883727047318162650402966732800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -5869977111623989123743360667240134392360511500121434620877733318722362421578203284977508756902450983736456358785777361395992266695000928794861597861559971254504616759088677288359118561957633773578231185695482266099477315235941782705023493942638564239904528947479319192287515866933740967901244296679333002194834900778924997301413682787596019199036014162654777678190152311746699181375918499780040979438122747359783252350896339520785562902041942124495235689235030667621287990928762297265198769320052975575743366153220305935728707701367493384733927766668970531476036575131423097298585171727543237293772043155735917897224310199305259649333538278971999598114320213801086417063781513696222720889189300140942964935727695124112082190268123938842313115267996132347580323506014466792481843041590336192633108284763602998894210641449210974029908465508185843570283736887223235229518065204041448150157059186247727755677997525612126568573676227011930294805375504635848263503914783868064323410144345567241091270519650088089999181870007549100411965348852188672810630243096587174001383865246817176646305600101937942947568623164126920467296643618352193257256037052916227123198058454265216289554704631365504433922749741722847800651740594499668778875267510482310142273257540763635277747019854171616705644352770837531532713432698839367463871621146576346349971779548121145576987458109756378615240378214101105071729171967132130803884360045322591999623841379024835928149904585171491429243433599028304157290947944464301314588522889781639689044911212523361026937022343761891372145947582105325853297411504619911894687659778985608932176878456703441449497447951466384621718113259698308823300091369374337226324348910632207602302861359320363516130095645826766218180209172467096119799343794566281510195470361780128496179653409567003201643112371767702217506539757254704709939775789739210293288815083856339389420434638991848227080538638572728553027312845763473744270814399536029501619858258019821141330428606111518214193337008790830506992430189646860768330787212414948104225701333023040500035897076923571311456364704954971045045727749696636429989786111288205087357254019820209405814374471669530785074996473667810209665700168759663802648398032025718148138351474403605606318987671376003697523898796880723631084332336368515219263184303792594101179786926312175955775451288567679948153313431307798089032874707641516503637693050015595964045461170044601720302656439871693652831675094546100039658377282553587864872375905340059205189454048884095934628749855948199524300451404848617841441119426688226824252646009016720067279897757154796975917208805213072707863269388909241852625039280376556393831454214078951205271710451862415915367912185222701657488936315199157299987687545875887683035603901289153606536099944773071326194311347679372568364881161834682724752881053472008760304356329251294021505809449848073776509166215986244376221462005546509724013686285956009162840735804500276859297385533978560320747130319552351864449906380829124035536649094618093250142978301436846400095222546823744828358185300555659666983086867316303470258811258821277392598257641341064693519737719150222585086427971867232516433840327036605657536879463657968144552701401176573532552101646005416295464325546401239510269363969295592520360062104969319169382086007269170171860612487042473384988421780382839371064973319284759991657073943652198528251511830178105978436583013393632908428906503633791112904963588989095170955925542736274040950427248203513919771106509728310044356933008272264246025602474059320705146022243772316392529672669132530667093176621999593656783204122888944861747134198689344687414735084331320085112977979397343184987365160636585064657921203368009455783473962180329564880541427286718155613934800982574897426199714428324880868671701290882267957628803306148738948288868899740670700518331429165041780254330407754207561075911522067967532948841464607993027668109071546576883405769970126276756057963103601023181726065158399129540708228770259056763241105273019777942316595600184179788529734432916305394808738947072887834614298979471260164449276290559485150423249995663604552604757124775043038585342133193420227299177216537833903271513150182150001440753576103095568813717214434691895249111262944500361853647393384781688003717092483899648393778494870650736031903346724119590262104663951467009384881618018295134495991144893012084170914647572942513338466232880526197569784806670435896959194729903144379949069544751726330612478059452429306552018831601815424200038047141154566103631070712655989757554613513250652932475553728721159551452480276961567463807230348136009518899293423687994483986589113635765463340355081818117605818858824036815672794633779260103774250814354035194326106426941716918995767402260701841416024268243165980684748113759083834379752173706134655457071177962576072717031420836924666877725511303494503442206959074648955740757066258418141216337129149608102953593388179665228107113669348851637932456527199742653751310722283717309922034875281765256729109970554635538942123812756922560182741911021357828637905049933185856267696344144373066643413467031509603244326039904607718322917518790353929288762116644977333404888990605876388226480558966041830633588197925417455769780615716666098545977720176981413301723773856040877659839510831669435955020020317545469893372976262607881585938775759056307630799436924427329554664089894190806772722550864770621609430871485549119191712060892740635201891891591489709700772597191914794720527415470347801756084945232667536085542842961406979941444082990462721175930409793123657756771944431870956020243455035859678197453205019312658295116665682841401969978891744641882189519126910463509966518318006242534705001293414400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -26745814499808417557983910821154111067518409114976545903350645688272385443174579683623501481492854348077529906930700883642080075114533491222991084484330088373234014128790603343114658132801420712127476379615032835974129209761162753518189015149914683690066713008416259378771869936145511889686795655572257291625006505773533777803147522950921055925658304225847871071351606447988797524596995134761434430626936512416109074089199491510702163807412611992836456429166429372275188148449277556630354784499119787653258103068394612156145631155152763774345522902207330926423391111221490943140723740355116612525261108536840618141047974480289670735675286693434759950388778175937284454210522959778579522891388490771629500849132833599355963798199630105282562964451610843644661698087951568642227936185296023584540972763439257100568170785394315130000186693951358885252811791266725052120129647311653649524668783559441830095802528584381508131343941896240611495450091592529745834305908697555818891618786553086955108344282854945230548652945680477128426048552786124988577434482479187943383520633577093614680857528570049886041068297469851257735742467602198673574768015505004788419646846686844892012516693396963081354828174596194311755889699526805111415886683905232775404266412987948050093178196944338115577243588745512981611725127820502742164336061945594754301472756626159159189101518498363545803293212128102936186960912428188270677321908198838662747759366992250124920733941843941452037839326237818607081974269063241754725301182445351568337636868463678746955076978670029934809627423754835608288891060023019543051924417306176628363063205321683897601548415572396007289484916738627974519593140605166918954095030287772454319271999789231442710762169166867259317832342697472826468040449971835782677394042342691086382611551233282480141018664574482139218204805635820265847804437646317692772009784468073884595152695135666071606484458756690725173649509882317945489198307427664674480300787082742504825987268018466824476601234246591966391488324402290047612202087866780145871684427201860521594130196799059294147082668692208638839451849455130851561757663563361006271868515772551505543248875839195587124683775070930224307708689343707703247281903405868816236928820746027160130442659390340942034101671279967579126567011892682901232055606907709705844556297047665424690257835506115317790636433679494691935255966406585058194464950194823080170037172796865849837370852231706301671432690756617308206629786721628362858864310143396303695650957709523494812020512059171769855908451677598009498956747039876356302561863949024091178907186381741736704937179898769490701855206192363506020733342081917295348189904980331479240508598733450170570345506193627512484996691472340415488464554103536407002433381136279428187582235638053490490791888868077062651663482157425146005093109043804806324841393433929257420146793091765585154632309914981656813105897001882643878910977794896692777379244171503941097466878959274336149745666682458843698149514818885823051120761785964114353588397800622132160962393615869695818811178471554416120707312106863546424294980334558685437445271917709327090321983032614524392439065050386623359472903884674468479445704683469078002509152070510783797385650993917895495654753155838606464901940232039380248800723203136702893791296971145094405376090602421178161722444003992166423317516006793583042276538454252997231145521742560659260702006549420187110907727549092223191128850427707122826317639001775967765624993194122291544198951440658051121744510661230012816876204970138233760686344356743187891941242814196691465073353165298423345043235541550704062145529505943489477599898096881716049684696106532246745611383108121703171652450939253115776159210802334630484630660921249301771888727962042278478491931986349808848694145677611641499592639463633116400462285584827832543151241459605258796265894512127531112927606105811417134208369106074724606229213165920524280357682111861677969726719264195269113094544065006807130234669487087055649242591782985113011718826307540334082589763709600416598251931918868944804129771203659648297887843908125249558717119965000620294076416197928027325396425312680378051553519385248508634442847093839857687892885019840406909440418546140644468718276093386212587984251050199092158239109011513590770785436991184341938894501452163883229396338451143487705178841956170454605972094075766138720789977843335160886840802412822061810961144673912509560476448394125089523650272830704860776235516745645241504740167485444047983974478103806240749614452332982683569699332080837200834817826249884603947595332107440473363701405610141557817903714527081351495740035645501677706264249448045307323232687442022215019062943945506021922147582847764961602237846855059655581908636619075328658191530348167270407367930901240183802650146103839637554758038383661536705881743669058931121652300251046548145861232386805357459437311839056828667304085768168227911894797362430748971952123761386673383479010621318062392313523186053875820189822864190301242952888598704581481860029076416417381916521626574174722170211302422237013428826671091677443550082081838607430872639914022093579482956804826717456652456222647659165402252470797555143355931887707576769966765074217177680620515711876357516655820878341627153130748020794646283084808570113462975834539921972098367191458197003278454366640996829655424790348373062985067882977590919390777276464870657746906790855617008155788700723469553317518997104395140532584682877580123271375870986844380247421472663592911342246802571209128099902028527907459945012992837838762679478556578592361455241665800685440204476630625075835028057528171952265851489433064705746952398056419223364775198463512187651536875578982400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 1126972525660993615414785637660959272183612197348987963265850450506010845950883005341204613377047984818348873205829164308588223735854180724589835874193156927973879435081350128360608348944504870750908462070807067417961499058778090143180501684969968832028052411000948721559897778877222701214213760879673476474456325410051744002046839618683900480064391679755596974482119687229928588357051095597812390229258753926874495290028839150515649572643675892865222789461502869991000603486712861638247181429904954771649240134583410663343728367281239919783739876533598537655493684039113213679881913312790944738237887430655852343692628453724749596606290588152970452922165589443672838004354469800027735311673397558595024428202772785321911271103671273231744702727891458676567426584046589982361649005783183154499642127504438675359713724376918474287986449794436817804932490128486757207808209720863307774487060428568174167906188482931664551466123254067567690721435201229286016498986355880484058208842566755811486133834403758278795761233739557986464426650851248285305513406637445177335149364656868118049115720093350631522964591539202000013546417876712045154837588754342037248451582269949048729741129449100237721536716916789673738643831362124240930449122024272139273883379024489275914696922608575285052286208863904048985167223047892547086532016501582516160302370250081514478602986624648693618863011359005573570505632482223405601709055615219818210147937584509238879329992530683080803720228748257442560158106392369024573756003165534233619062315891656003598501377739156414401696758367990371115473768082583463356865718464050467858818573046403155334104148520018693109135664214174934427621006208502718861429717834839943743772504146911846720300689031692541337734546884532292302113416029955265428059080959295605434385803039947563714341296850489441929453531077349070772749673279967864060760725362889689002761345467705077606002105788454617674893844195285926076558473829877684013672728213806808069554917488897404401241288697771340691000325163428573333282007995532690068732100531075414316630367848416091980489329898509250445117359101342685403754566315739773392511452225507420344127933998966678781204006588878644440424518862690523877047999264838377719808259341742978596158936426657050541245015752434085035471216378236134645977363826318059614583020285159602368863292752404284590499361061094340091770505712833571921426374511645391547455439011140970438281352892925929749519411305037048859338573322746035938979046633697686222171009816522577439551156016454427334876879717860548841599666781627027051712728324770709660792140588734996738477398371490969984227439279212894360514692482192862479493432606450850220910691637474771365390509138959097143571733978435469180090189798423318188839652806671394478610050709175724583051960240072733784836060212636130668560949367399391241242514212152837490981315947573008483673856759157010000736698558571982417469035414785716271746366130464585952394081449450495883599296801869350006973128174433561327719997215826898215756325340479513878766363488690808017276636327726834195554746727686558356958335046494344413312548034460488112751658887536918328558093898562458173116147654693080284255869560888944113649984769798658589775612513135769930972957968386016846878277764170438790335040855238409659417913332669591445300911468220486938495728614000816716244695048843172898300011022685816634026650395792756957084931060367653396183387224251499704023776279256786088283028705626823818775424196539544415016263957971070200935280069190952273891664571107502803302578244257483664016520193952016028708619138219131762589288589169237545795868345556647285478010741632249973510186084229443876049026650495209504337783923219385703182236624829232931013384749279254965573723661893470205081276901233100267234359312425703880780857453865994516881030277546146031450175586239042121723484119911098154236980087540021895843722304429426026961550697074358783277068122594745093395299161912303578048959998819437197293473229844350620323001396282134100519277964005749185587923187041314501483911831374733434382850366893563490592462338601127930420394298009081345463705936962360161237930199640129009979554131121310500793037527397698120831190985987360879615098909865966141602186494767896623373882026585281493213822649093741354558256839728924974053521082088648327573254650636557241101980048165885231720208616284520841505706879706475555249978534109068602382623376874379207182045553305201486212832072191810512068391855887671715470497464188228576465089067012905191051744665370653110879708989719524895010473042057482447766367318656218552407177666727082424008909337864520001219023330019177273183422457205691367825167640434585670019144264281502681442023628201860450122163341722110655507649783714345213209037458293451267791329738132682994698182492557421506469276265831220732048312693870704276785664457476856439814847312419663408408969344787560385755533486480664789603804716323644354717468202863310888544782865512655219735005920555092796271137338338318507353721204185114706930548001019405232827905406203897611334784606367286823354664584899598609988567663913717400902183486260991804364417981031283037961596510951479044741933958398458193015737899578950384175745102630912510735138725344746938991767319856216869427148183910474724947490941094298384096242528076129161624004029221026360313895431058312108086535025937408244160350880421405344546047025254637985064614114820817309548353065560908575598427514365950858449975240022371439550340726323967748436881622582597787580005460113691300632481484295218275063231734900786585840933118715075906257459600678447593839419399538447798062842982127470868567130602790411932396080059332084866747967836971419566080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 15429675367758643208231856922489655196856400555522227997915848561284508912433641327936781710113876426902304970751012182995950379248043935325193921389302205204379640818954639246031757258069716094755656144058651282965912520206837616430412743675170799738512572256633581250639456794231639433187848644887644019979259209099558038258722015929846112278833526086249318376314865049002842566258581325167335287364218710689263052355734541835304441903787022896057173745286086835880907874803987025760047787541134987673775427653436560087931222708365318461060080069625642309503697815617825602914204846514988326961674431656782836572400643844583910406507243214362253519358177478245880051972875609113737824174099608326865895999328635715289922153982066365411154254179152947023553795125218044329468937159826003430595848381057743254151680231890413437155788517539347791463376072061335869506528023690304029369748878437885784433645597471374695688612296508559010191483156682396854015553214650233839954286947388090186537282659998219875960511192211870806530460645613339278497420038553759169958140148755432096941107225804329479800007672117985664595218451093531184169874860210394948328985458766441599277621083429160827113456130634411007139353834524875863978395861487228010261173465130360187289549045547349778078554782352074035247166336315907350912688219152939555529116330683822606923481101285087165937983269415550253868126621883604238426660300001646091383154818053681429495952112601832790459176276376276595793541210266642907357294053603290878538787579513875303925183603047560473149587397887552250557958752189191514553884313758689327307195383350316489340736922836310462603684744309943775816372616651520622060282320753372508800477906089049083464575961581689641794174970863972706082849688397379739450176020887054973472073846584721770054159529266127358094833721281756113653834697536797473622824258089512259263923707978549723422679503108355257194313453100786736847357384253478316842639723013824968938253848420065038939647311925604529473330347867468051932420624377428310305987186267600952992287469803521519578351269173581457171147318235812936689051968662343717789989086941721317486116344416358411321211691563074679682381753270403434904852435667005373166617561564629246162763750625954687644830375687637344065702578890331671591138121413297685649892990876562657386811407267676278808380461541633595190557360879315600848283892373323247379233228156363996340331984649320526843837441080884907959747645802882277770486063025843875704871086191946389932162397018341179890351102034931912559460759510409449324716095767200845247332761181065905626635861084214026154684667837560633617718510764843898593124867899084602851840503037238750603861283943946771657100592385167581864733983454693541120885386232727416144268906360879109835607073173208213678069208052519441810119932166663938582293150138907967253484244387185503521419135641801721068862869043082107810874478554989905073791832277179648288895586295453543719065928697213127457396223448902514755069659595105978384960187304521364586205557629975659062443865024239126580804545984093491329339273413095809751411609820023056359170947112951882761612213762333824864598436780691922662534908566285474340537564233382742663162923215572590711123863497686362143866901960181800960815980708335652002136298478117953821874858318831106415317593276318642045393040348674893872058490122117422831141273407518438956549546952279393186362441379384451510647647807724433383487587599095644552538023674383552278505029755892007783269661213036558920547190999500865640583357202045744119226165819443126117038895080405762933955673066213486854833322517914145322716812875939726862148971316558548661617949053432784073470266823007876943247490268229395092046804837779755899594074970858875213351485415299393645965632723807660615675699368817268635829902594349108137781783536303873500582220706292373572778953722428337733640332208532291041201573475026327190924219912039314542964874060000514605593299001660115232896697028373352623664934742064784239324273609968018872984977366385657148301615548675304537811594052903568375185160777285307682186988505466780561950644647896049948637697863389102075581942423968680856743243366472288919645395573399224291627480549001958650047430293609021261024983971629410592140441134826143738142113480982185302079083017552927065211115098416169897717485297389526328048941092991651504360931225132755422550713499121484198962263266517770920305054325590670169384466582725451221595668157192453876801303679744766225511257195522956794885244005755387164155753794381610711203211379273840072198074115332439970768877922693560137761909050565848886532192812846683466252467693786838364691909522278829224086686189326493913933159241459072779372641552924124248627517349524413062897308322136284385423555033204116060301157416725413295985935061230273092144815377564421738625573924835107947478854779482528264178495393456186979791398938814902892959521694594658602071571615228342102701947568118283214222271101110092753416260912951553633911702155339327655385187339725765641856597124427180120093651584068136757452255988117649950708595997220016769645743985420916958335140608051283994329400666231900991903461078974346741711956957071554134277712990276936067573653742486218949467716956166856261344992174911998367667291313442025102477137731882022594932525385077939208735962631975628148737431666723391150233968148824528378636516200762534844078556956908508841309782321977566695273406687346068186897014593201847084581592441825774996444285151585413072096101320171802412434809827561860544333550369824016512289604151384498391667399827631764196623344649151629562565945854721772126989068496502799094150314051946548710299165429596160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 63554728599958820398677847587300177312231345285328725154995354552984407591400018213604424161817234394372802963855688108193806361492255492849032930433867702032139776458226977111007850502789367335448911310108734774113107322443564368737334305688145977473892867848068436420586122765401755274564402892174709881459851316996629925477240768778044568133165320365093652955132306515494597244928625966865645908917144973509319408359626792983964705952296579462232540242395047490204820086078326760842238082792596393288464710688249445637724534662702440555919721475589175885938395571939496433493687234585950969720779300734642315699230297907059159548144865896247252417579115198068048512359132829868126878739971127552407930925936339667789536385350217361766291781843917317712335845217431645653911684499484447254971130320533510321498038284357813405862924366487228347513662005875402865348399266224132890220717014275677815630357360940438237218197825920445024684240282683969686829341346640802163812771840489164185346281730138406282588527515064794467310522607853651410813872514701538800005527302609447501237787221810795496154549287700893433244254322319276261262879201858195413975996378857720068154557816061511355100762221550765240337118258727146346117727014167970649584828488394498655784651548654352802617684957338998231055140519360015326864898027904695466943760402694388336467873606996834854539241129781208881276111099773774660693951695582866719307996111234736720201364893783406801093990051830258318178621613377452359106843398515937501424382822272339953454006109043119223367223288655361603932509870152935881889934471758099492579352665129667872603252192657213001836136143472476004028920023928883878323120101504407455746529626722353988494929650946993824584820351753358245834221948409163517218572091546221401745702257800883303103495397417874653287098000300853133563450860444717312268684944922349463069303074512422661468138733841450988078281536352916595986940250927649469442685792074122615150109084734306249283557652791479413262820567806149218845045707340084890052985269256721251444288187289317371370330131495804510944895996835603784541151107990310332494275733143164318252674478298382653593131228842164365478359291271346252048813730813427272942746174357068158432549903569644567462892332887894502616164690922841836906040913509399478236782568440945443903534874603517029887836180221027684207192679775209253356956895839336950338861018010746063164259257512632236432028300923325118384703431433146213732975732690757051167240420156897177889988440693471226588853106036433930595353453031253154418407305478925447725148958656569714022197328143707126393719223808819607900779338528558000309036179041598507912706234911156295037578787789460498900159136410199194097006269442118480332220670360707240783664829300648239359563501575069462299206150474630719845808955269750158036397815811219900389722509310163071491030049605633964386803246199210667041675262300014328826838296722173787387724379037912165776556122056809452324670214823018920057417327692483576432390849489263669345578158228687490419463802992265403851339910010903684548770355075345525128522710494078254351123797549041557964679125473669609955840190737974231718498763121945651279058374319144037389184406114176830617726975476885002477291365387030334416016821602033150775321775124486272673818772513143667042674321220891228302860109679412183354625594485414684045781827950887940493037758499563036258514000612210517224444819676435662523836981273710802293660433374886797689898266029831681428979169491855383311222864170845768602477125100314465008450703622241403684588237349287455739679799717063421670366427082941303194768940997830279170284198066123878897820814212699259422107339558144392209502030386014655949105983238643758708585412926381264820045135951484847758423574825667178715507526729750277976250359355085741282707914401552545572173636858637169816499154018043751990836989080247997753155603887547288194505181154296933452865441662563611830654066980265125537586113009290269763663074037156452118138760604232529414729124880436151388071321454847131356907030193726558959408806586791032419641337530055243080548426380136100197939043540808918034256555985849687768193413464885724631620138164835692324664993286148665793635810842800427923003816838660472739499739153211739853128927879037719161774247054436374538660488879011733387536647530305525851179908455412581180652765739405976354222160460764912157787026770201813220432290994002793469194153879221974857602681815674546621683388360819308112832201030770117045043066755471511285627790976387844280580946515951074199810513267851191642394509776490148366307557103284096818438847570905398299366107523857669891463546251845174323186327886323795718133315609467012050122632735596624446339201168915356901841039760098678315364430689899296812665873962658109614173315821291283109474427165311699270369016229771728763228600254145603952296643618941434979824078000595469539194260801012840286586736569629403503588377566039882703318454403405253514078143909789001752586694578129630629625431549817977329788600810368521817009479005667023088042321481892571153001081624985937485167869003304211202397825955680583159817051096695661953832104224757919017428429123137685295328586259946978392169458741692290822336849762550467230785755818015339759917468009588098014147826268194816020746947527285882367505987966705727132658148301309892356268425553037365351162485869054215128645888577220438683796994912211442613000622774396224127326733420676044612070651754858059021509542703281395027274564398845106183272225290584028148377789592652122900465817056533980067249311735248854323539358200979696164915696909203897141789599210435116545290614692607983949447168000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 668106258011621833866020989636639645428473746283158486598675726799992224682457977796655420921557620481804046482590625313043959225569575909760382860566905690046059475312037575512535855332570254513593849150322378507293745665481064341798893390696753245113367508336372403716670846111756735489746549311213734407760307385961798995582286878036839870870837829644169145041327025199190623240595259587276661621837649186681113855596956491345479862881737482704544591533351010557562029958034744107809805410511806467192120849469014840941253243125844089053918417882842318826299761035448047955638636642771521335132958384743640108471002398676569308295492202862256342807542681024953276004743542924595179794200837973937340643438510506045251961574206292798485674672328489020996483632837951064918850868628490909808952105371852865256205440399593888659364636510872885617324688688123644427027142115074728218447769454824261478108776009909240794816253792556130444333420161561932368523890428924700355774644737417742418936067919183639259862430878451733390189432114857465974466580878088065212404066901400789417164088824212305749455401624286375487679534999904133267532761032189877374315462972389333094137837453456952718862456369879280040524184232085508573728315839568437826268873724684389807132380802060861477391994752367452390691680150341811087685416279179814606795162574185176686063508950743112108192468671308232373453383981374999313565299430479636013988720100613862596770754832255558948168837265230096427499704837326730209361392562391557070581783510589739643849873916994664839585152935794326131762884290662604455153264866987859087711329500717957198364333937464326709861304383730404444218907794814779799844333020865208865006679614593901059404423649081352566458674578413240918981770913550715700862619540418453115963751740773103391609524999801775678658566320012663071774681472410647909438020528643348121209306442749972476775413488468058677133331542361175250241149719399719068345422015214220862626834320768186999704917880417934567604082401403213042894181261996378366458401156765818813208909709296322389862123312389179372486675261974685491559955800262222772834125277892106140174802088361084927651243936109938623717138533274743388359169592017794262837729329021998594956200481362869645605059348586751345360922597580712992248997698784620328535834661909404827894575383737396243532594793981074980985359650956046921840709803959898633504297754095141126227861143111943597270031825054461340675123324396704670029210976314361854617027707426710522268447352621789320862470262756248891643483607229971814972384369494590850697889869675998495470383243129681257095650884153670956205073560659206946793541846227944870242197085012384721637636031335434676304899002109217705909277384883420810358436326295543825486447634178067549214314088278112597285705495930124616571128258963079467024365439977133799212326691949612393287703364737439187857415582166671683778843608622713733904907012587830622651010236933919075758580445278809552396860450873942933205118346373976136294450188061784678405085846698274182625339929809069223422289558701998201796282217093997449178393191619634753993501410301512580750199905836848209430131622388344628828416957502347175127296051862742282319402857369978785734427200472276753559574937321182572104423566485830868131431988132680539158950905915240457805961675426693914769781271012331537987932360471664856469778228592710973541719743430502581682425957908686787640403780405777824690401366448022673710868361773845770595122637739531334658550175651500954689339568410011657823538227232673903680635496145344939757166070359040637095542709150514994471478675520582254901129877028965383433091535612117558146263381944504717897689960824692627896535884960010055284746564477238501964754080677146372491166641075723885391488934166443733321220772950821116978018395976504915468359021180192725318475389630692936125311764723237951061211383084050348290494534021177727288162968125087643131937230268571274784517147443208601623018723897989277564503503337571931901218529136423822779534037037489848824730067312665868354685186827574312443495488175303949340555405774772000928387439425322076263012722623736672801171575318846495193118339076959826102836689320263566593133775333924919477093801700369830358603126520345000773798493574187154449942700332845686939778652043399191013321396711433188822333743759755117863125451593844609987036798099480788586426615557797450484730321277236617503999452679185338097620976919078582974020582288377297518231149154221786336720830674055504240221358744331512662217486154965936267066293055012406408193263651218156534966410387099692911570378111816107717277388559785505926117143571354635942901398022750787644810474913786128436049309172843622420974343521693408129959187613544322182797073469295710411715674847477639001652574838525911667062008809858173610063507943640597945042512104127648291940016702144826742205233674934886126081467955179636742248534201747715223593788550092768100813137835696742442406238953766776434654178114053740114850938452717218374403342983671205950992493413456972417009940008251407837524885005731252669231281002399172215183983757670723235106517321019353348286102532112616710422885974763993122168286173839604499825856964527726480423323238344565928457385949953868779669301353005940226029942979087610845568302294670102432747019013063738087317367276018073625068031759185080594601501915120792903233062908940129682701447315639765572495848920548976065702056895551462768211231579478072354197616345671885705444474255767362472346072215486728561598430043204395411230487400304926294599903853349014379191026337293594961168233336134611686087809436401831792757793322103967997552985626378240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 13434395634751016023148147987225333036911871123434340265972076125072624152859336095218161652548911377383362555574831536294818688313398709566393775649954784571725753059492344151409310874073356260768627259757152346300452988687957785553207993005205954530950053992558048793831613365549214731201212587023536008577015364082375651502496120085536791382150251267453701500977756948823217588072178454464670836168257306699454556774406649546947788108028722374955582994201010401510760679440922333370834380537723260695834927338245735077917556156665241220352413142605717542218842780772859521898417045917820098419860936381710473668827524788144632249889831688407849302538945242761216213149720667584705212615985141720551248872337186004215064444051298255868038301481756197939885541949845236073453506851117146790529103581380341119159183846505685877508305497583781984303169161617584258815523582064656466065938301920280455902506857012185414758037071243407004261741028790210634893391713728544407282113887158628612700187896800674617747529770955202131392442924622064285126030422232235006008289917979934454273001984104074635677832012918219541385408131653831856127853167774473962638574546501669754933250026810647967110917328584382931731731323754023479315725485760484284245983950970925442107689606757611772433616444589670822476527808675490733699624464837729474271541250253840678197324865528025187607213469489424760944982056829375972044476015709404057705430017338366456270766358629255082030991651332299262050285134969162802193454304915611674907160142059933569722552054411092234571082466600438378481945414775254693979535259109940663802012140992817609094969160337213141860885018855880472228720255624913240755976506567239599126211157255679151789974805802649154942098181961092527815522280143780200866515348849310375284646893200955396306612063809785743872260543342355504843068794672986696069038589064347899008495296946332791973051788917877429872480978876595850284525854886866212512293616917438812902703448461813270607600588008938086919226755663846303897723499299862956206073082895069912753982699170232716179672206759713895316735045407484702967747607523372863034062152431024846872673680714638415303000375968206363742155836980836879246637503587816596048189366591293758353243200876690010555942518907931174903663114342678323060897477435201255789327620576329271615765855418978956134651419406590590302728711201660250699645376476591464824608686286294624025128790709695348457485887299221592294965785262171698444437382457206441682913787697583881474638761095154406988801946126799345001385612217688305863008145348725578195426004177506497696336693012569213433018199650003043627221065603025549093497533073491982596589335998838616528084797086685464907766620008269850032450255710114164229537964088240981101273144531757461444493473827457352494143068854011597895964055053729284603212817759594311404677542835737194022541259206418396847810636329794012422516675520691378467184404023954611591722693487297014131714211113659164237869686240730232243814603762222961837724541784911186056259522340500453633668353029194262902207671262764872051377427232840154462991618879781875602653926626348561497766608169956948338976676962816720488877976540262833307148485172385622577935348052551207417616057674305461346696710279348099649554426080514163869113455051071558413326880216546433906865153710685354263664196047492076699370736139662478626023025073313111596938077525917440265592849509292916692039966318934579829756837079226020717223475773794323443511424253536362731494557784562075381204686367363585013172527129511935614241079865383119695285944447558076007535799329041008696013794605022277735608461845189148860772500329277339376118591831038772754048942005005928591808385631346925325937251820008910740173158690746220568640302979647910114755665335101553009904037775418546631366972209706817363810875789548634820355059732049313910497344164242261063291035011324813073471427756123395705541457965689853563487341110870948513016723675859172248072492722640976701413580882454577978150228137411242717140949359541283333301402755854372005188037460494574017480923904162105984448656768262826878813554856164579449931900732626297892105504563122658374288230271990051906493384110457611005028859279670000699184960692625261462686641084607929006790850322367845834066842862800050038223121467450617896441350479682177459945467092177705114338624092768056293257688219902548847803859927149650916133919772239393455632812630771821263676545725956375544377035607956493789082552747285287713338055487653679590218950258088832840493722787724089910620878320050068769738018036175092845187013324755125151914374913467983235916988181005739780266174438848891276398579007867555797920961129570609505980152089491709402578385559803152714812026415778710759907991915324265487941161672821370848586919153246969213969484486822738040344437349195743803027181551102552654634194298917664163353931539152830268564357083999815843103027315498502281618261121188185631069079847048681000261593809372948137095973718453699633311696649441938676096377108129652158734866047037789479466651408957019851411067484474775611170928447702933258822736119678599313018359956739674756856014159875154987887525723321283225596819544550134815397978638749845441157743788992920451292421821487329054044962333545876954747189373476328672400346771298382498012003408839461168456474393544904071438522788706135866796266355399485660383861179854196300939665652989241372417232308549729357834691748840131629089700115704021141425145043235539272306649482226532543701171715780883315441229511287383970048749864471143674540533812967436407432296991706474987091536817707137894840083321703509867129201598160552653663869337600000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 106215156474678176827224231555905614580106377236401193845346773332577996715501826276729888563342336402590357310441913606427559892330406557371283143189211873861622277035415047560110771691879972959182524995817309672432304967939206212746418588546021398908295268628922320501437944224054942681095345928914961759504779441014751632881164390473143881096387059172371413954112653651761084725912721313778858150591905096916288373964152029570039145559106416885210535068150608122951102512300450098376787614862395104812729893226690274199436368147760661554284318709851511479961606576097842712913071938838377059334641568707101250141558098725418416051345186802740202710367459353681715580430202563788883971801821658180841531493311139098627276994959017118577109074311682686808689459357643430728628694715300151977730107970522426988427113612056194936516430275157548314532679403864466070727050420141046990425305114040270714041687902595043506056972570162546913421219728327258444488770359309270518122291865181909700412901930755075667245158928922901310050393711397861871670647682666124941013954838178932717882461029999454810949891378551744619185118801139685024438585339521034587031677204480528848885937412867813487953300993113787188356822096743651198354219577309730341316018299729947274317271680354897350775560641304396598608348475004495776315892927005979153278115347505607100228803577756077121856476841180831818372068390768997830754050001888433081409223939463934034935495466049230580248665834167003851820112595400172480123368028432762380556463480753327360741489998767664083528299340624538307100049141880419616778974990381837287446891296526101343248957086596785274859590100868895387548884093609885055360359434014007900008910829122079774577397825347049678453012762577408371268971822280632693119904744136514081686336515275115721541535241559219366137832293436277686875214252429213104611498909270170924157368637541970226846188794703737258767717867116566994474015333846674493377286446819567442920265567294922704674278204613705685581724521160271308321220213883532336441994908413676542464859986104539694732470942220761928864385217796742801692583904297537172583993581515402798764331948787105320330905179932509744538175450797332907699660598877675444425996553956922982773751317904140502973966974412405475875214116690829601037214777011480662216204336285197332822864745460020097871664609586549603050849759175975291627152754182619766163620545812167761567427244767681788539264842255357822880804460044408871330234792253732939086929349667375473421872320164512745959437831649697284763652931143912185425746283241468183458236808666060630030520884775290133575461797609850594786727899446712518975279851752431952911333028937962978056962113196038906992349759080383963755044541263644109735534584521076981718917505042909988406880465038754342703128883497507519129763261240379035724844289235995656857145604340471508649020684974862046694966363247971626532500831424304950755814400212189088548129951627995416151956830855621161780012668999051227305365608639868359395283283423279859800821375160930325961288193163887329986977410853728982850711947078406998377474422997786243986016331375128811607658449163952889034664279221374743263297097254187487052046476552963552101873562561269604481956674232933329406285577554232931613980868183485368540190593304842834583637276709802253875224150539158506872170824643331757954693347568873670953685580716147085781658290530292643072669849053554281940488983463188630541911259074145776230802224368488751137370782838058429606196729340416258330995318329295947831897050108581422218915752681024389510171129573282265746162214450962914831348159958932969087705701154349752436238790779924708014383538324854529920617418357853494842966899146588971834368797356668473095198379740820701869987553326033903097569241158282957487033809231826292513074970374445304617973108030691504155223696460990845869235922205319445078481087355550337239069019890647571145469774506946922988724143601132123440469561668191500296117408203173966180535057317702394794616222271267825215374660485042775638953770755730132870698650137591064858461424622295764303093567791404993009422606094162065833487137584344121486016729387749884862206756807059439605705396592646113323373668562619130132047422033004189212115155074151402623803660977929092956606331669856179327724235831925022639316965172906699976928292066446165198981568889584103181499589840979789305122153621351975854048152792789120997788555010243132494138896395337952493358303119729381877378311683569100961671494200556293740491214411304929733099141731242202055799169243269652542439989230725816255751737536093391871013814074902621527451809300382679193235070958174748336702962686495996395362796814232384908913775112540973878847189683149201621230998306825132356836720417561211982591309690295017880299816407646291112900508194430556181484206905348089486108983683188527474893701865094422790544973878837082467723070237494966122516732697953109601306390344509745877349647246171223685057773490761057750212158542646593912538779346304099752682778180849521854707568870015000509062351303315052793396412961201035451884825386448309073155624825212162576485518528076776964371077833057955427333490677102747138503094896819244927160782645448673136855209896297856507685022821152420537029759050791767806479160016302623597026839923713455311202277134229334933159148727296406404491872881700312213688953922488434017101378997338261274769572943577319136224765479553303184262937343132166410795064319924808472148540250949520392262508438001591001395996929748979980333997061088850953579082612402268571225789377906180413449496996014006977547922069174245112094894376926289405282633053322168238080000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -187059548137731312898526726977963656029232985110677797796530737604284976127695797764822690430264348282157340875943971725464322735464390449711505052216711096083535327198112157596490072886063173360218832376139084082565873614555085498927655237012239599233423073523250129647151813605378233945199248811120450598884576008868591014161833234448369432969872963922636048113009206275327117127300758831155600770926036790192327192414320956207052123061439900444821305763188947605326308409851868943935557347537077314766511159202290324658575771740468453846079661077311323855023824916590933678080317050974389431529791078054175185857747374335115607283747529305358876339165505151820961367835497658222063331266021567391869751361225286254198873660268464881196633494081779623849150057088341939482959148371622467829047968591141802211341414460647958254712622439271396900274662716298922122418006943343381270275277323551218688450101085175470318370282285326405071328681964201697012052008839863126490365657005836976466682949010864041476853138858862542573674511160672367264508637863473322226943929338588045824050673077760538954368086552436547448839405983499987874679606730047424133351312490360350503652392385916910690633859263334968963849596961880990259881044575441494428879495491049742980660531335709925834517507248493661952022581174645969926767965128292319270870513139456623845919334708804774106733410481430446379960041226779534636062498591298725456286739301290047399062387724683501132994900013555704708275078244769801207802873404075744258292808225326653611427006869275044706268973526763653453005696174377978099076527509161612786271690677994170148788919195466119269937285046792468939675133590170409507817765916179910820839791590890539209552645915570724737546039350757691977886275376823185458928174630103582065645258538066284000779258612472610191434048037152862444862469359125753977591584058805541867249261942538658199513944463920733738132009987175664539357717028181000917414317823928161641108845729484964543164694524565321995816267879103931773303865249242635561396117115376300425384920492848241146575784165579917669797406192272000100747294095517481243640540149292980896277514269382266957283142679427726918097311983693231768610313757332985932935222821569238545922305176154777554325637330619441178273713773681890187551474187154637147740384377677391389125015859201482335857364517880374734252936959857522888838307918669518058010190487546587911921890474893954185323937782909058530274229640972202770673196093195030957760535057920317876009130032008175773406806195408295074953153589095590233396682664795967074657041091411707602747806739270036445026492620476671726182186679972178484101684217829036580070997983996867798694666360175023106162900516470678519935159399503152667037347083367118620550030340269634342868623576069806216889729392858136256471673915054845806480924545846242370966848524750025537580431799903586651885133404259580767813767080684366999184538995798967012828299494984337289850785195527400141681034366831868954956489040562346554283846817990795230362700308685757799939116281927310428839832950773675482958062465113003444668497628428373164481622924117524190875872275154707447939297419539918829291660348038499710523589800332535172450227949529900447163715556955746480172969598730114612201442393828318108774362313211061422151960719577840621614589588734030182419647433743325069744813839220678298738636714914722365813604198887103104481997947766901553508327490076923262092202030369806586717718602757053074878814009136192407158439577091758526871233593314843716240178718669620334413915042739345490298015925747698190089594740200714692296449098942394359094118409315036937681941222384985956823114869893002325873717678275904309685972105615595895280772632869643147308065344232891199898479320708718509803471059197004332050204416833617230631126674694147736293634130068999755864062965753545270565980835376737422434857978891291118170555908148699399202855361460558912308118450296559089667172740771859144780928827873030529460819955583642144836731103635349042171701556231740137943347964837539010831472967645054090588533892083153649922006613099725948820053803784793761115749517908923098855875208637553648628949194254161190646079861396177028903831321420189699442659717676949551111618257486574879281177914158217230353890765899268868819522599597846515031497244782731719143421410555238695512641118630972927383364565007658102799048411537333650341990311269283558808812576212320172333292313640007403960473789809633883748762448291069008033068119001601160780280390191615848985541098488759194169887711761168946521286741741506412005666667529563026222336733773776586254308211778938691166211729399484487979967498567182781647856110624947804326401262885306430731756323351776814274711580044476774141505555231187400297999747631697906010568113605372861019892835318801783277620773760416215484753850029113590183516752528420090114174082698617709197285766900769345071068474928157823007803771560260391375083684305279397937802423053532972275487825580793027528916617401778047600442834704079447732604844758185164536051885873027040862609905566416851172318632726732241717096685874196786745779082615980575863066770327956784514100010510860728150332797493947576645918452739233937161191934398590766672202559897583999813740851613968382258373039147071498211876814461299330116671718426181800877030028274468513112513240139217801004313750421585709925871645721550028120902498059564990823866020441972335383720569848720180781492988341788691059666230266254181413487576692946081017173893240695664341072516167946704333622364593591966477135249626244454675587842124688467519833676301184983643803161743470543929304308462387200000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 1407457998062619745486971153224202283427012811401908181946140049440453045024671042524637245119319310842627080559983852830445254055498568544352919970152191309192834639704110946038240261397214561403689343724374515988379509127027903752109400131643098903086646776704249366047170527027310101948237526866292782316135374311815810771148987994542265377165215151328867624416459478851024393927532940128057441921592601335149795084660902408503135655988231429356212439343123562944977849189193739927960484720541396757735925502541064746436914201436028641464081744554762546292054759456279803025752489725698275595878501671543505263904633362022480711135463266583140790283187455376007238929304266953789863177532187054962073049840737905807537855350465521833082483881329023433107049311709226107166059782228097767814938974933444108841208431888202311898063655551995875968352612891180489629772919196192908397925351632227574670170213378622688350533633063699454351547025551222247587412466115270800020430981998821634600789284371222065162715260986728445111154862883360593171536787405160095535415843653038639979428287933504446638848301365692877942720889708869675440375108417543292653160385959523610069066270912446509360378868937225758990365175237423169937097059635971616127890817806856229446788911036384108241496359751419798973226425486511036513091145223358657217470840999652105434429330797323268076786862685464886106616259524783990716016528028359222276756909283069174028733382730426357081698233626633813829881587857786431421985485648839382251581245920425057285394468221805654222391164484901254389042506929309384796705627001780431761747973289143525595228865079160581112805862075576234480413046335301863749486142880805134589274420934655121106950343133749685702151813761130525391562894443223379858029937801388918414705322320238190277019601928164818432520237045273080935034348338104027615424479686514295976263641267772059743100716401172465049010638105198646889794857427183130041522021644438686107137110285805155828178764561136407596894395235441616336615212839422282225744328154369267624012332914249240419558537192029274531785857845420960670112900923508452527803725988256148800358510417312920829981306079202374000033495760262905562020189434208490282403160326819491698293563004658594956141291729987448101449643961992319819878279130583294485667469105704657669763337554641953509284289524161848839705895025773330440550647610840885307551483462286313825265839411703111448072728381853475058895339807220643954246367203439019149340586913844345976614472837275621559276045070136233445131258579054954703714734994557462201337486128259539021690615855924909053913659169363333634527777809617300788949972733051855812143726553556077367925657817979232239596088665156535713380013151192110371104306205011640923534218217802005797285212798214071466552440224432994702125574975197737603707134296545655730542526316245703701711038884396937515161786731430558119213088033679714145170500029916086382282738786817418418192143517136774216004133900129288155941092210102504773327476353681579048323469316244176300849281834291150226536183423760671217053889870435002252615645680630742124914700183779422390033759863958850617214632823868890099199737845941793498954925435400767843123323088740759299306564204970348373673471541394251948967794643468856474794462053753844223482151292424281931880588175851442262289357157365598873454294811189018582452356826833729093337427775627697938834748425242204429564498427426794993300259942351165631715053491096188536724727893729871398467418635254449533437885176091384219126454256942229607166899847312679990218132108567713006366839251218728864921331981265039122768694220996021825941081864321585473761310967403565448565450548750100446826941082238504428025989274774932227873099908221359861450608794943482082828369415335821522684682745258167680838756362207028472419098879921554848250582156099183247915445620933816346909404090904870925674368968625444412748134511237265245532866795386857795245401249534082731046675072979891472967495611498950061872239351129751842355900371564093475444233637575303400300482137873073896109803373064761010759921369930792702058450307956426811656933871698818315534710957926884964518242013762628753219667624621926101256161519346877732311742172113749048949656891934311341597479939289693729024595450430755180432085615527620819813017530307283173174200087284270393987544535518091219193727783777751396636160807452874383008285489305188467545115630911637057088571355293382812705490739712632657581207293914039050388353554840839350997433007685130968786460500667685627864228034672987334057299713155655000427960826584475224084018913568373256725497671706539479906297564683703206752188188366102178566797711293227727092562710950277003805915956245442044317001422775362623488231403856485527787681290116224674791135996029114905802497261998561525372543935944135805501697347761946205413748847450076681976804568397481569371993850157142105958094489700437335816347868975956712905502936837228087851527536625124966072167596728483961433495213351780737201878177519304122465396092649564979279087753959337359553999515897028956289968063700097314299145780135936189380749623898870420139806632404221358370610090378603701857033217771837787013024193408585284930606479254441913054758613099414918681775775946650126738202333614820980075632353626717792437926189401844241560462326423813573871451643960701744249087034407721944916336254985694521732087858158978411543971394651100975249499029416808604239586302254433712124048517351320416161782100605842942070756270073435564671200926205882036524674028087465166665977679887410193568139032652304969614201056720196292813838076314538775832166400000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 102017581745311713029271887582126618892404306292220725977339951460295010444242862691442661995010349283487742009391209730207267945764476852808656491924867817273710157472516790143370690153458297948692866903711027114822614843360706479294231804066691232676201869691084037508602096142186129636425972668018647768112775199108565245948416260533702031061080783369807896867764821747673063735921556687793871154144705070784942232856373014188011258719505487360682614114972607037700585709552511816553252064848956420007061808176121274584701736760048422632299829319861320390280026491968676848142813537567035300410130865406653302897249921763613289080934306704010669463717764289324484068677429061757806549363572180499612544229832736442750296733932731345573346654493362898937191989842076500464390942346716642101193619315756356769378421005996433046549852795940886978907465503708683621922034948990251691075375503994921909797312216291577376730133563198643717372059981514062322514598513516345683826008122974144376569397824882111360841571415486726049872946618054922409517704262372333733992141864456078857355253546103795998251323073087951578684074507177587973858774604314852824324572298502928839263627723136256606659560845166298383673305799844635920383123061228587800001734026041558366286860323779032307620036272349549364288204893090467765255115576347802760831393376272804788492593207337058441913823967087641945579014405428195904177487837704913932572912064529913999953000679694888885079469768923382183494825452702598960096381694958941518623137330832673382638490628387562644010011595914922859439367022135061979810483361851255657171828931891807610557619591472898702500864603772076189229399028231115725402798810178387023934645703218597474271795645081197889152168584947548347757926102879056126799454822192465088091306657593461427579583267957286422331973327964988777075277547796185066736497210939233825552778461763177854480493124460500121655710919870793781408295660165696826859794811987266042990605667545651515890275774147588061392259693060339467527140738603206382076478304314297153956642875437674338797067815184543800137826884607494193670682427109427698606793861755684722856156932675140905502234231983559987895510473021306796191401089776474567673868626049973361559983815955889174054250030191268868267704348848004457917483637031733647501638452076397122404685491587189287166797342586334121974772578643822234036925333945602839125525729862152030683795468248765796407019268155125248686105372159264702324375851980355318979068463486855174068417986704996034755792516576124092077211671197051626951299891726831276642637765040338357662069831519825644757594300674049388641745375406518809879027291587056589890454569939730559211638585392487479310840255248622890833710600414101963996122599279949149331390073195612326729353411282767874422057393723115131839579565051948157144694751281656820538882657904923417086689335230024661528161972332833226685605786697460868649249517022234054684975540023442327235460055672787899483617663380295507276801080072223511174949056821714020336756788322614237768336932252833479642347679180290561768565507283590907634555156373128738168778145514848870576387456969413460217803075586531678293108522458976659088172884457742310257502897190567537863963046912017741366237293340072440693552855560067545880057116178779747217119704276964248203861172063860222580375520911139432681573794089140252219367188455234768405813688010976627201336102834047209445868300945912320029862282609330949276170490393007334003729120842436445841254226290225003995206521776241840486363919907329541120088823097579574103672099237821449041006009017937344903313573828045139813065901997495838071790034455741586950196407152939926872859104934955503334914910356866634054522573180641418476619683118637294909724986458485906438385253382949312187097009386027440795288527701300364132405872417070518656771927186325128768542255730482133639293697104410457761220390118208716772610940460348924945191907253521839430445083606386162710834814480752397103663172411057913508886012652835049745706131910872341198737506107198109793464401729014556873666639137336969182981797446950256677613837751731832624741035455462189442663503432178677148638020832092892993593558714570023295645394068308464519109470166353568623529189611917913593403525074650777747791618943430901506532872058757854221863742756304903411642156470169265096453166092085895146460085010736358186097094928640249446974308939205938092581345183052281472902071079551179236451413140917606243168612564742160675666213850385249055534100628217265648215496819601869849758272400566007121716410484693798964636401421929072126932191921293322646252945151831941530491253967581349392273656985224898238734073233724393151235752434095645066778134352659992978364688597394098969071464701403057087288749381878418766430402074158524428067315519997638350812319784876241526978723105217985641307396866951109592338924472622784952234709270133127575017858053924332743818598195176061745321118922898276997379820895173369991571344598628698347222771294631900771609406489479222172651034958664381681783286252540752338523035708587066319216559830412218484774266492384372860064439015784611679821167403486678714263215442474749495416137874341385053200706968533513043720348892817181961866739839954464029323636293121696638877592652693201455369639625044629039207249533405333507707946437778432722018817110553022599626538572902896695232424779411754165299927885238610349523244560791839305399374863525118124701781741175792961442078988831692753400479524930202953080047569169917697262280362266251428859963430826587268349826607588501553065209613765296902643516666977050576513732668555264000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 384189716873606760544695488109449220324749439537400438431431748971067627551151505289842851385702509270996160987164101559413066357318405129201626211650573446604119006333802345375962615311311219831492414096576772915461054129571224078292200552498099423753554661992280361477571512794755832859840365897017016884047157416302667409149072990810270890363011332541657913648763891723699240153706781818177688644022781506500551788251225677089877481179584269917541428381132236936474552380956103772921583243214319071995479209336842995285762734179077133474915165585272560441304935709005819053866310012874124036657731732448163766026136125315014330554177247538137980370655468689622890665907395611479727954175324421524597840313152678781589988463114816589636855323043678481003102731033984015989094973223060476505135141398215677961910516396306863778561031542921444631317543684571664188815486948359629349212760813698466121111447927987327941057410254941016565142168829558985407880888242490306174016001444384433918659165879125484749652684935577395400075372231262264169655351720952559854605313383620409375241760443502196793000882164651195843358451997637180873924340090775534637809202760673057027085431270351443781529207119450646459354505857875616008537441772545341157368744773069923772930072824248764032573530372615899805944068535101985102292582094516238267149869245374292310923204464237367082966900581183617639751264334475919306298132013957826805211188445519647813259680459345942431142168421272823319422891338903654160885246918879002996156417866799209009494111552752944221765110034006732304469098101638764380290333649487619778839640212634675639815820102539703143742773648875292425314591481624470402562460160663392180207329954214097170328234936740260897474547203035836054767280909264296957151645266895932811723010269755253974504035278183724856149901305772789288070833059808167319042733344509255331291587837874472300643443063783957757816507193130921258002326134530402118631883965523953712336584023573243041381687220598604335362946944787865986313520790920530858806038988011051767565646223021791138937582355967083219820255322638046479191116936027199440015996486155990532900424656551815238155990478360213644884177275266910981997330302586358605535931038710497283981345481612261841989773365498558524993124098452948161253107282716717867447315951140810734903000348761581555166635634815489551833531526508671519911158712403669839355096642878545524665088197400854841984440367654735488333855890283124333616421336654936022840232297117089273814986495717813390663045856341630248739205928839675886128659562140246581413407325273507322795326509959624287448565376209326669125752459843731903215125256982555144258891213363468856183974364258663832972195341156771746970098619804639425661573458089377599039831228817204796620331185869601903960897703078744582536443557343870898254570797370383646913428856385609705660126944514599667667915732039572492807252683565482290179458911936458643219421277565218583557244327063786973234408667166274421008781518827521078872817644524027187218256022796456766725157518315031938092772927382051095744293605079865423375495860569265902039831144786985689687365489571161797628599705560962125085660653427649395288329273604213393302475887646475288963644097003047823916381357204779141922309668160426908558312115073941841174651783086421116338356515569978260349502317672574150616650019953877449535857853178393734742248335460927530607092162960010867389167895351030593691366953756698090765113668049253800699251884279309405143617133766002749575545467278364236075121635658004851041476415641806086337059494169201909485698367446310505385521478872831904964709405771735458635728569005068932394199337513144073697456700943674090010562877094848927887270254023586965722258634354296975876813389142444003323055745800663768359381831301664243858816860613638919457060266522535166490589040408695861217518617684573881638223038071379402226836539059450406649710718458518394438691157305786148812597758314906276488795289491905385735154284166085998500724549387620585176189886595534979139157260672776343210263724408945768526987459350803551722316069550218081034174074353439025799332013891172054521449023738571051091001332500037411405926600602545275724362838764557066879035147822528957277476215689350242640827046480524863254889141868351053645105870653686131490018263219431380571340823618132225818881458961483694862372105605360981828336536165946952478345246714714590042477610630226192753785307848504737894400036464339104885143864600942684365898675711882672282827287974991022434128577883756652914736766326615755198479101290654810831793462642419256860741963405157709326621356357913616749252401994386850534285267095690131518842841276177550608811828998975605549162742607457448555442929491128934150552625840555346674394364357231938339611266376449793778340253465925570800642900355336504645346621646366990758551831030289289461139511979918613718574553367700055985069492055492537530098605690872511720681493252108054387463115688629351466148284153424531591612852439568570401022874114732101975228827674146608187927171018137384144907589231133594069821524401164221514018371887425092374636141314254373765799890876423625847968379400874914179331700147301964895031822657589282974183311140697032299260850389321939547539553839158684311920089705980863636897790593807754137957382775081835234425396125269270957758470217109465770982198925738233936936170446853212553577105791631393875528555604676705211523945147031153717992112229438399747567909920480441586956298464724607472715523144371938748335655995326711380956448605419924346796322273305619025084707550572109796757837444158041005762805760000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -463467237035459090961419792403386552766974002146961855972777519489879570882143091189249355783679336107125919794021822357096507200927909691054530701932256016342396019824129602913767604620543742664690177277864623108732178227114137036699319785858811839823077218875936822564146284670441024336341977889726737815579785204288961063175904805404761441471452454560429352129649557844392317875379975345878820390633232472852679326277489988410514006225809895944537121227953917680621016739221763260037592158561306086608078290674127136058140315767964989264739912462356651300461120217665183490943069204454200847005513019883537341688845771427594115387012140743481253589278150427459671613985719470761802189676578627071413916320259305095730528861481627925004229673590615009268652616133273376074589318742245545937288142238833549460958657949546268265351872862371626328410053944385682666666719992440328397019351046540661119397891174841017345809637847795083048289057596786672662469215255579297171621792338333605011975890308778661141643576241933341132822567722351467890458355537582376540909187069540968903980009254331852856523623488702687084289435959006420782182596524841019206018280820094784107557262147895151540298351667473427704875045955076041361181897965812417938696526370267669486435345443125284255147418584184483598282594352830542496483217266660300418181204357373230890858412984019020563351888790662402348343738129691631710911564020525127028008555153718412960528495072488850159326357528709273796804504024555945681818438212236836190961523534568303878885122765474510151939108198118908101826458766564518755469346761205876879680367501258464353960949804116318174729733194818952997717434049134186078815168038658477214891564801437154279544298197963184771146501542153527239800484149698712924054484072373598241943512439400839154222051056715135817097541476576570782771395734293547735786950517723838918597620693687113231900715878004831658659033966223217356440193145854188243202393092522884363865092430177371211684608527059756274468211501822322524452067308059210325787169052898383752254155178189617274469786876315365641752622849900555658122396531287975898516594723512445055025782404784594695881681412992025437419763584333759937270214593695852451151915618534860189662685644326563924455039861793399710187375806643571211827314389543511354545156484163451255289364556912236964181713671247299408432455028646984816143001854747464067610475722448414527344848557778637745415421337886929666668218464045231554441933818290623306880002961040504585991899665680135595342365475548241874713117736825116226781592186154136383466980662433653509903560773628967732510393858961475449879558006344436330894306408025481454756317811770668821232976706932884032155220135739660797180078429978471687197373500462607300811711531420998434324874353619245970665181604263015815411023607543140087017062320721728146314488701335734866014089462076869854485882366128357940863667420231084741778269312048638318115260815677002658554180377068167582912259880675698321349524318496698501449312017518312784624492303712766920691538582923553140464905717342936648312676297214541527752804633475255225757684207868965868488893787369734724484077335906200071107927045533266689181132392152680817202203205729639137246928443973213660553775208977114475198386749417784122573798850426104999185362490390777953110293471312850487154916561100982899749105090968092447138674072014522633485903901415897776093474628386954302647013434536224340630906506843470066352614425827919895815296211575337155013162847914799586359789459677599534357878918413867413717352425783948128430177405307843354668594349823624683744583864103049740958677801092175903065413304408683270163324250060646563844565473086922193578843394542264461930199457635800180993069495993949583564149994191110662938681820170005375276223291192780109719360921088103692877968115744721994983879377959631759585519581166386984256439031295662117114906245310070982357061790209846499189488712099089178121051943567103328398985648224475397013765813398023866111203715380142185849087363764210616651372649187622295145195300047041312310861184786408213056167918067584269915409487007115301148180835730779375516881605714931352737793413254059787158809823886336285822395211094084567146506974401400935252757624593769854900645926129071588887114959929692271717440554347612643829632964492402128824652061966248208416185652642040482583596995938493272102968250952531726399882678087406060066541416924000498506026701865022681981996982123201534369355857605758658841944496342671703932957463028094452673254381242421700356369831139770708298594086153066506065105099375594609912037766226943416938547318642663358188749089669909962076940187222211927835250664654300479986850831153783129830021666183190230167952312695697786881986187651560315318803917207721819665153079437854343540449641931534951152641204149177036783091198809965028260510244007710917646859230225137988098199590285037526062828344021747050731865007129393101104092834693260243587986012839593399416607462373844081812866390520652724159660428330019470211957369141913429377567073548033135253869616487769198532420223561754233022824260882200814529147247573383823511123099534050196897573358345619553429843594746108870272611394693175199846052775842401820705024810977434800191998400404418784497929528363126002873787040736666353153172656860905389845103421117719477264400796666414929434727455435573390317353985409900784957534727120212688696977513189600334343551180777477664525034161487245591229128538710680750462662391228001538037855078673282258524896595480436763252580984007711719518063769483038933363092596025312221731406584099381025177600000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -24451467930533419548372327495137358409461345981884066600038282138212792577659861356333034079879955708967488328156432946832629355517146295123127967563412765158571596994087989396086520666781761482486713982608512495336419011845613926406550767480720410873119462103748100784024273273905160460910142938002070062177280270760356284165205330753293779748896529003291725599242483011369808652509156022483404039066465965127342289798375064717001822057182502042446728263852231740968241039529765032107399150350243854055341742850847253634304470835520393231444197467738104330908195097416281408574419862154949320777161015799161304037758238878166486223590134293951970786605954633942641348967175993640690028027163882789358073565304238745611070821324142228526578024552792092119932239143595423017651593577320868270491380093518591084083818962156143913095184860200206811654561305937628093189716663008644511361016872029802913959359498055092167325157911546928348177747830325404319384820536222580670676267423079164589567165843251286929762027696995702304497784262085233974027961925699747371304767723176226824527131213037018089231468743976370027459926124391118164906828202986615441640724247824612296618595035543311457227191142273594674061771133484130800610213694966099578311307638198445661132113177490817045426092171215530076198624658955546716163728295195738051559585795393898765627437014477663723772828364956322978013670963177332198386151152360781603285269887560721042463499973794431928661489067557564630023216393587165006170261475461360534476455651458669309493091870605022346949569844676813972535227166869975912087434423073472335344491836346569589234778925596391967598266655655647119590113624069542693552912421917349371610730746718683413648807028273719828490829002936230220183426579991636150254166179238815431479647488100350006564178286896350671819266025641708798425099477921159210892779705360876964008330861109313608325577124570942327002895959283459270395522196589409767206617488403741154869433029015300923996992945299259529443151697354273933839602168080755388209656397077025479503451278896917415219814909626732173244292937617984266817020569939241874580445651197988593799340833273939840389036565985617121616367699113840949629810187968143635936722593813336905122396563390633466823370351117588975413695232091674758412600642592096415342141414395240135553972487716610950572333507892088433316683481211694442402102754240747332144336987065879342630567586439763894186194241611429480512238124956856863359750132141720455543541401931070906440967513733900380131042237702719932878719908750945974350144515695330611509502918052362602312591861355106322137780379639156816724790501512979195556285340099495117160655686964288445908421714888007687912322267523166113036038928333080490411703384452852995756998443018355683776584715725064391221745332356610334250980634876377779149344158089503552091194079817695781153644707681891090432241828308598440388458903636334192765010174911821399723007664562826160866101227231545197710848376453589094548293345648174142416825910043960340305658375133287731298276295183984928738738795060276590707857853661277893753410143756867982829902300255676299584795868400462682834338667646915469461844289055617579217237600581168327286439148137904059579073730589736405788733443733788123031885021882793089497534417653863354659632666929737411811756623719435423636033521370735738769611153345070126110035538258594907033801184749897945140508176204578325080439477224274772163509866527452430348871437002486292880506424229262539597440422739590080624542354172773563333242670393974029030737677163889630998948241670323652684885031377633801165282931615355265241185372682921171201127614928147899499417353055272230818833007736326769536995210094911037616527947050803368024014660346206451510691710069986165428895572551431665800855392342574762485579563401918439131112737018823646025071885300130558121603509577787052459569991804226197882857106702313874390529391700485700379082182180225720750463789529357340678066536968693635545207279876438110729759940960798714969581705101132012116737035469798752512648073990527188896512383093942148432409654175365241160931092351385768767881385551659272681933780237201974631851888054495238068785698303197492320401007048647715345667735089486290349799003107303065159528990097989136019944230780562357047586475689982626791166882250563581567923744065346474140919327527206805260760589009002771830032518808634787223101637876059186293320228661085269345128486115804460819258266335553928369004214494536462574614489920974648783139478406907654302668957054359266342706988392653092896239589107551786928731852093261167772501805472831696540814790485260526817355733179683478234019774336519769931946271476139123500968800444656577203760575708904152030379661543431943880963268886512020578759468540220114646320050179313592056985799054923860870906737660220129548904047863198532018227056583556244016825260059724746853046982253996781963543367870334836947044295798742503210596627185947032286349025237274427725549860596625955731150259021564404745506011382112510765502640430180429772771842347250295592180213784792469888528473691164367406796271764451591657425425114311582367711451054953402093171608691792797217733838360040129952323431915512929160732636205179722998657063047616521844121501661936724061750889623633248167193810416820966513078669314569289634809276749351556618874622931274359222638381428683798630490849378606079529663261599130354663402806846222048564416282324750562265493002103676763985801373667705061321748537622912489788538237114138425612515300129230540650365964883887450738029291948670592740265428574995359127410277261246464000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 224197609498111655859825103670901057863552588542082608533785427656068819703169231917801486543152825925113162402466231625742125095333670973659785933918529570552246803947851526402284903109626242663173873121408865515239408451044999957795864471781708332446816114666563650796372628168980630739111765414747561044660424658072656987034953046976106514941660732838031196988967100840332962759632385267091983267114522990780900373720721061543771174076368880884073407797699793022040057297580925978327546249625357352210720500662233462737523797520949298654883198861958010825479075269410045563337371701663335313314855217046523333702362060964689824030202901421648643384651033730648075860536359125415050404788864018717237231566662843911077875021331990980415399933150542356413208526525433853912938889037915665744136391335210004325055730548052227991423927289020129499105734465491067889627999106937289372528464591196374908126072142843073724211793006944549029710997426328165125029713733827203575105380467084573694607864122349948101434424799681704390541403142726740761955778049407575535735994660159390576552348708237787739301139994831314153601789375533358056470463128386920177295780242504500926785800425981075146898702755940779427155826055650792787840371187965801426875090447727322465463790930829502387456653929506517809146384924174214689708620763372748550385874850182723770462298496919888925997275452229688232826698534291356517795452652405719602071497453266510597687119429477322859526398257644342506788512650007515207431352398564777122228168502870746228371312324259054987706650732533479381293616931098038601987195364769274363288150057835346950972601403162591600598712380685904918754049237908376030146544516578787164400604960552911908671143713929259850900507837512036973734041550562786542044436407520243251605402162903315380214638979447329943771897299529656186026441198088902052314536134894467433994791358642604220557688115356019278953714809498877949213021427427730872646931727356199538431533590701347040181075592737874801662689395485521046635551439801994222550356127473078897374918439306211646297337915597805589885526485021178073436813424063119236883236960365432818902442059327627670025090743000578148363432047864882842675360801213593180912031680269738418319811622312777251992406141003245443890879410807354527106438548285635817763317194792886779228788800944828798942449261507556751002319589370767677167505602195506631509039701365465568326454757697937034050549038950821817470272303815509970210985227464301596183687749420804888558536265184361460142702823057542066767215553028587363453881094548143352295494989494352900706700230371331798006162469696265671181790418534031736466350644047591316477380621076493816313545340350232425915083717490380241614383601354478582138405927730066278912913187187500679204607764649169022761832222661809695520805177932948754203837158767431781073333550393470756534993274707076303671964923870471568006297974260313812300888045328583985035111254186542980084262579876694449492937893473442031044185102332613175923628447832930365966486317827803539521935331082929117020050269422571327424638937040373895533178485849118171734426664591537572687979761406309300922821339361193698837709262193161174886824045252433556547231770753211142133659260625932548507722341985993849929930681023116130676651690728299335050422109278081053819287119126267424480448531492561525283608242398027517160103078209830787761158453627215859623346858138439101910979853949411315018902537650113951793404435834978935699926800311739424255145506319460032403595724436307951360099818119934599794187707145578443990904204315579318656278820932134179678547587177987626402999794821351196600091837609903507501592342566154261306042494016062308525715367111163039576620608037948030430365950995662839225539383337435289709502536823413011592620860340862696237553527353309916543580495704263566408537374899387628968488648135424226338965881473739879258975505419371225724865084619612582377536561916340704058944661110340478856656000188255147587423073104100165587502438832027928363729667514275347927235248026155241136122655080045661478941919983406864345139045461239937451632086113926324234196645675307582505429919866055080682641111496159518304831537957677377614911428446561486118919167831318599813593496255969296083207655484776068976353273002506340733732848105946177747688947480851737424063050870564131915309210786495632327689395762737157855506039736338763032875728229204562183343901425315656233189681273235613120076969336001108263499487758262761875604465687771534683721634385115167714147639890849960772670956107157041076260033448196159639602100832346397911631316852051056670426272645683328521877237157844891021954683351457225980964032602380124702124827793290534770666594426827839772477387468255685223573476870858627357342875214034425929107624471483800763005845228069288048722840303476438036866634705580131993609041706226176994252074178818687118658722576260081259290741651377036597843390529874223276713976095612907571096398187313314731181333858324074756115053232803504181821371879612812671168688328716745439748325999279542060599887585769995542787873316008461633539700152960841337955659550849377142861063736708456537808889049087714831013853689943636460866383196706607880451417417324590705140106684191289785260892290433628803839641568473975548240899617999320814606092872806255847092910840092709043646817453626865280066768578787626144805889194601959426360137338834855378881004901241219220057447414869464984482139174173731719265523919710835424482807208083075388332242494825002603980533372950107731724047241015704383061048878131580340772586079858631080358707200000000000000000000000000000000000000000000000000000000000000000*i1^151 + 1022911285212702175255057056223811377761008266274736682992649720169080184223913300330177127203402584125814210137483251461656504796796379636122042032276590755640897544531627720392921425485720573896022335101974214276591230423086744084788567617104789826180204636431233293674393829378941940131402786349179651662053815290516664083840146431230254508331866805750252195513035275183310675635032538280989724204620014568667847155090200134821193781004422849647726661049842720777235887833795878225758497989526793527115743757751352287200887218906808108587213671220396450575883367182770572192932821254871780123563313590669100124583121954006144558066029565591294975204459575342596929541113737762114498493857812640898058243994437265927184268672126365576135398976836938942409989893446467129227481296587886032899454856848575959289212427788429132041957619005725867869021960037429279833949465524809842649369685769027896643892197844408965716161129963460440987664247301078376219612546475903532737114135068358436344588573050301253263030796827847949514126330955302395175017392807922983337949036334115359694625163242941705704730030213796039420226236710616006378568600891543878090362738092504780677318143266766024070177739420700037425856733276215047685187345542920342257704292814140194687699701369482360152714473145162154332177350922988585968906762851801750535316683985812021530604173012289119820595087393269279027364424703755410447026520214285659524301574862531020529791197317862471574954416643892001186776792959172232055440627501666467263702929286786951206142018616983920153285721040686598968309983666000342332304557147478440957657135302519737846806519633420774046577480464510021270443607520254404807994985739017464569707412247026242999190226126148797170814846846775921935703279788226766967549466595989428583873634678603194099513261098263570167338087397501430883966406260519366224246319707233272417613194716466588267499053192030955575785716769374662276829043518342440359928054689774225950930575822849725121182975895396257646147742873523760250207972087130357494375292951412793366207262801047507409262402739752369063097591072594669064469635251660013033073978713835254267400206654659872625040972346361487982680607426966311982469236242317888286315384076032152457768712875410171530177400806656232821440339328175988566430537857764999738312213459438428448934573843464536139312912654253570788874040632035676398608397542140773451438357574138412634600009660295921185491312867171244993137729915840311628551852080696565694936684804336865569894582349790336260364969039902021464566294201463016414600911019635291491040407945471350386773909036135491609511330247507036101027227717610548452326659363108666982962062660499128118686376374235659057572030824683718969825395277658995754030075699056669494408516266636456277550668007610838890346755447124946359056231899515797680106346763103273013161914061851872600219444982650770929255822151450364189175309792042402032499033332049663176704320761597726919343602670750232804912614866916229687330558805369344043419945792676959476084892642168143204042109359360355208115952980115505440016786673511407649352642960386281159439802503255413209470922709546767491760888326380685893086744919935934297884492372446993558892670983630731614775083007245648699324940953842401985581241230747394732046831731317473861037653592354922751124301233187990930033172688555425072247936292678526922099495710549263222799938069626230888316787219778800422665240929377139483624825546653923662223383137357481817130362774893085593498847546524156188148538230231671740050338058190586231732357433342446106299004260757286610010856639050804671446415888042273020584409678454248296224204922486319005791056582943247835971232605007677172863151961812734122816805965033587529355787364119230931954320587583458046986225233383102906333539108683062754616752064106503208654700428018838958204144058623957518002719642214133138176306849361880567717894890615781147324189986225519821286700249220636310290756411158760889898504699339823915594804581766218817878717456070080719413480274288099231735767762585003030672378714474543548084987280547392834085341980213675887080904577101215082461897334005319833086174970342739924498172667346754874428183332659949337764132428525503474538538366385275164905797592920977967446573135520919497407882672371218823599505019360947553224147686598668308109535158484138105900622985146741233523553612121372450707727213063203407699956261159177248176923594509835613255619249601125318259564501733804596882349134857312391507780270251849188735500862884979828461915480990419000138770019635137044685034102512178166552471456571536529157901603104482370178946031843251478710150973185632458965519260621474678122134001590717021928871432183942785007405552707270785995567822396679637965667052344641994878425306075012369434830679134384001895171530486933730455427938041845709371837912918513167464756555703988346127617427142697138770056148602667365003430894053661124533077292508514275962135301124694516411525677332878940421020502434906193104876947924867726574865408685166460716067671459878622864539047926703016117653257138111745749061640463445672395537114691239273168414681954842157975040628692241987378078746901271639871267770463750862814944706015670292854356049425017291307681288642967878872065603344365841346771438075672490982075033352659044237343989862177660145623229488539535761277687739901284669470672674145367384783023109504316107688795140690393604138972874479769087357950043431021090288057902809368771198258611570593746332844614823334243194974934584363504960582958632740807257543733964699195151648501413420664656257043398656000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 2657578557300865613187866670999971846427714501690966344846925271334124163008608098143357729004711243684175881248829648177275563365340854045783602090796972294993568002961107697396424498865924080778653509144436607121194028746975782676039394216874021636726733760758087208360002316750853913959830237262557130389447110695197336679797650101055010978500588640837827967741495497965242264908821752713215373103606146932758561574515514409300569498134118712177518947354978724992520080072217093140860323493666825382766258537344886022523758610796756724020413465955734500265727565865491867884777003997846682359515949109834999866531383714969598594047698651937373719559405594138067883254065408846701626388239476181328751158972700131636534682449564340514439186136575644027123531346674535735493953071792848255531585825912020634518483843097566571907844622460393524219119008886408498210999926949254345130429955363435096921059271375053168270763730436678339293221576461634070895013905959736110707989242786575648881619390758544298376165451989217990757107398271427581256690783219666613493412994955128415339453116967247378085778643825674372612732669287986823842294502518223037661151665366194440856481802805602357854663677239832041334279911451533036407853861314142992640869536578081211353800624364611617363293174961654425630806177911512688537862709756292348016063781220115228684571046767649856665711967962531649527561424923024617364166098768613722189800557027403605160690494475601013459295683812897186187666193654770515822014241487688965294513485169156034428695411311492080630398082612452723790469136312931093654439117170970516092956004755022570855884600782254386763242941183651339963787814773590705759704178713574852795360819756670263686609493424603217815151635995018381636200499684540212231962996313094448141430417764575615693205917081893685898267883203105694589363150178542074567147249265972022967308615517113447392798861475073847548301829143619614354542527149953617421706842479283250200608790889575634216841871579601901561103737177301122533399053792443654638936528180393712445463159962017119148360001652822422126560945345828974402132895779004449314130557406506848324079496492149487173586075686456574360461161118770119995837511279409001461224755895497437429828108952435929023275780632144074505587707744120661428458332798269046745123258218885107003604648619888894081111891984757102826676716799246779069959397133033752144718892361508932637199479890993792636909026800238669886957777818329572978144162346612219564463342778014100897990248326692378746986785551167217516740962256391595277258948943742994364032443511704940084853530327486190520752277370913643641635729875421649949316384955518602982611749036605778873400879731691300039496209781478392329179447380481359804908474934955172362725146210936669308287143182074984184752120312745719090332653027052333972683088476494247050279710268982639660768805297026111925907472462818649633939714957208230885509919459997057827371686995316506025666769856624722305491540581271859920131131489036782338629735504116995947054068973272246364238025839716164135840116125282261648184465604621766501745101452169458400207470519160720695563441320079392343086015109828914952429135155049626227559624494817880820645712350292467487098791273362304212428063984269118465526373436635105287885882475268685498013982923610586168053478894226343904719834666959771172605227693915358474314719550171723803335577113839887600884241032129939185527286365398944587514641489768116256583592689028126167588200568807571858939980554215713754708593997537452413420335820668042536096323814138845435803244094079675259429661243499852738544155865011828785547233423394870783068987164517685898267127247927224916550370133069368576995833679373440124157909274908854111839004330720782288239457504454009300223979713089072208421987449145771520425275115313872821017611680903127472356735239653908362515845415491712900217026822725967481815678208376382714619759703130080891947056091404408566827810549532849931555400648147213443297576078394693149926376864135469831344158948267166577673766840852189094328163579418258036184873906212215288380879579882037902354879671944035667661557481933951051029879389889114449188788711980297613751626593291829228915684334019180724081698922276101708137884740928098402043060225691838493776986601701308382947846711770270641028751515367775625227080387639189837865003546504840258983025075827570039387410777621200632658025370740748074441488538920912171041008111745032403412346030846569374998149186493458496178652587808123193203485322597296252593671687621997185843105857338561325832582345975219180417023781359082512280991422174713894870999300544130432967796406772461602998287809454739778824138545812761142680954826232166727165080659726570636202325308653541091109114679954446897838161249180459540543565890659199198916312351979430134312678464023133892496745108158437219063861359237279636121778915557034916354039580684983926533244067212779700502215298592615714382205491580951496677629699554483103978423943330096713257697036801147370743400063713066213090993496121762553574402571746942849036849136513128573258122839254192223037167438395008528012867833111590565350640806850888221585924963550912250385451755357171951689756094450840730640469784609618438821125531284190986275213763407883433032262233342509030483395832412901765679853639724785198226217956870866569326313688985649615945763656126771962003143997422548516369981985570761538799094545126095496160770104267402147802329638963745518692243419328820736668968251588946196200465706241973669579328013403284848021894258862112610258680521961027885696160890880000000000000000000000000000000000000000000000000000000000000000*i1^153 + -39102085555577133825022200942907360666458334837681898297992279300845535738486238830137823821665611831114285880591725421444309348502209278093051508636865990896843225890153275679142207591679190146110707986899687314909620865623860318389332253600007984946712716140436582746147261366383151858777520902080329343955429166619033615410695644653510457814039034926969973151984469710132926858971145997097937307751816810344464765787715751481243645237104358324194771987670581906879787842840193655717194088032038388894404712005412550547129735269911213086362863575249688911759823741755727551200503434229159458372457795316706693473965625329825817519659630620254024810708107039082573568915672438191970856527862994987500601961764830645625885311388211976406057646120467828096317237760623238485955391842711922873134628980546253596374885607383433537003522028559251348641750644295157326401562941371614144838734926630281494577787036197357924129759168720529860089655671419207375173930944029948303164440495945083249186775819267708526715760031395064307940045305650015282516182356799022909635240057127030747848148387818044553080970710081098163169908292637500532441925357088533539617802250199679497693479725864487136186046813665621196821740917667522833998493171377870995180372707055817946040276756575121523309920011990915759304663209705426541170425677707848082314900298592251192794280421691661853810254663567330677968096444116209803072160434387805768038214954474909850345661263851987062693801824928409176129999019316721444575419329075477006000818944687390767409161139316905752240414874545013710196308657714030418272517894474068524014425607425836020069040185223597249186602847711069235783708521863747223325158819153236989159865357524304626293188002929159701274181188739656957026309245051991852401451538265626487223461813827012673262616968504869978827593445635786431819302095544311016392463063549698114372562804252905682476077103827429288089884873268849445459783356858009980079637299821882159399160684496521411882673275106313046801617287246073805667709674231335833388251401946946133367380322438567989090532376374167197173802398319033690527709480690984609367709418624675612813584467827285873754657240588730011913901264043581374047660919354588143889711434778626825054784232072493073356115775797455319791268505984135800941542640698049548312304834569198972906097711656137301351584812379232878155850626109932143387159583100905400221614635567424311208915003168618793165966026880322041768258174872915788163234083628976450918013313732129209397770293899667486004284986857858988178768949904444786493283238682443713776981995147793787031135901951993760004034403139202998076861151438164233398596498461165614479653146512033618532102121467541571357054667049856293906610670262856801301131237998287821682486953514086836481533818495389029792542278584191277712086115008068033688071431508246619366611246648813028280617158609840758659324713523464801766132971770409068200457474173839816550675765999676713429448810303465451127546756509813275853007370840213344505124256455433797829607311970312393582418309374791453127741652336365442611130554999579360136047994706419756745035233863751120527730481246211878300649868743854638652153684281750789451552602869929424124714256431474714584389729334795476851044411445886170743510908242724407836363035160973226737234050866312128085587990225650898825816544048624268874491227546295874336604538046970972838859111470066759042882675096134631148526495084610882686252180435048635520435702329083784606063448547336334546386950649672119856437011565326472492890822188644576897342767722480293093310256807200512857208657151592213911974687709800230271622477689638452640752780244905729434823296487185760249668501893564487313622396177318457843127795953319125447685117131752063130454221074816273416761185352465918077818584574346349480083208113846976792692287993612896615361116461644433747938250450656148211328944660800945494604471926206292614364890201157247864699446354809839960526332135925640187111369415866296541939426805671686372922700055126956231537151180732121901711898907613775248913213395288921528711928623511445950073714922757918507779203758239240467884542333494135336259469766469894397827170893770349177894112459551987482209131966119284061248985285723050349773945115052638472554984843882618433739421692325412523539944271586833967715551920681179241279203947272974901534627814423310074726081304480200482767888977133379300982750420408659363331974534850254229573717190433120729753335425941630760685845550638970933675407590793918516458993874131893094126983100828446846401500044916078459564218592752707637202614796616433651578920991814552153659622988643868038720489386150712127144545363683480103981574480521208503759990124800572797023625887353800775265076654128800816987548373828036136726875040780124590931082090023517714136947343917601735963164929603996827796173276205290320599075316430101930295909835175133997424557910873656509387059994291455174748246036684807459819033969766134331300058332382602781756200811398689333845749141654944838495138559346045901397170298917394242025974583096470808389033024449547713149299194292885779680940431652209833856065605803659130771035516367366350781509662481220083966627687707365209051777294851307969806679306229554586572597216529557045829592739019941335825207070449060117690252093716256287089020133835708227043195385930619978181544192347124737361327841407943623154748471444961336676797783933004135569811427454215807192589940254224612351696951825336168563064875379666667987605515206066540460152402295565037755471381873808342586177948285958578607109752390326157312000000000000000000000000000000000000000000000000000000000000000*i1^154 + -170286665556615726417897407802570749664558776837623695878203292244112027281944937685498398390744966654804638641118556215701652258634109505000487616109490151218711561983558620278512291096301386031067600417748178832318163390312511531440247939887575765691339969221821180309146501555920670810125890052214962221334127571075252678068636205277323313129167277305987539582324522194377639726209201866044049651971505239782418057226566244556456823890281725788488514616286247848918907296894836206875970881836531281362278038962689798038251313346920874616263544948217210086011720148881362080784592457934326868862340252210593783905483849842538243966326286273147108228253207362340140567107023926614595995431059996775239260594151341836492039778754650098449615124072358873257260765866174800458606453290524589690569681789304373838881564543932879507444448586579671318152476993254102966064575692989162207867190663194663313581206910096997216540565600652284517138172799282707102617689307731760116533446509696402700990697296311510713097691154095960872024017052887736311208636680526953934103138261588219671289593888191697489132604382182562373091755926729652846475656961294212115069594899668028088986411287211063197445169130401810718048323918442943250132094465799716322802157396386056551755175445302967774779283830898819846507234001983018474307366204351337304882283676030969233383446060731881708844623971586426479730303870826165216758983956987122273602077749211422472302162110534694452915113089294097739744430394732278472909384976971016527312618863286178772993427582693147747800340814734168021986223763729612600127034195613573640722075583308097775142608336255487040858824017154149403202648956653513741637167459274640582202740002508381627043506066538571056102466552229241682462580892571418168547620235420790961512090905929412777412143764759966964272873004196989054455745548837786429937321412340498766133996985856502558064604407899392306324527665461257436513863289846412584892357990109074740887986354147748954730142877946611517316502559516143489840091099171252906930026657585131627744464092058687033730874358632986072533422419697508201022765153187864982087043396059985744939920774953499169311773721569751520372398206191941265519480523724050564190456153355405791757297980553345058598951116539266144131182601759105270376822458634005921510097552110225474477001511624170210834935225844785784736078050902778513548110132722251714096374380357190904377260548742103926843306464677618853913055532193519544477087635906833508873872760546069460920896011879966440966527646085075104115109023820820927261945757537339641268601682973223062073661063412102673315066839072127015712255121850336306098554244906105632974462658937022639486013262648686408418110945910727312219914204965982228722780267627231196671344749285627439919803708213424212467345514054492521411849705892559231683201046888262530057167260332234877423245068523103664590945965187053872553949139515074664503244214429143214853747371189248531171001887143232333914111664738891466855791685729663114302648625441248319420441965063393068779507667201686833188545359281459399122167195826162313430954059161502831531421621026448518537901381657771005171595561470706073510095420927028017932419544347328093443037598789837858318690469104532277421589192926224198182967011280523510322826280415361228700004245472870771922949199802142807804598942398803992484726027272965603322819418756398748092510977896188388081708403882454366740763279632005509682247490729716731514925834417334445222053946338293650143705042576901967173311234307576134809442878331505711941694055315551662159682179664343251125981285663284952060516891926903331822833397760839657977942198322809057918346426078405795306118244107011351378464079788503177263285448784577442301427072394332838348055126896000037083980901719400018361754354775357242773208416623364337860315299395485604132157385348258324761289138895122140084456073200975888348785504997500418822266690682275676170284694303017050796695327898784404757801500651704269277183227043495855117470611532059159619864036232665926575638507494966733168667091034693842953438310294309720712034658000622739867851119319842381440666674221455628897585899985814287428427105660241845596615684311591238702448973160479979119156665121741109564753721493495028323855366198801402918858622205116378582332418522186948252129645991565031510939681541377518391309821343874468510833777369382808711343118736863320906073753024198201529283411914780092634393867815469589870097949189054095053510414510268958296483867636339831278017808582372943280510835955796519269104855846952553220995993732624375723374934336673217642415379773704848448399343309670113697557408049240542387285948533861151271825383783580206662170733081511232180833947176926706089255196726465915960517080476760475379013996754498021753667498671499906498571237704802558201735600281167920503903836478924116231970704106927493462109904479505506662883765708573575574768458785466740840526028048032921264367208440899964220329497843299414306528169422204722331634970694966704576317020839988400358586743711701055333319916441115754722299607928659536051122778412824247502974611332844341861247120154396967825880320623916323534323458582847148548804895552034421139328342179130445656339056479824281008676537741199649724092099175161310733494805908305263057588312370755472086943531868406224441512691018662660494242602490360918498718193936525724709643624126490904889701555125205746391581288518119430379206685484848256271229278139309803310659900743069810629298901132236086975179383271968203983975570587263617755311676233966684522185666257223680000000000000000000000000000000000000000000000000000000000000*i1^155 + 3744018808696850353521455796202085293653912036947741443859140916632024534229843875176374821568917238109958740778357334605561271338524935091312259345522878425430053403815009438827242412754261388266876535583524443791350324710789581637126863656998371802962557804204714420583108524804851606524888076911668138100360836701961397064643892787658073869453832597058166905100684980476334752871281629937715676956946599982899920576167663214219916621919404339763866147033882903477508128814473743023758827921783596081046363461028364857532369290695947369065982672295841127274976252179375717098786212710695823541744532150756934942402869196546132477529327959813737399718977279157861355919580243936923487469753571477245404506420942190955640663394726768966412253167636210390664230630055915038201201407359403251951490402243803556207630345578582751348242417483426017286193098254278109595369721170490408344879831825892274091891459909922842222736036181920567947254576653773080225124481885215565461138624335676717931040820059653036971808888389954478538032066074433312937285900930315265018978291392735778468854636089964713076368401809580746951649885806549684510226731674939774110570063843723519433122541684848395942753745904396139930627612424440550864635636543745794064930907221106823000249976908451082336097336836884507278955685408968458240713857611199026718401103498062682603882450493483610010540656231014995522108529074821423906701312948058683069123424557562463140137223758712913589696815964445832842686740397850712955558535781263061348064683679912437696990790402772952783070124546352783882959421636299634735980052975656076096449178889037750377744408723420960200590044995885234906364359059873187858771140451507212185782909811229544061073261431676765422284663050722447956130236432085388507250188825264035519642043674766890605202081290418848069950527036729953313690596579482320248603784208958505508222172607695344582625372143003304825632968060384017000677290600050269396621374923955390816112468783698907859946490989034202700804188724551399504685823835205842346759300544862567812665225507647604856461435569121805073314922139806709185134623115813017621156398649862084129665741713341106930960743602652092947162549562871325160801340702627594991134482877832061285372363758648496497240057556805011551798983077394207440072813090581188166481663803531852782195718739420290190686852953180976634809330782868202769069292341155453533160540575364747830339910799680075915835153557439048998129577009116505540161830950912589028858626055454980207852347969189223479723658162993656359344653265592299349091166663115064805178021515346560600171245770566723208377685334382893774055919259488331119848736993809933763877036985141398503397581086666894230152183459538845243762509225194128809118728747331940023077137259514204395320558652798888408559518269578503140501053741882604401681142458631538356207130628170470168451919068607915542187041635887119516894053535431108420651364987866905827467383546996908849189436652885985917639726071368212420587429745671613279363030871647116372850510007803609343435418358816005519629555263257821037886010576108290727777399325006764864453710988453613346687194936101512575790226481033179940471095008600648174411657163679805708574614357912382964789972873345943955762956693897753861709827313671727875980241171510934075568379567511788647038779118361064158254239258354490697969666448004881984516726571815631775541581589417868223056846174518276757336841413296178314409168129822554141675687188531267954719364281791201871474605026502917658473360024702458959609245063515838467159050175401273443626408191844470333926962902279600801108137066794222422150656129059403744698967647397008914921164307267351740170513451564282765842078054981618731643895106711480868778630738016546106642323578971588894985709147750539734468817173304754550437757727113140911872287359195724049134229999657172343979842053077646909735924465646494468708627302430269920547224385837033927173219066840979096493963570756287729419455309316380191083411100859836400071777267160176603120662914562703830513451622836752276476998792924725365880497588709717822425499189549059024714790166202592658633146665857136164021697903307998079391470991736280929061272974746736501704486316616193295922817128636050940624307585894362279661614603241113542156708645209808618889637910686874797633366281757385661353152846621770674166087203897017973205396802455741616787847070323457109127050389408574123664645290676262591925693840568731092832293006053542472182350219253891173739636764074162669740045363246459278628738797206498787553424642277939867897743463148366193190312414849310239429304161243541003709500490875312508190272602531494822192752499633648362394527973270934408283610728737644099636752284034837315879215500951144521247368829913481054958862171271132609925497446336170520332152448187397532668301360202774442617841737093756827951705977668941263568702699730299468674090068918111845950879242181954877267241304731126649817875902112407106853230788673067956107109335324116234829163566967584649540039454296911908959594848715777429698322126024858238558640979086153995439789700595425510129017521522151452698406240339474430646039226860944631782694431121212170195069310507235246908266378180467594375349157497815112079343516849289945398359493884542966526506349622469120590805887472084575161926670251878577805222616235584904010286138154342702913959802247398524472593906345571017081080418863993766860085163651423693313766749222235104548742414298838832579786094713408549529326776987031397054115715543685156234630329633848357524826196297726241538048000000000000000000000000000000000000000000000000000000000000000*i1^156 + -10839668452637450906945472311337176515204851641337759978745568518887787433700942805205997388832070576940728006514282937402137494547874352657078708394943576743031934914995980304071399374071637669746824621205686064717452935119731112214556356938331090276677095910792205318554623138932107517240207968007920819659178965249288273891755215729364182470231169917344198112243233560655858934881181335783379018575858536123563503429215294826194455481023332031272217888705203902763694565388716661279840017937332169209392498806013028784731515314093406576537146574963257890458226910854882344106968400271904214185171377499460469486807719603943330939158856027438826654351075766569194327215789337231899146806489251487588490459979594280887577286204159013856554213378624624403474204690157233365472532890533338670575808616789099495428584792478805777546449272070087864001790420525699955709747867736149185181765722115544354342157744025198566393211519961418532485406644736568632931044804999850800578516889764715626230887455558659931837755317716008208261673385825686234999259598894944716017317107793425442392300321325472765936022599887608893571838728399023294595433957831645128112103527100625086718398963807610862615040205453118968914699442182749910974740801841956934034877768349352303373298706432195411750181170499955108998484513914031723182144136758424932217772707518141997950186841007576723932923272741322807709215821146836727245581282585724380676093636071801504773467210998171273023120945488647328743346647579760502544055703683209202133964177554608285231092568439882903644214584625537164411094020039084314310346483542438641209207604382152848593499376643350648444176948426619810306659327050190349686563844305329688841135010138930275955196363477944798633778315294917652847002855985363204876049480645562892077682759145368347118555128686672988938660118299980351904007151275391786489280537085650067033003099580827702751065492142114316994222817712919724679859554764500406215720803669980411656125358610751906293291603566813031685730556499542352541316907982442519796934374473583157416330535361446064997936128614211943102424655352863085109768339091383708791041728851365410941350086471046092850222974301026911156761440575706372176569330503287627970462188023608506308880314185777291917416035866626299363112161916275429064927163393145736627438835017775690651813658928554247273816233687726824046501093303926777591162466057931858169973163691976728181616628831218486589060722368693143721912548498691711629396402859223181463522210345381591250556438383785949206945862473163586961475273842660354755753377172429437513073828858210931607884724552716468714178958000763426867140800190588636580861971886621533825922754145298388836828319158049404893001362665402093715953701434673511509561685706459825390686394452730289574978458717211491122255048389889286655901834991615380199469055521559836790209946669230789575457664565426032719564452313914813937740484884465063320617524124156525141392714789862956553757609980939903772498713831549902199688491589802385826343291678366564009068984234400109674339346160242917762877777433404422185326462743925153424290703833849748765878622732741634389129455420525250884804839900309792293237300475327703455438841470405298237295238681655392576076887505340150747252814262306642444773326144561451489666756102336719678968346508732526276895244313652143048225988826557622444909476184504332216106843533089829527688304691225422241501069937303956551055698140590145031178955618832364430575186162765414518618197860986650898987666892542517402526537113896817909872365201731166123771617839806744945169981478256110222915216272103675881398005027712793642580330583516324902492798294335021337353697736752867245912213473212993569793324055712192747257864407491252328791082193848611995628781172895737859855972248894742891421194751564027484575889497015303610054113775025737267975485140886564561028066939331664051198995435175221850436557043085024372783004547098387970138253992839054305860506151405184190386414796973372142887873030888303332230123152897970956709030931848995588094035040980370160345869352447139774310456208107486331770556711940457751321545341693669011783530288809329267087126770313240175136800079569902065704027656962492331354799275318533340223951953668649191579144307124415826878320589484973907884681378256983953456487648245821562619837237957506935343903855873851614952828574819466521358278396866374995113523935127010013535167503743631921112656827552323473403388886786185345118032501226209905818752175915694301370828904746127375289117013757396801507797174770978467917402175851788281945379639579778479992347403199108930432197663961673250593788797457530876243023469027012339393439028551209320813961102724830280682437364556179630595975046076591070865401813801287431584637760295292191453700198828435940595504250693903027343780207099978904601096642361588477149400788929666702302869249211543501320646323801188228755376437994876179123554297210744767780086636001395038171788382860313520291322992894513571614012338058638628450214435132224068023423730765763407545580545457222045117477257265747966993732016382883662298622483221405375210995385955190605636874624770181961050149463253829689304304856756001004520930843646160546698099893732304654945174896245759582308906994146391070633102170214214688757177846467005898157240315346172085365137349870617174673669094769967836092327347059049161028579622003951172907933686586905844656765248465573680177673904341599012146586083953800254659258479596887668477456371649759677755747328267258529581448817800272520944598957577836707640942526732435456000000000000000000000000000000000000000000000000000000000000*i1^157 + 16236930987120395463339828492750328483861103004145624463900899668456678195371551420989993177412322491052755909226913548029756632990210165144499117229632570056900198031256934999984273002809041734423258039193869795926149272560148790635210403809378205223420042183626787660581192309464298325604435370865373404593599367701300231124178097887780856283456311972931334128695047776055762532757332198176378524506861419489310081652903216660760132262830553454850735551932387557879258290080797058057504589666878899995263698127300414175474180451786319274576349579298452445192285395475037257111420661234520369251557672204913297855777713861432757204344151657968452713952869698417340456752707643289456846578408383069561072988548835087001865897930612043592194588434305546965378447890946019174011972309106954479020065130909664661585733471572558962592174229788169573110781865933570196622849216225532904072713283291968775507913396004375639125497781643211916793831172571981304624968373486693867833972301926369480749094963467857248572793071059006704047554645403439465537254449858898336662575704422264813185180042426474067520965464703438341126589206568798629582755190752714097520865908017076580867573023446550886872339217756957263985811352825157533922859818489950408971141851747516431206079700388608813296639269923953940878273105289509423283888915295056662007807374436604612343626681748261505103262506536043274803772944761001348360265139916987373359502999604299441338114826201301388478216845030854805340942330652102272001380674901696581382507427345591820619070149114494761286527798883144196105963246208277723912337338882664881295911007880941569836450614955139041997262511295820596394351667575873042632576717272527475653660564688507622870470776986850456667382993950999626297135418551857464293127575528397227475822221033685186241329634610357346263695136705933530999320478693924758380595406892327588188571309234013833692915920836547771568509685570569905728633319866780914025798543128409197267196436759003363262292530080595602544673247172353685507633842806018618605701479127699055620753539537659365652511570543456550346500433365910393361148842229428177919958995686690468293884723597865062662864070664828788388214051724230288736315845337073197699876530524950590801368539124220697783628872494807570172833585952191535830205398833048836813491173593629089145447121309747499184161208269534943233520719546800285149809042726637162268733859147256780932048944947346868422405466510539359784154937287641741632045260068693913734520413626599795883942477990094913934159161288582717392248667024106533150163823491255519298754393501197868210142100978384095429947104291257406286625161456443962932174562300041935763224982535929115997582542816594469400471800663842933679196913968076146758736139496986734021778790946138273583883631414315467750755414942940667115634128282752513846909728509894720325740661944828882398354267716312681114934177590407573219871640043204059013253961071216323516158542264542800427772067386531356292850171161895782702301830524458931854027436539798439755973924974085554988614610120207547913065278928947027376315582714443133823319314475906873186348164090659140123190913916963950859457884782236783336805599940986605606789183969607217848315222176204073494440919619058697156491239205588070412972744177685037872219100845882042142282388225293644984849743221588429947473539544573893540272988606904731283875031746887313941325397016970339474301058740006206189621166430426388791208252338668948367936946589470788068511092880561021340576421796115582633143024898739405276030424601162645219628356924428418343566914812473266130913003160474682529335591799002867984819757557174831654358419120030544088529061241284764378492073383467286953236591299756572818307589196290146320837261376602121004783464803348261788355852642302597799358197995590504613307155399648151937749114307346567789308707434261835329970615119955475336208679983333771053353109624624831553892191299459392519726807760412595409012918861643470530958464695975013152333989028097480259918350909345621683669042763555656079588456413399160728200436662036303417401955397013652578022432358529928498519178869447057388301143441669789837863079922822501007173191062962741626818800040078512844071144397263074767375315684264758216779548786245155255606538112506822958559499552731942164506441232385445117361180782366735173777636453517913824050172585052136419742910937950960222110724058094868806252158928932207412636644553132301202775811055211545130350865187104755307809486501258156095150243338478545830396245935237779071191071792974972496356980177443546474229518379700133949699629298833808374515767614420616455471931198342276536423858367717699461272481827140551752870779209591372040812002127448576587303342154624888894069066797978518632659905045255310327230709274582905924200231371214096299692795246503379917771283642930761849249064163256701129352989044187214368061706813752073918896304103968514179189680568506126007114659444081303771592119393936821433817764066383748089930971996023628412049304780291223993166052036176314585495494834762299294477033465483822864871896888051604123037444485844434654944874209826832840898140968139438487253174092495800343687107994627476298173553820992651340754735976364845112022597653595629345410496566700383847019699623121297935870743283310453367853670533071823735729924982348676037788641028650141750512978566441667232857700658816233809298547976957385011548543423978250571394757606482067497773589223921636625109210247393607680434117166247561298400872965393290933620820538386673687149158170159264805130810163200000000000000000000000000000000000000000000000000000000000*i1^158 + -78427510987881052297618727411021741011276697873966179054319932269320634719758810390300885301112758600717688516835626068077862493866927711487373632666919237401436830043763182270405584508208892481117798918832527146231192677016312711174830311336467735892207771689103112340241900112801933611778074757678035204655256115045996848021113791119845345974811065354032658313153438774023712999522432541234461691505061058785130354527063334695528820026626833028454001315643306123810195148741649270023322073350331766658435953343439563420940162062236301403111286238296392024089570528567809770108066450657731845094118281654256273236676405693686005551464716535679109030906068893428948606572076806094374331416198136312627822809989253995111088725775178247181239905554345386981882339158139967379396924658262696448573334861865803502074058119506718148787344855457595785578901609623134496227289846950878874173488184135600645736582003229102451549396056849861233449636840711166002503811630422300650281669149409888477683001339553845200468054413327146978771130368010933750561606026598304934498271626066493814502813996376108192529770176856428656877057228133923895722827146859411380201168777717478747996705217185909378427176231513930721372242528969424127851844834452382716126841556404723925648116796436258797779475314614135025291636318245072567630592806222518839156646756642710859388550222562671170808163549218678986860900108527235489108014574946024183227322214799060121253258512273013997228420120629660827696097952392519610224851143332897508566183993613542354940443969892742853505996369186088431041001272696976266450567071624303679558450426568865056165043405909135262991510852510958159888380616268307596772470690693828357279121208210965748205221719320593745237644340945637978865744428303546812083650775181291689782319092671087007500617126905675811209525726135454395967890610108593982221119060460353894606589464466982778125765132415067290711046589130181241279104082761727315787372275975664273339908493454950881467115581622177216653441484194345743352881383993894844757806070018815831391427251760093410377653473378031518414978954252421566743289079356439461584024614493470662444729709800857103205808330323929156811340666850445069167828711669410359759230578141350142148271941530556654915976139011469608942751507082142560227735057951597585375136041844357216414007064262431146368290812329922424991289459683758376809420763557895693402306239723355996708885677820101688547731759190784176315155248759856507627688107964966937684687075220078780764618701547778147871888671392431358594623446953530732308981508006700579818648239843243902005530633116074269413416818250081589359205617754134118240788027980680295023588989138265570660905625619759170049061059479811126686113582974837698282422912746306022640058892741546433363405914759720371040682761652819510536363787960149788936616238408602880386736243595916441758637542445931732418849716469943897785700080331759286704176983136213466188548235723887274395781768299669226418854249674508425206132683777086212776709121835029401773434867689103116600621401561555200581531997970675612308057152202577503766533735601102381691035042299938942412766182467265469454710489868098203311403964864295113188955856313918341153097187396684251638004706832021113091767347390184423160269805391801644830275463678182264300279605931118840329133663954240254413617208130109301274772852490999276255623633993083201872176007426565159059830879720575726702719208422668067556333715702588155083907968382587193186228824873972152733948390101045500188973308847653566242170231043227488429348006888629210471166145852286305827168579938979247798350329818432041447103180617691751313621167677757407285085516874206540566396992223641262276238576480251101480225631947396663711413414726330580623140141389649818315690531696584523965442023849776056784725897072257121120137238876433979498054321528699997796178423031627645674492478174791474058833519920894118972900696034189381688895720310308427652340020647755230846474577628089118844746136130045873973855480771061480146213912253347140786227280733445366183363925966920920572274334278083598471775034811545275111127553493696438209491035881150621089595408891197598916532178170493277606667692943225015017491057872660977506652148230302006519699069874168974585656006189337665693401780576346194981419111284124349325487464898679067576640504580448955404404889059117242356105750174263225088339223794452238156276496480924338867448029615390543687380944954146645750073536529946362955881787518714899061819579860594470236083070773037593208768748389441333073822116261693801843198758125498826843243746060305090477903227782442426170552710701225310150885001327358819852908400914043521044882250707404362807812658084753472745305131303928267786302568487037667982490835380673769328882350268591042565632044111869622760786056180180313786586265393340218138381407307828603389420905546752454147931335258042827321378312690704847936827690198651290516697984614901070913555332093348027583214474100954086167459541602207971378581497263686866911677955777461564382771091915595597556307382241219595762503047262625627845199064166720630641713886283616709429455113984649523420012068160893132856846172568296707919830752821310959045698973631375188984951690282719226127035392221717033031908565939970542186575666349186944586720834070994564221425126142053900185630212126921796251179149685119605811601854371628802385490464878207084621386157640246451564963447009932858998348842234341934649428659944733638851405818689991580672312594241840196839073818823195237682382631591702482124800000000000000000000000000000000000000000000000000000000000*i1^159 + 524629744169022146141654099731174601649629933218731633325669272368654465810548456018213307032317497594049498059787534618279788658988049481184138411533317102107858338451592448655932760735384885130931426864196079996929369033832621846456018650164384427677314288204671398636774192855110346030451573190931911331888560992173133759143168808625686645083268870033756589179934501825140355168065931307883148316655730500820766887074625169890409979761047800266337957715550635669885687597466633913960926051255737071121115471766491321117045641762299974115808681139221063529912055146530523715968264575830391788286727342686176190436290297722613844405218053111124476221634058849487595058756456751408877173784479966902967355567417488974187646172787636338356035156705981954392561099373511645218914800106992641156008732343277123105162202024604440107034612018128546445489305191939488148098920981506374014593154871526192264890875064541691979675173879866929200012024914147767754480808180792319029641916764504809535640533692588085030326612335000238687932190350585294675264888298860024281366755112458290796121651069379030066304860141571039668122199659142448877815175393513584140059520671246617236923364716837313083064002655414072308858145597161821866142656121654361460447776614615613767378752719125007689018422026198057119253338084799693410643586114160836698492836659178910896582796955636611359068008078809814320974647409790652168211626593464930476381191327883464683510104062137216589808554805925171951558711330774303198208074976088907715377948173978258267191849373562560244307075327964248994725626238450029213929490105804381982927319469268706335604122004208576120810942535358501679596838185167185926280195037057599863817389158228969209668010148666494210016970808060674765077712023059411000495654270780078056520652012566947553777839099250046851146720917377613790318223736395525208164249762736718641469130205225364111894644599005294755312199326189863837957014267308328627973824767437626909174233544473779610868932372200356391737052632910230164411175279140988963273633209177118021185613729343376273339008643836140368783754362927316501374404847251118467607049551207874462638512776113737758162576696401397019916959148185294188693619107993991609043086960756098981551518429689927808840959739528930591337965837316947093107690675946907273403706391356337701728131098349203167552038169309060833041607768638393468662200983043083828758690202531570698597306657093421726221229776488684774423140999875072389215111696709569665512044579449236857171715130263540435099686372199718054133191815886788724889024286841755791648288441382547331884467661339871292363055564776766605742936244442042043556725007516457898098684249490552958828666063625133796658997918139091219143397653294186804732670734145351323015746073382279778985465692032691629483528548181054707582105738647845999731390241522677055267749878548558729969078737100500050730866300925994866112973333804890599269785007483024182993991867266876580902224021503377481574094671136451795641097739486050470866770638240775842936795600964948938162950732637725199347284023328561214446109076842896187174308479867483224771550106182980339035212425756349770915247211117129818986959013374869386666138123845257655813160465519537337101638110679741887369186829424780543842623383163324666513022131316812817616110475483231333573753577859879591335774089943771488946094060562048971144446442937093692431001452585759717455684461779135083050758834543320635856848682741566441707049586975924275341727211983069877070683998012649152857080060380472362780246027581459810231241847198679753621259526151154618699101709664705646500273048067682987329004905692120363527890932532897131736406863207744552861864311457218459872122164804348409276092805919104309014996403291835913191348913908898330041427120670606827076618387190441512622202315514375153390607259267480411076699729027801606676910767413411617219741688736773054485269810335277935968507143595847592175578665406241948699042144300809409578467984027833023744352236223707423265597441676155573064376984969643066861640622252099983772479195158664063111247313012457314584011466751162524493676395305500243194835188468568241761213883109836655899089300732765363917817766409462909661200978085724969802463010890332035313216678049520296563617348678473401465476987844811949281177103973430796217421774842215989585163083697247955528256331905441785191867724781499629763021899788200780774132697641009825073494467131471100507234766184210242660131618854505997599444132519695722284645124844893273558124290583300649488483856756675610866940136197057853239983153070217490024614875370042736537138634822560639616588278596025620915672881684172374071660411537121186241553043880331761569021937291002917455887266781065481773853032675713888567310241076641297182202545373186304426809774239908571369040319689034500938931763371771348432415497922075204693286295185831479976563384489617835932898720828225738761999055502301234244436112020760439983815936719584906103213626296518461653941732861218669960458461963503361703498590323801087214323487394799967762059307293659624033749695417261692766614940235396518116660988827006537815763435152428447058197670833934735529893716917119683745035978640720700862352447125680354645968179313484698963632001339952461726909162684853274245214068601904439240536788450373562745267873249368075820531690815284482306094327630098344174602314612002622161124996711999257196130707881681955543152388744981897236037507290015758980290166035746637451811547369707282623316147847973182966509794059881711673267313862246400000000000000000000000000000000000000000000000000000000*i1^160 + -1382128052250997247607728576405763701480914857684899437880564482219310897868776984514261301283026094420022930405748807899671262066615747638533689878061404266937725053975751946686338831261094981742369428089346902746677179421556255138484695375984357498970914974815311140198239411254515146794003256808490398192027869337352414118739431485398127074719522137171720035126447322659158933416060686788640825331822052023001131499199803574539372964570226001765703757478474046317590515975640425829167549221500541471786996420409432922554998655243294323652808768980910780771866708556849468015746562625709107636126584469110393141556664735865375731150680090630492869067891659810871429242166177907646397180035518011924340503550099172442314156736954562261883335219208655913175082493015964882145293383057622891708154408437681250657582635162760585152133490772942525544128039758649716122958850085318329638339776617532646684246537448315446984668191419244217679844315257711280346530137640477758891841868148925639744029255711533280577576303273358169979674450720141357059197149266179955559379739221158845949842312185130151718970708134523285876869011273544207450148573462773379591666233872417357016025999994002196379296540107554736457003461729588690094571166520593850375198738523002423275230599461561440635934497504501961975738413217829987440016007530373819879742127689507557409475541733156581716292516523664914361712040693114004002081180124809915072001508687841274178908539173648992553214942447240739282374225051986481879787360766259441681931433873953108132626636804265911785850395845373386779853128877769412559707242097373617229607793697640936932152892899790353995487751211787592442566316172672192221978331503919650541591593320724974231348524214002397720836972771470125841298197117980222143602072018315427834212067965834018890348825275293284685567481273314953788157935810459817476342797818757956402967901320904474708425877253184013343982154482227712141760248549046107523044858521395473870129805321429832888685252220912795705556230421534717908309870451553638671677336046686425024978903445186628943424565864965786155733138507565547591795096531831036733755950103668458933739923665226067894574011874908435246028752122014738655153061986467656244297058947037070094712000152655967477545909892332566884744894428360915527720179472936505701180907386870627511371843443609418412193323568750817731358902078778331320078305729043352263328503636182910350370904365131039772484250429707513087611186592687789436346304600287195321871484039420701627149300779808377432096131336849285865020566974129297087807674516910674399808094239058315762016482128413295905841203193638850130140977308502320861425263285053987324358749105097223605556249239424329264701848169048747071145147931592503275738720775010718236329145334851994467180441393670433318296229183726059309797954983905513877715235842641920047994937418211512672459918979350367280691521062808915845895070702892901187807879084317360368611655058621036139935513074192042186840865393522062858519323109242570966824013316021612349501911676790170215544224521236666016243961180036800062332390171493509478929869342924468824333863884629149422184126027226596290955957788309677916197149767840389438816692512368885924518009770405524137771767289153653166507538559183153591745215061335613051056626505669758409020748217939514416427047035835162204194720370866515855484155201982981525209668227103000777495424479686188278856467161516184151977707556403280484025226850757441561264471236671145180283514014893558995647010044748893248382280753544638802425532230210314712017426578074856744677523835128147558336811420045895503202392122313223499770621117666027756590887958361028860042690980722914641439840415646920098894777746339393130222989207953089262308319999419142899933585425150666963961519764859643714665746769561434789196903459358578669032970156404868362999520050276345166924508806898688638420840729836540887147933844482860090401689700989427880914874393528114474546738306540338766135042419834521578563597236610844797434189301342061107305611421258353588069793761114919369798552620410712400277922221153429078140699436743643305219661596229141734333321118595755496484169504706923612151308451583469725794556838011290488891392735301608492773616864992770995072845581708332032271311865165090272645766311474758080929704923503443991799562583284284709689442002928932770900823911577781867217286385539507132536689878431935878263424113053914379850090987668197036011436064841188498390438479557655589312220536007539970579213432052886751945008766811648089525083571939797700599957498709434207952207585233600224768127376176531383179788624030883035681169021659216407037472504767473396219475538129423617337034656776414372623504060120077941253479864569937801590577764438875175198527469269449406594840035668522673440446522301904677724091442958581898508598829588743186535813712864891674418919385425644331117471171665708040255268054838500479715651825374042157087338277622639966768140633025432209689999621272404417773360992009297197819205830511120645427717488115318650190765885007165656101784595583122533928006904974258399483563235349274930139740360331513675550854608208475572955418406155380119762419559687247323427517803508457745222165694381112978194816396031880133387579368273243098678522044722566871648122199224909819665486371037010412096469468186994092880895860659841297828274907063070066640491819058842778178623939403887045429691740016341934689948899544015203202116227775337705643533610589565932330457959691666942659592330225035432333284879627588380571729920000000000000000000000000000000000000000000000000000000*i1^161 + 3034416888232977221989953398165622690940661238710018648434179370348489457744106454509048783686961987361501155475952825888087196593588771642883345882260369053550663236806834393209152825934595891601090953097619068769677439355853722792478936779022883474765494363044211149337071062888618698485024976579052923438295047030683287689310095545254772273287413680768947022139849286214776379474421276939800020619831561952502922600509778048068701924088844284495177326233488596097821219389720872230218281698121284046779431873666038441853609546735504851398178583080679449855134699245042737745036214981851901917181906795387537252990563406546641720579196188270932972230622913660215857617928327222155891194686641885264616427382935554821813422285067769064622791850384186329917806369794917703431523616336985389855805699504168220561367086706980346200201785722210973219249677949497299245422352282373970985658040389819507204185107306462327975932344102333010657869074471752691590827561552225098834598847898409905370979338059846201955062477375385113635055323177886520952845343885459429653298934901698589692405080440327707558382502370369918238101248049966602057078603420578333804707142863371262347665318776375338398462774540928877198663893202961515285814965805956103738514282247901422801961862206071853518240182021438046806809288496102130008001049028700261584272046346914046820481735878086854303381736310143308501030683780993834570321554913710923941221841037799388060478091310264571465998854236261226081384478373006008790332979395664318208635133185815555857018041354256825796479263953685617249970385866117264836041758708657964738374083344430137773452972608874280653478525814980782250909273481643673016072058244773117407551164174137193063577638126688978212646037125416107743737427703827626036143411482922001237246536788082648336425707811451183822314217444776269750091466534028915720314134149349093239845751252057343008554971000742783532029003308771194043891176775414170464760824303216682060829806826808162352917717526272832861666795087074259010457690616939076596484152256698931459201644596182961940223038207062184054041695951633128481083508234693598694392307204467313948731681261825690060906950412879617993191386979742617003793925113598361846208011317438484293068257477292026132599319145989753387276169064577955080735779893609611045741309822884251694104289465124086643357957032993909654697452928423109879160693201176477226168916378152776204836638244847745803625021643666223957282515571934463471888358273107780812129335388494523834865814280099619178703680959584757268800105227637471137403924883561787280051243247082183014092115404045533300104268153597778458002939132126991618817025872581553909786095063463668814406002059421903632442007157555608655855234567609164569424412710519148830441491521532770127837476255569520253496050322506285380786891238564832281498998084132785754468352061466358870994965218607201816297930772789573046163111764670596318697292420684577878816016702462819182708180491274258986387098201325577220683627916613046000179271765270485336032931774099861204129632112098551659221171430094287620956420658711598109205543538038625292588359109480046122458653550114090138054807419861841820811070032666898551530686587384626644984039800464291731515075967244089295684572468579604004673243906067911646883843835574362269755240000015960978920486746900483186606821656475056652090305365697009135856950664989486322156971162584176931750467902601001351565163317702468742306628984269554123582344225257572203951880466820623585286145846851695401804285743441691653883599852397540647725142888374908293525637181125924622320800094530935023790895480755665387463232272075065502077816762079585415168826086264477749644557898842968388549197246696388226881568793809546242625412998920575092167286183541965039639690955950604788662514555048652945322848651898002724061478695437398341412623703144596507361998410069837634083976610349284397381423815668010589422566146992455602996079490745295700354105139357308297232420018736710843459243119711917838060612329118763410848277391514033202067671092399344032623661949920313590294596494736954038346545647934647796919104543795469353066960062945869936182988470526622815653042420085634801428457589797843235343030809737600555114744687507238228357526458965293060508599227217551438007331626805727869441836076618006472170804205322269798521286685823849050870161634469110985767590847392611633911567896724179530683562313047433930472402335308323166862456222135829501079931823289527012470632749587778453921079545805234274515009034812797324991753822683546906576454577006224486709948347262733010221022111482258804858176180978274298134876725045659033589716834228846153486761307438357300260603301186466549086175515876278808411068610513913432411638337262826449657690923790501635969513741957778196068366659849235741919525451531648258390680764099961918362031717610212633150896885890837933035027989759731634991315816646409232650042677738522907257416793930708931974299711253267936088271011780857772558604107998281350439765571559284373941706588933338977039051023287059768747620257101867183397037872645074445648543750087434263071973135778786314798971048318902926086197460377855061866880480194628237092581016571982776293004968195526470591178257457422933495121074232334724155591282278708077076143992360083828382527916657042708239051287548495253328421315828527648245763688202304819283487842866122206220514497809091992713599666645669336582189007142946959332337774397586636238081454974731836226913242099937798575835575889770673232777226139729920000000000000000000000000000000000000000000000000000000*i1^162 + -14647519201964051005378091255936907018002248907131546105225821480124483386251962631796796471879573227222081297867520950398930863954649704495192277181568878297119543399406723825092973948549147407640259542976257174333192024152534690237236954145720797297734511959359085707254821000339568023989027257306869504724706544345639906918104418234965781452839654086557580430778223367164726367772717790545898468578955842891632113632442013375071675282290887366261270373218586484404815586541577265872136401619838606887308642677879395148821548815829391971508089632868844607328106839631452406595520573034317619145827603167456290826903897351648973040658670161861113005314288699454590994489558384317413223375290352630445090212641874002918560452225250017319176807686000992944807008347651155692405883428409564697752099825478953508830168598456759705200454503796420973141678062233244923675727661852374574533553018325306289653225687809494073993087111916897975690531305501488557129632794808154602392872167935528948910493691326087813645404098166327455413194440075672800765604014089484648249058175157910040536734649439741381606327557888429153054664783413632262283085471821111623202278129895462994709919954117492838141195596910564314085037302918972971249602286232141723989041207581650339433023840871849443331758592157356815492021127895147008423156520833114971162123029108179813548573245826362912390959993172529453992459527908187862810134873639880947341020028515367502676305735441950407900312964099534526138204045911461871364608942376432689329483718047615221120140121721357472804512094485831319401187318366599234134738392123828134057305008428751228950759048275068243802801817275626602979205806841696534660655013269657771546815555941390469267685722902110834824629469367492456625349270863923439861550521921398401504663524301265926980753760434621940282967886165082852149711215004482157886296972448589271119968080694546430865882870785316303949639582494846086027445450419395521951833268024181920116897122237190784988158827990568816851888560073879623562000591583803034172326783698474966397581593832887100701908564226154631093704616938799638292633379674592535514453352551073337108966568085875829804651420250561857954345736254177517014024117117114850784064764210198905096993726392827645343015756670536324742237822479265690163321430406971921101909164243143685230554712970159898254119600474547077299988046679659605368950627866545794568077960418321747396529097041594727100880525295185411117189722141951753668021682040143930385919777630653828637448244955077997064286113149980860261828422828219119599177175004808055338195015400528321320117146423073607040940721305621214287926180392145823860250494876805491877354765866090065390671548335791445782602029916605044618425968040032575573424770294763960034926855513794953783795762050907222502024362776841602083856108615120557587818230303728317158612642553326677202561736194545648835004851868187803177789847591433318967326195675338776095089466642198966711949259962630355259452881497285243189630938490535529628147258871627881085549005452761050181166783535801260838192588329671181932884353072315357110175782078457445929562607727108330045967157669969150835300992318080569325330500591007958481677293330373354435557712696830244794910043531721038884780702254058645302849153447515444631341478482651448369987142517480539717087763106996177141904901676137357766734523827738174231287711421128999809876382168052301314814689302300808760511575937865685265155535289532790064806509516007347522287768338372442636210442678757797615243094386745432513426627543401201118788183175135056967077068982568601674341732915616787174012537203139334207231395073068956618145263591186447762502388744026958625961241507066851225260370623144644749832550588038211266037487000988577265154738213851682394738151834856219276076139949155995496829832344628673822107702801988182781628657219398593463955962470862658373504319709072061749922607387911756305832458270643300163286772099591083435430423470664778397740127357553617641883116380265001871786896554728559521964867237480586172059786065571746552614746900473808142085614556394388246449456148861087641042087718422503578271542904362674802428355444218231087502815883067681309215326419875880423486766669103404372565744240182076541355877002154485035262104049174061089878215218403778626921041449933552725337546300812983906686117950465847101718570159910833854068970795810420828805648276261822346085952969800261862981055499962329479303473951284276509769150209202064676807786245299104666437836901680679355906565659731102208947974341392825637687109075914697355151179900142392305803117367056842754744464067088202841439522382677602816430192217903571780466766972874428320949114675313022187444172681548150429711367472394500875451901636441267937017413402370883797097866582633273951961108089682209132701376747057795813521633384328590605057440213458965348781931801013001733064862686347923238868270153810102088121888946260356826939660102210583495979133719755321635199948548984284042642400862299035263149379535467988419423000170549373659027720750178275739322046171018551229880968351512502522122751309135908456501060663947651175570251490121227107571216693382380856411018650280718656025383522675818553979086219908621890473568662131865135112607043598269158935297736503800833831270546536480865516217258659919362005813261825198862633083618857245545330937516133176574926226477202736007325893369180536937924512288240589079667433673798191220559779917930512300697604166251430504663714178956572418417204116288128695723360256000000000000000000000000000000000000000000000000000000*i1^163 + 26672844038728558762477524642016328493648581161203509776525330837710796721122294861328925596931983411933321662000960780633054012214118253721576046199465979039491592988760394320243252479476082335976311472289174844724168235272742483800818093170251284701794502208872727130985636814506271148971187054513781775493156629220147424655624121256256843380618656414624712993261800449752207951656609625719654138025397373837202362204423886638551821503583563891921462606922263953394612279927367254076504590044849452253402631932385575615529777057103885729532055832724315330177180947994954297941946922541148093007295338519319438700710023654060421751723194379992312093720108335630758263597062556762089878832665787148696529843717888943930746107145787750284291365026318021103292118682796327417297187275846802307976576704519542577432423400563109344945535921427156587074151822787435811798690629559986566587433250189509719199867694302823047965140904988412128909626993185798457420948362105035641122119165907122102285545542542411364937747553398469051371747208023885006382939212292175338161933622331446287033011129975195585097355729537448419799060563334650580750945292901238318265936715884111183591033182437037070748709338644760730506854551272292148645385839445825370355789960933370681360516623269093071793588669280687948238181733024912398824102233957977950264380616692224815731351613380974459972678007220359006599158413251558480983137983004936777438352003734663370590494963548150522471740444813757161559738613288897488582559892447473549475311851529095280044160070243802957274842721658928695747910537298207660728774586753500547974429800537813105049296720417574579238190658282586886157101728888756314033276962814307161688373290004476023990580697219031150842593789925424189849112447611213474258491002511948245103371488063472821355785697410355858580759439973119782810290820567882687811997586214101871598840501758333183498543286765024270246949404148439312259078543479459405106837179398526177393677092282096031332905750175483798361855399308898552752286929907319957168647663172961558100763470848778779023725339874514852189204741845874936045688807740995059637179943427973227997030020146303029437881653361399776237984060633620418777566673350221655508028440503660792743064927095774590880636408824556531142540732355922953395292985999903318513101906123685685983638234834917018798045345298668781053362557121980208605544884353104666700564857283935128600352366199819552559890053677025131395663089475614735394101719589472055381355312937609064672688038660860518774362734340644220307477362700633017935597309228917417716343262969650826280189971088989150292923668633785229249892572061511173238641900854447597279750753143230756025723867415499721995961477881125339236168803325173528243827338951839333380734891249263500685470719533689098014100977492720167542874680671803222589239177817807848968321129448519116850258609989341447748382935941417717687729334096921757752409976364833493158965698933413815704617117463481777489755853273935827179582025403334768583342184144931535340041054047217849342545603583630024762168591819353913554719518941019768365911644546642087955203698114290761332667672519398321196612406088519289118055598117816406598862513700115757173713017395938672578692419502920359553926171798667835763027211028098395677958299784948492938313278534487749012909058644074680035275419333595798518361166673637191471127047138784667576898738879225219493650851856111934280326166748751908769312453081025889621657873585461932245869042145454410688869025976363435325074053714230026133159001412147439943809609948937590840945514775409155866873328583997642325787644152711137043901238951044987647812998840428597174394872350509964320238325552122690117042776262208930889584406025576477513297940726702999635406758937406351029504882910433985558958964985972239066409933133218295338708200587183182891640825000109110154588648601498603875047335683421311706564999104481675303983169071825790384363583190352059820097642376025733833575547729086485660655211391635852843270594986236722011946741673067808359633208122361260645334630399377336948257010646408588232720677063162255964812487104023186736519765356088728067726495958473629544109279727304606790188373519189684312901226559388871676637565567197220509074303059290410162739944521117221606234441213605333328052525769282083496357734641547939824741766413410838794943085002791757297151232722794576341823083105204217554959942871321955870121303054418145363473054325119296229531029504991898324176106701734262346487618734463768371261434956901275716030594674380035366995180598755517641453301411183765218950035164874146623480897271418258711414636392516845628297061443127626674764781915017774932521916453039666395354146428744033945343523057253720483794217030938292639866268740962838042047520792368946200290650582823359356910375939632755884027048308069756815787174522336294878587332444091570274964579850295995415376607920353221806501729466820535879417239585558226816939468162904755059006410310606583800702418062887050776486399550962656457147788912898204590936672258677200736236507746466963833310914795361982205968525116305711686230106386381513200080256814527270476902895952358130595482288391175201335148418001436418529330818441969260115691305018537269616218080991025168607518656828407621493796009130227368300897076081229923663170928022142378314263966332677780935926895605866220391335953453488728432423339474476246796994217352132231855470980361420864729966863735258554839247297783475134075115589593187596340857556540627039027200000000000000000000000000000000000000000000000000000*i1^164 + -23058159130778431389575737295971872403947861740286190977836015610661106749077284449437167887792923483432792868591495614897781987859017443775254361971868320131308695644716902483216649635325342211092985171429764513400676689335557432283574633881647153510706780798842176517777703143298068508145974370937842312867216281073642839773167889161412731088031845065462470087592831176889996949156917290552533433737099588175586029520910599906548018428192200675093325781671258546600685082355411212027763116850316257743895425498142272432063688565273196773684115853662937086767953988250377519432609935629180210969208127124141292257938380888178231619735518149548151514868770975598836019625644043703712342550704236549864255018100828484171933723665591859116988171641773791255389672329883394692377142253798098812380543147898401705137375303829931249652739535845460436211983057736202448549850607255560623237419856277340378001409232521413880289629454850195664069424198470529891361195129755257979359795304979485729327186422524075092671591973633702366188053319360852220496303915113092605998915173366906489463694504914624915316393305155481185750093625787671473413001583072361370664203359876216193214629148587071695825829823266149393737121088934500910246917393206916492609305593542419395033354016393371866547292708945375847474067107238705933534825199206778269114369607173302520974094101831430138349740716734033033756310614797481078644605019704948749059833849921021069572531805079305172388475786435051636535335156004482485164376313851755753496848511319444728306142240757822014816698997324986240666799841324305347138509339692772673754596617102457276012550853558092941377818849781405299946759352018462493816619257320622628346225351661699089427761215228340191369511661256173738641963634638394375434568355237938535566621508988745399629646354176401345483818627502750777305026343777972040608856792402306862332678302570091991060725801457204283298070883001566464990360052507944234515738841095897224096940739101576794318705050436044056794024638326003094643664915643866967806044220897701120230714126907374201304447716395104629232537119230829925809532738187204962769718160186187418061558088206943487022883426738114722053756263562408717509187007005317275369299177443119126231450427938888584018711701641920447257438141128035718446488125064221539168480699002326719099337301605062620113198987011325983971126108767079223154629846295537584156674838998566526475929688641946093663767466903324811241973120735874817277105644838856907259480827156731642536550503218846578902622964181273248381102840958217036569864168269876235054252144156024743459955785992436600567786234609860993359463523222398427491243232660644346322368687060318666175073291376392834883156133300829830409036045806053561899830924379075607260644610752644741850189971217321784745322826988668061148135740526777142240124229290599358353489351759232493810196394189711829123724007629158712990192984377869888162921081043434477927054186500741832400077897182087972951540569194615668032030412023303313930474405729812727622284587126198381005200615589610727592936338496496124043059418677433124684125413196079765024669697070803199315095117879299557599170216891213387939836857017707507302046475017508008526490759135980210609439776255336454822703307379056776265171871371516757421453162444438827209911151041356061604701870271006648531682361322332725901266356429054909882678994699143221279718297713123134432999946005686183633772598759977441112377667375496421587356283027907863649122126454901964280136268176091921855534238098128487045159848771635831391634252200878955257225917710255405624446039600532528720009295213513137512424373207517897754735868068319174970614240817301890717163520658247684939904017804460863420889634797949327171873393228326281093172977928537261970236883624716415470794298714496341394127147922648841097431010331317683706640076540930717905154353881667174289822029507391450685213756541518593174724035768729608807851203893279003395647000415425165665768073243142788273040960986878338736504514349778567894087818667857540395845132026818096690564493109527902256898564522502387760202635256341089221327663546646708940298339206529142330943727131698322038457657470519880177867471357414179319385991528011445057539578238603465074364161994795467429032742909802580606035330288862730093678053584660370037925042155768295347775968145551987453326219949469494106113011595028446610398895790172998645155558489302324310026060393459471911182895013613486187352604043125786769647350015299151881288324639437720508727624020289390339490581958493624170392691796194406970857252073795965386590961552423231035252426573831126496920810222195132893839182019197772912053269974756947939218136095943787313003793322197156137507458388780193925431436299728040211414141361670199824974312221925964972300763671895862909756313393689898630319784675437360357417181955845687341336798388016828225527875837344188781173587241433173381784230893492912680725116696889163601449546769875398644942274849184118925240573701332742178712108742385925445808489669767446537428725009517816849246159876356464518930083124447818497643486763854986483640977220285027189475262668108371957293186828464132653369585950765913883863034355284820252537791771246104972068215827649706041705931334206496291526229084936682273162467476171513339318584713693984773047751159178277314369627823409351461185547463560956450193332130489917229356986067784256953605141471747061965887753569729962221774511047825523006324101184373364325410888484749580068838665355264000000000000000000000000000000000000000000000000000*i1^165 + -5309606915097169990742359853324733843551854883961316456543669765361395583886342884721192264172173001663405487071882866112541577696178547825177240844154999333666868121959027843831937564797067876696821494636245157279459129084344016238021402638452138860408416901023923730200509872187152640355921654424380746373964748863736096197451690566850109254624742151164669352911264066647628588894236305233274309788526235691981465851000184385934945014791315615022033984977154761847712741721199157012039450180821883396520741496935084489215379539334226962006118211627327264728851726585735905476007096335562218732761882062042763531046358323850273035355057200879149477150498744834728370108947267968174472401568576431568035012410976059270082906165107067092243041797373323233744109658691365640369781910392300300432510823409481312866183030461713700759733691291214472121869310322598525323879446860621836690035385924128286083668149050992987375434908858526890401512712763685555838486589646970956008244514672655085859505781120507787175320691600046235970580412575605292992340039266363660176011913488133694249559810172630810482308925147734639566828341977271394521903712820913679497269947047014001863197852919247876379409485927386846020184283275270530612964093763844489295915221402904424051735667924104890178187317830847962830187488740681479387039971792507102037911144786104378125859266083198520961545958554733507793742826882020538587252658039234974340560920818573163239762172671852462119251704592526722094338484586969833454520572777583181010255837971529201343072659869269516848485279341082724072632377473877935541598382629343677042922204965993587729173475384796954162463418251208835637547086205862297268815758152008509159386312950590016446733271427833657650371821352845114680874501738820109875911428231484649737034606461850142853457781978599719870119488292350879152278911130339060833602470197480511916001178203437743968459171631740518530256475070935398027657363082736956179724028456659886291753714030740537928322759479592510936203914350338221972980621276476846863854582586563761519503296441404555436293579998073310980853487077578292139333084236484744650051267500470144088633605400894070700854334358633598877057176707205389777139420411790335839562990917489637031428016635415573611801386356499166989199037167796956222962067523673678278033025838575007910145914185421424856316172722445428060834303306294582868473585938996500380363345011696839305620664210388436691130347216892400593906747102036654081173941852727754557421964625383199388167137011863739965422591932470917804512636234239900475158089788123827095770668923519077209197053622750330562911133423545063320767190007772747121821607826089896984617431076754481359979836633438386574656239278583062235793504297516497212821190037541294332937411427167012974997854519029444586470552880968224552162985175423444872375246829466925399125638151153865818691139383702418342972581996375400544461829433494630776441628415404665545630843568612827066218698225063787953551272853037842992025373440277161645866117245852382504091515912611766979155203974956486003481102574475858830896189303346909664792557827440532002089822468828881136456170308154270296392869896519969941440822608881559098112050822283760049346563682082879576333766863754735000239973822186119049602662134279391125701158982599737002833504147050714826671180498450301753050293968394097484161827703866488807448908663137310924863463545951784872568710063895098493009764012168656040314322301209143030430917115678435147192405777032322153713418017592944835263695825323248364133819100213618753536926414263146869155500211574289330912119010562640777130087094826314709819531618610843725105719112136295788150559737271201955954084744173315527667688329832174409441927307717843896248807516189983317185405206330617063642213824702706941146582218929833052281588422129167122842603796226319605732982305395752057302134200619499817822342341100961260692408131787070131849878803089967026895065444792767910660691093719326384687748948910343687240215921473821810896586357132937113188715742453748398430804198829157449059860048149940153697449281203373168576891768435281969673184100703762098851507917370722080514044975978592589616846243460033521174266560290162329320211947440878138474028360602018178100185762774377674443383408405811736419873635606964330969616194400652063615578987395994061129653156612771047420555687791149862311092150848040763213574158664848265880508926502063033589516637218761870618304013246528166498051499595318329802725545541586958264455499612311463163847780435020461138980655590150442186572915968708357098617046233994287396733847434965802605970572000666333529511277176410430056898721520106035452712246934548430545220936068044279523474242996214101394380313275745766228809805182569706015561333595565580473590105847363735547004093712553065104314806965732499791705886751798575420526795434357236443046515539700570738085459667684764673704214166986615549818428802625298072907233659894683273942200331596613252354399627537134977594393250906509878060175291999495037355371663901470288061985012247524801355740054668764875915295108716398785257327033253676898174420731875373388460808854748094670422063624342362021864913198515857569209195143269809189252879600344396657369507788741361841482842436693632171527711380844128827514160222686564296705159717636342971045653095858958216081623478107690348411974048253249756415181758432588345329882034712666103613193005534880831070327708650432102404083164891499440696138607286312672133759219687384678400000000000000000000000000000000000000000000000000*i1^166 + 18558927093486886699991126037833561601171324269712259624886655507073464880924911328294827639520673652530183360390849336597341740886152793352985103367533954402328991763570139186047388034601845644528234365676716356661897275483074418849074725608834498017002722789226418745325080907481253363679652964123905963103888453498577940077163780346093513986279008052289618948818582555074986669348633924011224000891628300454541175145756618962825393005218600618497202822411427902406288603172407686332350579032696814259338607211007259764614397078019860425185777389848414351952123857001611539908405830499532153784027396715545982256290064770439488942608338912057705486802181239488332911090637262784577906715559602046537087036492239232637990967199814212043912906833828575702274001202907544448975401396430886000659816464193728043899705995766820529170313403129075509818167272322207137652007560629987119955713593661280478778756963554098422348753614009191744085598962957058297335589944821158426311956804714762847578062845736124174672398084375950802381131194053580605196697955250169376464399831309020056910602145873891803550887826175761354633273406537387173473224282164533987927107667612689293114775917914119198493772933432171566335701793138979230869110779140944479634528445671550640553960827211480014700550715842123717211416138340240844860889185825519988053350974131796052650509589675521360412967012838836537783735466622653968536362116083461340855738675711723843982795678336273064935089074340154299527223560955766750554893322571029991095179612530624866170263591809457071557373990229867514874627730407731622107084974739730066351355673525263913432039605365634653407340477598977356761131848523774344626240543822675241754545818986057942889001773958060957629150021926618426135662754699138674417650350315730601476284718703440701094654394269939029698883023180792171838038135042692156710633751047177938585117583021330629476941038341292280234562545785738907818671105283215848109972721769452707817918283240611539053729331066936078738627284769584996460056465201271481904016804893864199517700810472863273091116726227856221019151291290703347970881334314063166211510416409195631828190911206836146169606496943510209311964497609987778807497667914000886614379330049062282078796858339047991918148476818975794985500478558027642474729504905645970959325625641213757386438988962330587220455422323843647952111597417708405710382852413533537995127242660025516869088369309806545505230484593953849361157585698399390280591514019030279227849164967876377813810501799502202653639780369694305882565850896371700611660466874988642626235172896182046485429706748096270963068980889712343767178375557746694463915910386249385684120336618840713053246703549363451154721534987741238661584861491127144640859075280612660372379729651765385505425207309585564665812967848994293913209283764895828449122655202180898720448035341148346700756776408696211575084480730567959467204997277886080788564295715992811252172955253974532578380660520676172406041272058025930207876517760387565591290010589128297627273264304147122375115071875719656761224811188112474536184203547735856177661931363395961990113120694571630682437965987181720895741942829212999952606266922300124306701782708842548856097923363515793169838813207516376646565212572283315181787909959123838809484145175481102273195438737930009183596173873975235870413214467829538528786858636869325462588587292568426683121655249327704008695307830314144109951861706860647261822486174516822292983643052484179762924479681724297286509497926746144279744158310722414389393757357591256373432260079808739306507609800915394426604158717348273229923886562604960132671320140051608881664006971187151231911617565748247161114300364415057629201423813664454453857929423310800418521659513062765610837027541792533472248683163112328096365922357947879456118113793798027027574941895777337707295734067779220998783440452879618229015830486711990256507126391374825726514942915937478161781436870106898103354114836345033809177489849632887513316828622887719968243734984153791329727877268106931119586902247642367744789495190530467964582260331445365891968502107335902843329476018957991505386998267303143014211510829204509967149243885242005801564290607414784344117912116803742876589998612776710758332915643811186021151697312571616521123617429775607044663921036309903572795601304142480236270613807810569278181631565702130777539995429958594962812355293221435176184366224327491535054449239866409051349278228063708329936564034414837310563142390679382310182653805355729526059125910668466538451225830831714391668240181880416817147358238965754067390604503462374168951879321549145710504989196862762850740647962789149899149576904936938635962564199121087938502937094429436966877158042856886481291658361720479187050848082538003351044974719419812742681114376532657457067044816626215176200527489391349312340145978732310824088629918456133940509248238418315778761288998316128226654891172828667721124092079130273356682003848929757475598026749438599571733834999228839627893230035937842618877291517380074542900885773502048990006362992640372043873124386202919836983644206986174113229247933417324085307057289523101756604850535822561025758204943985574215537287442149077304098542346540855904593480932696047299675140617717027140203738037473822470408518710477446677865177662770902150993924614811046491240071808949210912055221145445508196919377638301147989149181702188546297404714514319601582633146816827210294625476828354911630939577375010818612743630749696000000000000000000000000000000000000000000000000000*i1^167 + -15505032362512326111896940032964139441018036105250217290124856854286962676380604795693854421207826008223466071189095386254389802667143346457076919020656603176815391317126728699071610619795523260801519799699864185309033253512563209045619359522347065249957310867150627157386516612454892119805073199179424338501844777939572240911557976614940652406363535132426060163797336704601132886186191799090496139225732966385902649612321987057491133730406765985906153578229150233522683996776463732700376840726823437440347358877750710758015602439507705299273856434296238674556144794255866221875548595388395365982708383837995776613638158373884268876496062266603574710838473366572007769433851562635185524993849215081004507042721529620562183640040259613190321870318410531700994059892786279626623049644547730494641782485444906383221412116703966707200942500201224328123408302940885007070146106194544177367760105303701023771566158270988345949673271365986661487984251671064563691881440140078611353234539753928495300761513617441615777586140412187112717254510953940310220766928149663411076193325030563266414821623080104334548335452579094122645449577627123843332516600255477059191402433923358590910118086708555713777009659641920772691866055297523151310110756167156804445210830445741528439839495103555322032820020591368815334567597859552037573523500717087246219620438586443004858314697951198897406899208456244478584587670641607316702656890800854594806073366044367899701098512052547959347156824135985332696435242953806270889996780897014619661628757356646116612435725611059165382083040520840679091808818312687571618157539689986857753824402263789912827551336048466174432247968746088489993038776325579062668648313364528211407078315392238429468108245335818895849471046140490381291713805217681544540233571181005071542345261900309792512617229550897421037022859313527003782649209371196923341881068403492225510932563515228329621401206276502708726197661897393587696613341185820616181540323018103783239262755079002035200960000018936486216827738820934449298285406525604073813798075264388305406583381415498191931668342353551966998910635128721255528886761762353589801064002559449206205482505576274433987175461825319202797037095398792058684220022990825815780687839699008810779235017748507829821349121496317655201886182432818853876633707751806811295940459281498812642197688485431438751846550343255126525044080782739429221799117765097723524406536376919460487909738399272586350446889120197871731388528437803913104371047039271596198479018628581865164339614637824991166873139596985531340996445980006563264450549171909641681638250276694537110136256951262508095249360115964178594449568533445912922334490036522618096756564942484228067622903505570874957332623504557149618628991537656626684931030938138614786420196080271705390459209287957222707301533100799129945307459414344336482681942478283915433930975317951695945556980497386573053753800411998148971818543240082404450148375017783799078120624998516615666503443836057956409177472056819003910922028334444099921309534030160219222052975988510271087038519318033114291754481703194727641051913092462626717763348502459141232577843494859227170533654789598525376398640534702777289943219886014621232265395011225324227027178218509402959359334949621894080211076997632258418617767284899018797755340817633075302806159632124726089175696795665324275462530479954613494397293934797238885879653010339952854994567312173457022801502841815883290802905591048462200964145117122716211523360212736079731699213483295681393492941383933444545561055487668580497938647925531746727404361072260808837067896989531263494760149149738428921979550147168672138097979441543544672673877604992617730894466971642264588438870370821622273042891240748650020863862412963242141016227608391928130253935461575190789897658547696560109476893938347447695815817017078845488335299525596868724779999722462995875463152175266497384586995227788093405977303727566766936941113437768131669780512582318880520718251369302482924197012487817707549591457166951804210248443293725423190887729095392439239492712960364666596368881259849875516596385238321080969144696956768222984080057956820793737869353849036540114705645678731595785379040857175102967903521106678129087437361268571908468288323730194059483944060520215356869952524745875519792509016139539168546490240605349684671574681752485167975934679236688192444800599002638443218421217171835740556104847676540082503970588358468742646754660254678670352605860004899529305052102448269878292974716358524848480808569923414225819530090408927777917526750193694677773313475582733932971993792714621231999155737840040989265957838468318134319992463938350204602097667790108077795613319663577825054261786412398084055203575599343866751117149230014034557914631931700655820925026181349306411004389884024953407035515640229044218716681599892180936083270097040579523719509051216584377673812854272736609997710612499462353340110466377512938105005072408872359464135857291169568884395285401014032166380309478951647200922608935331235517151992451167170401249945778478871189140215513662629670971439735995126442037677129285315028059173741621413497723493174482273089421588652761934078644558541860266289911759829425116976307693167016071858550421783676011773859499467910851745104651993028013453622300896516823961576747048350036631071858986366924856125300919168624180176973155429267310247410317900908116874170410647160527823090876433778213554830423983049136338410122278516305906287518488830416855019079363282862080000000000000000000000000000000000000000000000000*i1^168 + 7577794419533915444259799332410758574373439416183123752554041760142561368733345561643115879830385833074769306537547362074241018808418493694586619426039622264499537991568668846934133190823063656924557728446158247242454069795397920188445345592692175405172981850474312190792706019257148967634440970752770451319589417133731278971480013971470395784506612164722382242500961496071637447017633618141112197277908196551432604425461019134309218820322568036146935820766729670592641403037995262978318161127536116651466486335350754858866336300492984696834248949694414020787210765344041927699684115775901107775186456931901042253673283269113182960459885382480582002493785945830094576448643063025139091690988639258881347176071992485752207602009495532466622127358245241732264752165413344200909563064538035700029944379507568518061758333923673594314119821656414814624568915841593967101351890258442466731814584014923644908657616205099548797603353843481957810712230505468261134552793460034863496134773316665108383713884464864136940056905877414667961792936803493721133612931552079359014957860665908762894259992817285120308231982469140688191687825992919403574762838967128008003423097133662076859338759990016971721350669873324907607243322147983760294072824364208613565704015630291902804303054046817371908586155660950739814468502696167730286672283970308882435778396390132771197302686452504245687296526454167398451992304076756198140475961272783003780980889964228819285879481490254564635967621920888444198001984700506870760890840095230759683502589094007433380479491033154563428870535047765873243993693971717129762004807184048856513386628727139971634022576666753238095225399379337211722578493269231454541541933347361598638251902876995410520390866721054266529512046387625582431118818153068079486873709075314990771512389573054391576889562055717131695817205206158827172453174374672249077079867086239937104791161896178834759901406906359617833073469273818085861174914827046479739519161692762814007158081873359594360518745197566916947678488439913544007514250262714244802110794455509305160999249270563201865373028186733193314717736711333436433481161978262780728811607512955314440824086443754267150348205740468024853172469104395436466535773696826523434515571107803133041722805489448530321574624238705348913710021394330270722989121959893045910725810818534728291569092461019222142596777189664320250611207329459546222322293886533706503841950346469565139260204494940724646854310893578815831509391775843996204763937163842587199671304468617865337042385119810761436528802189092307323152126537408848287963470140436793877861732319277153700827982496435368592460605203656438520945505175711947295018917714719884785342165122805483809303582074976454530060031727369140028625082731143996913460363837044757116212664082844626410496549650758668806026583938798395434047671634434736017491791092093973208283211502559434000494586552969841371393975841997467005797732570856870582806804146296801599987977519042195222986903507007517100458633123690256938759971493940195470252487699779547367755516395581288999355393518340692538840910487470632194234003917108430184824337630500746853103541674960816026668126072290069226550939279334862077436378652680929967936514913321998860823611058899260402137849607749915558700660885541531894922545729881166604986097959709879646874368106733698488388283044158592207123205218255850840773487220780702522080302770006910616701782783117365143082098454907590364508937525912913926311231268775889696882306692044529415517208392150192422820242148865280186102631657441714466309603012213594099673539851130120580932706589183280327298115493108976965302161859445134222858349031580078718679420093264655981655834624052081610679266640329113576149214083730708417489521510665013395711939150651091682792125992197237688736748856243392150790150116540380150773799351794580994206451919505511613120915901643060014026850114579681543844708222119254270866285374865430347641182949024147337637366074350637465589180095372508332271879610650116715076712360686864659093449475903269324776587926691283935286378199272798956874419021600343809691967325914633358143188637335456206187652466858071420165682790398731420796359187616113899068788823262386617272630330806454738004236599615248747704324357555406352692474243252196329179106550615369812343443659712481266119188154673479471987683802743974875778672566975183571075813946929711843442861799659782323428113803611062236969876795427384229549966800082511805627044232967836254917902605675023693519767395133505311335696854156415063400152546287753763683136474396093366981235583946080568220878963367997511090440043838687015822148430273273055310557470134442569775856286625739467683550147029097017348593357994134377556177207894365828290983111444259684599749967299175141283743908082105373326329753049458704721402161150177180624456839072123538157180980408449498505992190274588003526444099631837432975412430425608349893674110186979086452818070108116203174692214341298349828574997947479593662717403313150017574705409995580823578490159975850598561702723777211553183225598996376030202602500034972083871683666676499803894066262013472250209884701006011311965797794018628532461963659302798059753315647256699753767485635337014191669471859578377715617532388795716330562540251829349187532802633924261322541906497236266582333405332455539461840915099042442619545164521180140445796888618128183788044279916347755118499130748656208480618174695742495618267779090841332873400873280666817384131877840879616000000000000000000000000000000000000000000000000*i1^169 + -2250145509723281502886222566077476808032699173744739546985370095189306162495548443969528815339272100297575614729329984667858798615074960110633469816194005633345294342349962202702657345168345139665329586346149678804305412295209005203495519912193079772388422410739438765822044278372560267158590586986989470271458700921613059188750357528656177174050452799049580114345026699940163710355539754245206538945698292275488864554577496352163120769369128358976836643321029466786795870318234033465680912051185955170594662532703113088766522815876814652930567444548659430992363452159542472359159146807459090270480262658698549139989005106156490213825019314615565701012808542772925544579166728099000345510365716576594286667457935464493956889752569946757521762626649482778853807980417168580849394232617303334519329164887971291532446842607066806944630179309898391928051569086031284248251224731335405350327530983781204619422073330069569762322000821119052708286221376062998098207988296522002423954320405450964757991962684164485786013426971228951978023098167056662318296695655827012645470596973583718485512993826604443386817227820520257710798174075780492939656217904177615426419997517940467442882172539035201921704119540625337181707516374304279344140390512762913952302466796500301504093741769043506155167050021411246299619795482850496515662066139031164300721781512503011497017672273736769830223230489845918011259526021449177355968166134647086607743421070309993835391070431854132745881216211613430970103037962142089654019105248756204012880777733006881888130660579885992720727816937959015448868335141560988505052108521824904219442448652679531833204054050581661800645254422856342429394941304022251974744909909538801599089091478679902986278001059720973377007636024752759634620319870832612326582781656372659092749103133860529751889416964904621019366031312707385685893543479330045696068832923777850763340320618030677538594916032965501190474678728783342095835961989873673764741617940551618242670552760612824889205360524439277232270147542680584630248145176947334202069946381462611688486677152151042452865065967335532008629002872662443200065317715275656657124629315012623987557656898949908542933512274847506739324432828894172886471269178393750837948208691255779380856928576191662227975357835563888340077617582089504031885397922925133516774175956036856671773760135283950461273546417097170651026183351141938825178650804654866282359178062865320050347921727869799303678287621330775857522352289478037311082724224006027968252985357452991157234466836442953296396541989649701899543753596214650657396335096536293906622845627655314519678822758760448273415607765259523450902063044771157250093413888777909200184404743376766720104826650350624271165354694382114834171865208936233625381762952133510882839450064945141485797233387830605221102623797396248773683578383818818086766137075620036009549303499460812947166503102277556081971478330708775220235983913679333558037020780237383460440394138032836890670015321719808082256324160780151604708327435083712315744392821166189113845430850386017726788640450238005329922232283020022260834418605093293984827437925615149143723207384950736652585028677439938755438372839449278265942933245580095534528587736957869283089924080295283825501287079006120736809206149239713015376439963109190560078015135103979129962085472006011994956441341030668227515792402089658254359573770824132775191613077061140886257452132603816067122028344603432590450708739518094829600429171403882140635903995629526886694939740600712079356775691700530384016218803776531085727348315920892014972847674541255583417255137850793771731483324652466301606958844297521795606966556275476902085595322554719725004921036338953304887896627656182013360445618621779448281164167163723452834453280918632156993712765719778534178289144515364792976026734212636629253179000997753130834227545835180924240232986358147129868307826207773755607715165326008747461218523273349924395986400624952775374695253753338601028062177362432717204979066557319287065472290218673581187552924982405386601735614752819232767946042204389233317512494315238616160713537457254134467038608277052248265846424346093769241739890906898097041877311962984947401929905355497320057775082520319139066477209359785809938903430557549945814995168309254031320651114019734572907209592760581829161087994398384587152158345365601832685136181998852918184496420925725991396045356288690599632044515337850273847188205249091212141612056509872156261468712522144857517605452940452217258324384379778302016734751499055794338196877506650823556332496376665816303445265590675770591418542461945179605704714603603010428100243346008414122744873402110421509910885091465947542391776171042415571001062907326625585886586896612724865305288963814290609502347343918107390047324713939350747181532445274522061921901234700412321207073367879159077640461752718431723297561358497721519775590932509066386188786689093033386779904767076465646745554608860372772386149115620869589450487877762468071668905869488629120109847368808249938329364861533167717415390292735584710634506985333961200924825782060792228323542955977705072775205670095538721739075932791032834771959036697689537778698558033495276283079039665909961552440625660196490166165017622774998413222679560798536350603936927699002492305266753867603776739782562389523815740018680761910687230902424998693088484677384276441639693827216940660630461221189250142686328541377598920811602348998189802571566642778308026447960820775021644349440000000000000000000000000000000000000000000000*i1^170 + 298142940180074173755850513725745105666665820264018305582053712971223506321258660471183711639302335170393115916358580514518637855241260829477239423830803799830235073496109051845849952175339823404887928468489539174750623728988014576271635668387582356494421096184867323627707141051378421941584234507447260248431854940153518500692531687468694275219869070503342099091905286498798307200194853530227718979907127739748565536954373045700455627221194011927183058544387590898636430672676434338413314670921175548755361823905351897289863867188955557817677916943445327570713594031289934367163542004259763445886119810841345996246827770204297019116672795768555487881346170426534544017254927398275026954514110969687032881464252479709174932318759103027440348020207463048461934126972732381434532420837202702562741112159132906069185924932950799838033474422259018196437996447488947885419200038630068191184524865422444690637288863314676076848155763514776652633421542165072367503315300134723491681566849497983131175520251426504640330569058746935088090195078443136500701500583306259581564929757735293713406511128530419967001758253956556658628159157632160216481820578350188789614346099178816303077776849632392436807231473965402376633333023484777261607523249997225419497059186344652862053980368608287203263031237146833886749706764954667816418398871996231234098573493666154920475948391404032363091933421884930902512421711809878264655629625862509499512343728331692810948528290368741996194425934865014489886522213790626802351765511624825984329577166088215068963106349430296347989814871122083972617983398692631038101783589462595489776927969009495759537588540078881327106032040442849040681116301037446854875221159887593942880414294209058599798424691852076182850054257107129733451897575476636830135885639943777067897029191001498670827041454901160734732437784962154527645530000428976004762460452522522444680108995512407518093882816756131199150916840727551688396926654710537256933236034927947641114486126946997319785264719313270440185828057047068220594465353022355713225440538980397332091516985785394687998060330457573105651204253871703123652129962641957082133367131085565522352304644442997809475375932678302138507561036476438945471701214494569377037674895264200337110330909904937832335459462769215638848182379661488268129976118692107552401183039149069573535515991195687151388875536607380384738276875183640659209470244791667463093948284491827170974513064883505659185657526158463639907433181898577101789826160166751777405258696927470901787585197413352249907859476481747629652714000382304437076475018467599183287961868249006284725396853674805279188372542216625603899646486125895039917922083454492798909918564654914694556886638580179714184840992899751408457320101235289013991502682796633928484199487825011539614306360525901450276632043710660308129591588124332088589870570886184178729899289705643053477344278601858059760799136952416698044223677358724740415338324599308447159484634409590249384164634911032128537818128834381802903974363238746957763603189341588021133635693585342043435581454350011707662092324328867899641322902093611407402113213395035031747396621103212797899323085717798624452318420600287167208798211524879278696917358345637538432503350210761728983314736296593277638322528311080504231868779676850477968065538920358570238229445119528360580567803599384767373011325141444700267155486108886903046818330154651648636763663915231251371201140905102135464287099348398821845927930296440811071706743243646840564706660422456670137157850754730205312393482489622741698611137296929550395054652248785048605205826952036744083183300138706939911532878140810054237111411208310549976659085620756024822897669003189187561324487200460425279594223942916543284857350569771063439177743922575602647502651183178953197591109916419240800626853389415720614130254250494392794914123442696484353687961320097521578931157142274412087173941530012561597719245422608453089582937686145908883295746188053668052201720924004827248801510530934074985190162626960745607062685285966432974824936628631571014558292426238311978340007232082468029446231256872776898564355391742010571855740392464537600394129065152071530175729974314657931209142572318115139302373347827940845060826007995903830430910945464589202533563520711025263745153584003637322448730223351631748545847602346045820885169256673985903382344303500911634057964177984899685265230631994957142452921975228803925653734050630080611807957694348637871114453118522695091365513463136579772599453398450415435834379186953583372553111734085642375665558350575432733472405042431433033939940157413111060715726331503722688022332947880508982399910142790378984970499909456080422258586247161579014966937301385943026121603488813047247327752121609712968165714877499377080282107911607964512170360119301890152398348119834977806766291539394028263089879062362429514193909604399681136370653309514721084291443802624283521299967553663224566447428840730582339599550717767579319505605466463501404557498728552045510367074323187538179569889072594677682630591657839703398879635821463339650364933988755650234974834878830896935674987781397762017835358598416552065890329467709360675630010553975404987311707941102271040824570970969645249835647689926684625843198286011500632486229694169836220536757006048584778573684149049722165264667530939777474837692080611956959509132851297440153712671037272327180110007722824515322675505159248951280751266699677173286683258989819755419341934632632320000000000000000000000000000000000000000000000*i1^171 + -40192362965850447233654599798916634772246707018689470955513579389985157896297714211404703111660291122142548997277969916741997022310512155126319767460415524728617387448129327161554807850617960882617550540689460649940583977885521169293636401045039364366210312244892209442201443522591922250367005555288741617233926543861384098895688155256386633642537895723712264118712927198486774968262112416459062217563537237788999871218219009764219801260292261095326635653478399232502153801101013714963919122391712469400822953243836601735507207286081325412635726425113733222806469018598503360972698276977870928585120130076684621998819864106616531178540393441965545456641377886851839815795013139548561320221384853485744356520511469819951399168214719234988255317246770789240338126356663412975013840867387986463790411738479215758164863573839847213169120320554705341722739928164089024887164109861430250623818287683001665008182176640906209788351148791355436631549178150532167456322954144710141422441881440031618788074737788635737969899137668768091651982432066064120506400684569002640796833756096758121489097163855694499199444367689724419287429350502989820397446399262142728288790858453589175370411050763295290127727470688739294184092681834599388791620332378105742617300531849002683730422809133498429002302871685452795057843299848604394289034816493192241275050040558069199548082213480787564697420776013542628668745823578625495793388245828905911930556081238404995028685881973683449958557427366183290680637232775606051574324405370258282721659893047936053301468694248197299575294847143017191442456045959281405100622499175239416310137641311434137044547867386065722068669501709454789857618006213529844792604075192945754335174747509833673813901436693971065590620505070394455257696686469802473734987278395523003449324113296677824688177598620437880857121309953218431911908836266937578931994210310232800863878561136943188589734419724439064347690885231016070474087344942059593584266726363541711621080141668558324411003186410969691244776169438301305067159914706180085790688946083237329836294666760703936887109513064291373084590131254024677235189681285707991478587023642525087134131360013948008012589977299824889173373532565203981029267484277080908770309556269611062124156746064865197905369760487149322884553998738348523968559647301678405920378257024116770645107018119731845894068188376215383309267014177068001352661772487944980864196604207051554818532415815083478205664241799673422605352767030826586231729385053994628344055586668190341881775674197430643894815374149323623075768400806609730120200610195265918301511018676203892440039460455448411002010506315682308758345792990988290815316070631266061669169139709967167122667977124117108868986408010961023299131732992467251688556015751306050944330515877887566903141203919045292101680268966025080576418722284326950975175312997189047190471785175176120514853101362652949758080447005068164430349134473655528115269553437057517958634429040973168789256419787182373491785625357659762370609747326647710040311089787584519976132021323079070127850354166233682179959572487629764679294458317468209831466306123766484619681458676820036551269658746515321832605128652885195402202384342228491106070563807891779010699872028311788771123854837241556920710387275493016615534474598963752797813900021627003540753931317989450637940640603780699651770298294480410053277041227346639814951519319488512182115732385805550852255977476685728900836062094348127251723402487592147516746798108716485446255738829706242783861616803021955791951558469427088605805776173126460015855547165022176741470798979845190676232199229473050270750265054098030765427392490342347867927293479858641905364601315876822950051956544157314545608260083270489811259449068836639800670105392210637477913880131834677848511771382097556128561171207190563981516138390123445970302447619489726818154503095146597361325783004602207838132123347621131663087623208704284706629034459496796299228247866518639172754620865376448550702893085734888162125365878515872365878045227256860970813845753538469081157781635643513519835134942859161580522499675178582402316614290785235137396182977781541270532789424929702644362809428434850540131115997613249139505470173382425851627015230172404168335642168591077062623985311334211265482833698615792577073135287548071251549966450750366942948363580972617985316992541943435001530184325849016594643634261714004897169003209722457045815232856990668553109513820492716778882100470009197869767549834293603839049068619471890225354642877418198780956579736353794694495632918328001111924356533194178126294774736993377143448666952240458822931933600327795411524309290466854195442007670920630182952085651015886181223895980641081608074229716091508291782737195715695967455608151346327987794203895534294681748805796542078782679406852919806081582337363520728868775946900675515966484784522788380817534259563502904155989350332249529023237678783988754297163453577944324921972790929034636322083763394525563344248554392247001314784281438833889987374091928115994599507953283662099644417725931737154723531124128076106457142791841665135610780531634633177185604574216172680387371523775843984199293487403174346919185921822367081459923726198217711968699355017972930097004750969205765980162653200187913031369827466623098367843527993760143646009150817599289908490296197733779739752554412688352354803630753910320212200970537559119261955023324604179963078434756441216970691968095465780417658880000000000000000000000000000000000000000000000*i1^172 + -7534010272640116674783927687748944347600941736536075750116120896977292986394633744007308312538345797128067513999203179423254733287585274607916803915773576559647895769901572861924745678951642589606195484258630296651579634444498171373630775279762032270252913033334040560781791923844891457286049343724922818571471903958657728004191832248789660377878229642674501473713104565703900243024825157295464586199065890621372715850233554618920709310528861754194001083772665359034387571212361316041737940796234208723620752698356193738508772854160227950793552250969835604412179496621283401775804014046567636158924726411055980279541037275362027411863897559664648167185827087484579053927063117216959499830446488122155072303707982140716802364985243374732138170856532026475762872381037787971877644232967615530569004404052507494754553377295228080214046249291347309732046747216282369367899115533425186694777278970490134360577989870073469201298843577345970688475435476673999300475955893305621374627696319575395394775705788489281300851602247182406166478768451592640170304449767968675731228366022619711554993977834430152479058223130127362975238044834462785202534589632095804283069018164628632828097365323125254922287323353773543874654100042634084876618712669761923944270104377854789972023790281221812684584136308428976861428235980779697335822474318371781752860007397916682648426730941644645172952070038173067608075619626411043068039639325394452305040787790750090605211302205275441339782023541973399312986971260375664862512389004723617566133168697967352404632123507135063176372238917364418172841696861748637060277417670946495244585220603479862301956261996262403868670465396786786419946514181391918646161218197702201088794251358062616687458184587344996263418332992466913025743059011815827901669251896296155838517393705589596245996102340948583355541284889766201995585496228812045908363242585705540426710377075402776093376762083767670419577392922000689847475534552235105710558498460243683931567052498270887798399710617533037848116286679655801263241475554519549474995626451019344280555931247683641812054801412124940631975932730216464151935196160311155164132600397195767296870111464274228911680788053597181132708226194525281580687647117573267656665692877639894655846536470074394853964809000506621780084133890805693234191462240707659342437422213183706334586833018496036364376375070419813697857652359324143235882640951291629183939332333374983374687848932588468162121633477716789408175917952775669641491714140199774058594532023451558652070014432019151773157089955960472024429561257039639502955993637597098548500456953341402927547697201071633288395433755287072698586536241654265449752393499368023306108094446667645024550564508544116456325012365546509940320587045272661639109681610430027621754715081781085220698533986119251797616244579719757391798357141646201789575535361055892474080496899964037691780973382721063350079527089510812492549640368954950810427643226521016109505853771300282673145841885939247269248440276519623098623106616659872883352853271585144765641275417154122204529691245596046115586786757195218575426258530374975506090108927829543288297714866278249520928159551538282831581762925600295546728575210693180840574847105010820248563811644464524146589706256349920023405219889726404821571587627099051868732483244306960320078831798097602872017598838893304231201133472567691535186886384005007569735527929139943466183697808184024036215106805597094934164126946793892942968739560039723223820845809498643700798593690555990938076061131906601521312992107463881111551012337277731151398722909130965350143238798848149283885147668634848918270518028128552569177582772993253492528985807212227871357567022891443934916824973318506832574604380469356283562847194096610015814223235700689212490094717826615489453530547639988760146486405175705264679645428383775626535035753053792209229911919748671302183425107081605022153101865711175480265574411021763963939128029016145567103495007705840320299590391333929808578097513129735007902364146100644556565020715192589397412602134609259324727063809079905475720183448818759490896307909425171021017640584862281800731474973144419580188526027514881626092453058550666460092936772366120610950522763487227630294414189516007134482624642825430235045267359786535286483703013604808965842669984820792690668054100943050344538483879965377723987234709599210276492503100858711155376245736175812511324887369015033807991900499684914789192038201124789744424829924257750505165713781215456656540122430066265122178587785464732538876623850561993346795499309324737637735580331064325256014350741303183730698054929496250741837150346392122186610986927072502311854919219835052502165985104435251599331090442303279318169316684598146021079813285033700553137591307632115879897546190676858083047041168989876476816162654276305554492729767887343868336931514463866625480089031158771177308959611222131274686271880811158037766292804041234067713866632654897415008111053253500068559191911159602496683762486625551442383316530231009751620474081307258873776890984978717148095349336957981584894779054533191381600991599654857444736336284038414534293173301255408170542085544404759591995407340257795376610716989951117989508568683039046030042822297789809981428912349162549547199487908876077291722756083691237872451670139113284989592317891052050792892677379862721954937502487749944806055113343509116567835713414054034965714169182356558592616559659834705083728096965689344000000000000000000000000000000000000000000000*i1^173 + 1699850790254318933870494859252112153818704291444428080852062960227052206896567350267405521344870904678033000912568018652671028047811599345059869442238559318392238810583211490269470756429886830611153451485714038350136570243162505258594515253653464897646129007522791232618594212975563686319268833080501877939593058201023209024389845330138316862035472480046401499370746849535396845145060911766700721773398796556262839232491748503065861886340797200479527365372567604783269730958995834115655006105516683997317572395076454034431780108751554456123431581120692518751063005342132547832650349695255950565382651828586804519061708082546526944252295744599800832185377230646307882878863714919703135482933730662052566988788014145097796973911459592380686142238833492086087809533595108271502686499737355299330599454001289871719168643144337103156110036234376158836699791978512289176434168503903227657794084607068821385737489883331907508842664490952868389348180538840409827914568585809489946460511564234662150013960600925293981076876794700125563434717240989379371845031983761903416254221055544914217783913516358541892541388457232521222494100531177286150104521733254238739922241005716445867774697379788344563682269105153553414661669464125545816933212992617359775672089796185185800955939737037946100859616842076179977783504927931817992931710684905897465935540855191179473497954356932971458065190489855788143775862264134402713863963264488957379221552271468752316098374634340427037557057621202601696799237371139513095519795136147037083869274034815206364150836385635009664278840877470831187153994995849729987455628937831410054384485291514431906976110353426803340310624762944259822782072057535349645138778110177433128844101339098916673846551324019549927255474844030789910683861570511676326940573454345155777954350024475635946276934664709207006774752350483987074097649094943777203726407760327999833031953272176453251375296703464765489088627807116116569447333221419115578052254891393889032634360550029580847757805772632959627803538209262521227996772804682071611616417049042711630884481846985349190552775193167646759965530480762348383342799217741835836809910398683200280546112208386535226067820610512362732072459726834029834925189867755139438125441324855581652947564512800980045988106017606704534233507561786432425324254390511979516353308500408076844551121141804529943507355458101666741672035231505366025291572860175028552022959281587273007698847404453240824789594186308086207254041348116976396061928797574861669709314167085074529426269595961823445747643999969053559550440187930353179559624696879004101621831286548694923046233258451421694916418808657658663453538910501971804091284520125423585410128259947919153852283454450849056851372995867172044670700147090280662394935442602036086114411411753003437931885582997624144734026427490729859944676683560950257464255885330106557870605564899092790364090668466568058634158652853785306388425899222729466469394322894191205456697547187178283746866794102794457635430838473191554909411250492838910258029708338439025326232739930124308346953034226918885586510515146213150568171498460809739959623042130304459381609808239437670885964825169471415157457532041235984847259960584190301028227495772918624209574063523524506843305272004496402403081175728170436123752660970524787844542007218630304645999437348115854567124844707900652398115644989341000442487024497525212707192067330274790025456700233848135107880738354390909386689810072277210447280446988478075040460499808682893036114328509692860329584071596310251677971112522302543447754839080261431275236965004728923877396220843840152772546558316594407425653350815189104435008968881138738575114664023857797317246714431708035453628603983551952206092077950989824188424322134536927604972463126985118016537506492609493252349255319222294278595602955735628971197970531499825277094546095838118704126370999783545302705339480701305295264900862653937944682924067518499243763508189239500350145257783943604905708192633246140821865482791454961614548027646786915520312763219293993991189052886041838542688644429559073069428314100334196368498063202471424082148911309431761495502580071996925881900618873977923356190403472158553167287677908435574376872361607596429550229053659860274631256452646263193907317483773632426926540136391316895339587743038609508939710749208919930348363931038199400085761203722984153717925270461734565772848771174056226129942254193776977812020458407566558402390685737713942239902752914363674109279891453261940779955206490332392783749252845401407010930039268024605194610814540221268087605727537691503471848987997829400330528922250896826589998443615000582370340213249104450458463813015563406365529358481877990893461584784021526147395957786729221140911993637931594002798953197199720558443024409797022584473221506141822318780851532036887146427028212975505443456510471641227956037908004273487636281376364737212382485031124099216884925258113139296526634030152588993940416378486421217317352171728094730265672497410222722886214934245849671230306847120544350570486303751589481841601900028773816373090355999580258150070269240274396102787337286415957650734639787995006896271293814289089922863654590575294862393762683825789937544328291770099107698623047449612973454916566492874345848927192834770906625776367103344154929054791277878798065225950806829461467065519874897292961472331114680317720533542316092475453318968636872670320964831643393794245669435686478602567680000000000000000000000000000000000000000000*i1^174 + -245530504201943034190884067531378916455479451922532687825079428773388767055863497595419355587768352179495011693242527412657471337688476966389067820521971250184956130876868901905772471175338345058296864671622305845160869695596360209546429715027751584724529752566198499568702835475849030184836733808269340101132183528008950411556610404269883248505925217658129425319249507321358329537175836969918953800661600180689680648762609350650661710558919452793987550116282616475224554133940296249524641555607835574879860740070153994174558232158736971241800441088780300951726669701142411822472703718733903529429637864377943397718774424792286488053110297138375842112472493607406071808480704821539470365555163788166147167179268485786158384359862176242950546048344936749648524915064791097534176594844866698760236292600857589526227238381870968884568382651899425061912252799335228618550798622749432436549496372880994198649439403989493426413155499270432258247188476080682866250386658719302998086704020002024445202248865804136965757163391005548452918201782601183092747738511564972865747298453620959041305634047235633935429808380633843868638299658764996826707090670038446158442543321103148555258119436091680087948956365322861874724657881160698228175580158850184376008698919966329022470762797141729875285875998331059304287125146587715555415558963452765973253914286664608389194760069995429060107678372471552636418066694447648639679663345163381108521108262329504192599298915256926089064182852179027974421328341994757677859292070564451395113156254857573377834350874664234687881987624532085269707737892228992600022995643256558704490806459865241179275730645442765494017339663716032507760009223047855465112917930801539977505456824428939095583765834019360729439659213416543855515006352635334736082249627695603750136157103998087245540613897082389870116248296493180041815061919340305369449061492610178595195863091038033270312917078484392003795734658855129719742491064842781751222288430840196754807023851833958521827217352061914834233793526915234210016003043182563059871531468772197379222704876778721250920893878098957034402071445186600857236129071551669618522207495722042616537272211230360636118555380886594820756695068258853565349643593446691117888143177250824258058852734115107378530087153888066260175831371934565689847677911360723046292773319868798628040018890775401292311896403132900743872398672612289422170324401010103055214802130011151140891324927205871045945328076836925374654654458866684728278844546718727959729273830800778578638080013947786244527329706803780354754835025476294799361033258335420135509515596212787040266607527394578144980233011817856282050230865371036697692438684765701073029093484576539841895696933845407218035428249585954387273431921602737860128275045193958910870412557699520727816937463680846436829316216405898095805164010056345383874387500425499125244068947151115564226180937772410169520510295645075773818865343272665351633169645464292971872206502886889814160457685959341584503320023593922536674495846623389104519655357983767056612204337859447500931297946061956845718557119231629235009206523577708648332070512221057721715108179790311316574943016907521036283462488779238830246890005600114132300081872179446448041578362728620245402696405558241272070596203762972790408174766828013985303381276943324231108495477193023450970103641207714640974505642636632530933516105201650730376673385522888098470046354946784328960714542104124148918669991909855958819230545710555644921704292629773167404424649044349282220840896382855833580625394566532101596942504663998183066083403700793870646581551976357684035402114480323230279735695314905741504540983714810671298370394381732355493522948564734286433324252014169672993781230517074753478467609844384287079141762899163163592940980845483490054817177480042237318741568989623887955375287239216728859752395037613707812413144866879603336488101276196896467390572126023060491300451950005094593152318909832324321697049009944148782331786346436729311776387681457696006845523061879741648879103856512875639751866313230543240854276942114420982637314048288795015734424304050477109544102178271496475962778500825889219720869602836219254348764599890334271733960212676051602465494778742433159365390682152621613598462618252862394419424787134924755216057371299476500937252114907189225142240043686449192341671158635124381760427072092497142303731611294247250424697825415750909587846290038418954169599011638717085717071806599457501690656582951241026265613422633829571800068085881259070202085430308748902956358233424777626479389975566722982590995657316989975782165538620849103481005509989935377533297682993235463114254281769325981657654109961849239526816563014110270483281080263650354131349957317350021026041051225560966682856272293444989406305425906216068669138211659539792854143378712994095155813481208151249166197640788298125724608494222223310350020983664699103962937027347351160388866355913751461599138431903693049776421709865299344333295723414104527499655268896394098535069110952072324614587207694098404459681723749404392401854821649135190992713611650965544785845675305664590289832696434072311934756614941528299587457628634985768489701594282948346419905549787541081942174151678370379623489828392408864377768320259593014884372837803329417455258429029296047228052048674478338790807756627911770289032890197345532455894301727564006620483251968554847257972991761985879606842559408633158410050292468940800000000000000000000000000000000000000000*i1^175 + -8499315318428580641847816241302659756890715843716942342614543018917052094589420170262533373963408953468422936697376801555315744059386870693920530968459070531337102340202386921171037094166780468585931078458531795479430911186509895126627708180335558297908537929363647023553502020133603412014689423979063558351915226264002305122429535079041176437463768528565327287839656969976081232860797971189668830905361848334261773573449908662631901152840149390377478208841210536392318582098416973787372958631297027788256692499260696681222405585478661735088735223651045044882946064766757775494160317992234224365443471011788840522057390380144119124792113942974472466192183109743662598839297551100908061653682305718176550822473914268380719504409120913244078724973649649124078500180473257761509314089496074291473545202408256387677891304051544681803923787055287443465642214955570445555230108816482911300804079739769146268980968928841518386579389719359408289531826927942731052926162608766345516411629935894431846736409226282868503773346682627660543262551339426879546117995240147741360159673827841305165065396489562160157007898830391636214594848077813631189053600953819834463230293650268153508152493019252280677885433380272717342611065033604022273520171443524678301495139326092367052671576605102242525950332423700313147596694627033426657299930063544711751651485973041047870146395438543644724441233517221219505016850246670652103202362953453196417277306538482010857095932450572887735602136952274532866599599332777436595991535406496074777833945683080764168764366979130778989700812055686474513067059871169783140456445122375407114090797312941874616377605958953772811110376697964602626786440866818326369954943313807760638916653611572017456623005748004641824484718929578383722712066945959475879099191357671362344100374016348440126491248816473254389477983377310655912437872341061059607443512595808075092038385312001159661453496905963123065421291409679589475315339016765179680150540697939109391314961045767110076221787251410664325439525387041992108706926972035463000306958919046196647764210050082639528095173593469135256276020926078414701574665346112320309091372674673830782635565122940917528068140390597506083311592490562732470135073685709467837807127076667230166989347038434578565751278998682607127275535291708962164087154682599694247588841221564839251843449236308658099980422529499945088599169519887695370069489251033830545796599313918791249860986422598413531142712041421893490490784241176837402651819335896900413886603429569151648503042241737497782244787106441509233163056247001678344687615967780148601588161186632395289737902840116599761618500621911341632214663597160113995984889862258915337505436491460825631530351106521545262018932905613777581469260751394214851620835446812973882264097555179406518831655032556547050683283712946836645412665435044521569793049949148304358383711857187992552718976094150686851992599355968883305964206191058708672887304600184307740023279520102002727239342318896781257836156331293161499308583214949334343067473366302221893265053134673068128194878304810727283168332373541837113439347529961971944255135622689990697090123257678413038465328026262186602190893658986996719692567676310265972203193173465189906502211646736551090377780176288530252540636845996409974966430272238825237541234835191109234585500981497990686402236232345030519838224680710131837650048200466009984872713723036325837814838447300478805716524224360909836110830795956822063244121672105249038241803069637350177692787135173960013475732236961760344896648597117101576036704449209807896255745780481858195278184459882341597504874388661245846421686082245396172459977417742783612268686827816501416735338932215887055196571468048104945855571452368058635167766141649363377213508816644509807313838766950035205852012174206688123118970732791818072767839814139542064821802843721018942738955588399320242041673290977473276066472038135951509535664287132515716710355183564081299658540191292405697378314905828671132916762969650744099907522064970205813865301724913359721261594098122531144223070533579528554088331197979973001096721737170769973038966951710306201942111233965312820480784621543938066299129721296484827265420593752863655263910055623610422750309593123090628370341392648095962098975698319474279895500498940260220039454501791535925107809368918332911812120259831316999910784179536941954531546403035143543203038903496648368743596372319618029540368934077008564872107660693686185241812690225372077921265252345642639482618052993255800415850113931027591261014043186319556173197146658858215077981980981510179822363268621824251810955881776746723985202687286860875865587137188000303753206834719770329381633043792097880498205002672800670636644501123948356519615492976969941340791903291927518967099923129458687275379744564807806221470830584688608889635607627190056000383904688281493693746551631135550906436926268918084245908086800346488639176025446678697826913264354972273256349185620443258119034599702501363075079346130840105441492957879987688829114124836891096054797341677508934080310332294603683096798906491053584771509978212549358431564920926674109676345066140113708510301728295472455881270885760331646866445228844495315128452378547526040128897897640605334763283649192707981412954256760589957884509939326429415465440830536964142256513236982350199826983100522727884447345737145258178419141124997614988502342595236526748984325904458584675015720960000000000000000000000000000000000000000*i1^176 + 1999366134547053198578978001215399126764602892063359705491723855876834410286026291436223892161755647040559291770951989106886048697674495815580853655643163927208634996367022542447391684096344138151114399914457841156282621969018907473744113514501935023246906695177370161628468526696618686584914663178325927116900300071232659512753634359314558140932491696759838775603551952974127553299874235850830554525414037538228348705325092898185522151284592085751494554811809319372269535734097682411910709186225806237719580364099137427438598433340500806668050195550747500972242178763053395470338964651083681587795305680409541676961112146942313131902955664792225217546942145097274968129887728160760289516306730803794557668594528029621645212012751449981234384868072206202603339990098442134450150399290488430519223925378501055774311780810082545844641544153732491093924149849391878583187075771730363452523563103933644529151177271696284746447148868602122285374806686133877812956079397532210717688289109654314843282172531548548791212899943669574210687377666734300032935000999695456591090751163132323762400948734532466556870288964411323211005578523647619314721986497599874948775080540976268394138405360276808163839922149319971381146572298326513404940557430721266613595129091707141980730869072523964224587009258648009037426126517998915931553525911553227713827872293725207813159273094047305569840728477649211136883052705992746596553587246292053464061081364381232887040351039530068626780761775643493262864367781670795185075293952232912779751671488181429628413347541200941396588247012370482330771563138075212820671238646933900173690236681920483338194820556166545729470805352655720302423333440766783482737532753235332127261791088420237246755182506355963461380345940057515334121052793998208329119392346528540563441182132701249581406363882693223989523251210382620904369975334171936169384530192124609210805338590515307212607489754711214196422498800769094131866426710408293178447036500297681082840464345144891404773357182402810458712104410743729903460666103551241300449055610179800154549767343194628155322916789312441436084818163392604897386120605335211822187885396337993479678346047456179031224923292636319811327963006377163377295404173686861231386311893816329914934092068845914821240513378392846768330610582899323171877681045308147096353960438321134986633414384908976872319199472282441152687177544888532071845355926681415739624208535944025645246652449618107133546248168298111513046606000476797266316561030304672145850361434048711741753239866999385019902323652610767212994133963333580669372249879646807893677040050008043530068570297457313977953317846112481177257904867140631423482463411010832129222577894775593497091813571061589742203019312892731279507357729832882262164594878828466194597948526736389901163910417667710337940140231511728718816663954530262378192375234064491854456427284661442973232196170124946708070151434758788066277185794351111381355892541053267988510419188099778965316448696108118978048983608716667549920311110652930560963214972867259879866446454425710039217637050068273324018818273658291919447567977705280340130769972425028164925127964232322270552479951505203447562212272414640283688569830364375770023309667035285165581013455389901033739039864230583160894108634169530225573654129207332241149979541076778090910204913334994680137492153511884565310191911520224351418756881928309510351322222634951800858262444943271129306899473018838218113838759789051148464927425808560232330869378806018704345268249431773727807053577140100725511238783776573739876609305650183652838929181328920524608134762866440326931775021565403188526151873618889275067449807775101729686684480779620292579817711716004601696563478142355336514120961473242635853646696612208917441495077340389994347710504366667511671666637138627432765972750674759533477551795182453146107057639552815024261307899210189840997782949812305726530764295168695139773493839709865235373878137339886999377497226661311024874665755884596222738607003275731353120078946224475182924617209581451954621638855629178821610292367278171265710102950492213344611380461865223734100099905062113587880899832658761997614790643325738563218662520924649165688842418002768656506203240832925953862467023632957933419045179431378606318853257709587065417554872567058276585672638000502885316242006597393437002003123526083054962570148903214323611220743720326544453598800422723298571827970987015589153076280487168217600781280575554425619755149252980542986793223678701408214981232312938035055137665060867264579442857566819845053303249774471250405888526853170606292935856049400037153783721765295807621534141173474097406474127262952125657975156545392474778454132236439721182369991995138550952505122658639672398021164266164062527931558648507893303248289965475832641253359887308415806645665617413621230417151804583122522937253908224028129646320641946855056787920790993695371526331469011965680039944514073224322235768262478459633390919838143828656226522066419806810170228682865949618273480830486633639535008451756067260339612956665029103167746062130343672533949597840306206693192578061139301020026154209489186648812464680508120100304070988668203096533823195516564258902113554954748596175114576433996665809472889832589313879126738770137963099440069949174113573690515473864006992988605673543684176837991430364408181611001575510081090776096501178308928821560968674201002219786697134362334960025600000000000000000000000000000000000000000*i1^177 + -378751766706256396905166568326406709446998670486993889472425578743705341497269034478455772626197355373584782617359842607286984864934180943006132571932358038702646970456790243581169912540213513058675878576932829107468494819524765381309218307050270780423541222139553717941584415721755415710458020194109194981847949340958291246326778105666429739963702223299525695593579791896238537738033207333427992978561657951178566931300107528413045567872940233444790247579691930464066268649416154345912893217907927086722822320501715620207129615462745256782697613959043522449117923736561303975836322011375234507205737315170900837335266085606732696803497917486558733388859045591070406270541896054043684955913275412316743824055138783000182086917535594452166276193762293715777150126156172015253767698046576465796947968427903898883148205613147247987712893463003835211821767382534007523415929006907876655720505846159774596287956785789326299260261802228428324160913743359184510224185436742788492848111831462844626075278165322838023619905265483078748846007405032343918719925321309539057763014096735686016088157771150958569976324007104830868607628061995127693939787434919647594780144467184792836606086910213960690412033588744435814804445263261763747870814629239136125581812652372107064140330287951615738481618806829254528519033428727357857846935039754223957458050028433444178509440748333791539232791465981627132736178570371060678531105760264508168584672208819826459723233305098132966787843648722687349724551637757702385525569833125971682612760713334800722231876656423924598197698746171436133354723024029717348041053964463234625781239962504041821123939316322828497856408943458945279103766442227521256601124367220881159753610979033482264979933614541919964749782217265708930604584628308823177880155889670874075751855075520701730585249549344101873413459241819326055683516754875127953551198881495172440829852900414292339277436474288655297149007776828097426423007177234745973080255700002223746776838339173952981404412594988606563811517855283521714702103506948189818040069819347507131779348655452270404076990042181460497515298418974645758863393289388835570937758789195941886203919642299008343818035464185792053944515946897416913069277621412793398133058726311701128243107386329868990650328251490940013530508536420346061509475545484797754310879879484695434165362533681645581866108625838072348731638198125967373071125630075403079398225445581679913666910462339726586127498065592992021891508673894774676280382581204371540344523739605965881094835270392129555137422217372313053161021130212575160221816546621697531565299147302625165649784165333085607238273357164128168818933999396022165893413639839827729167685913017604644817755245715944381028351398803386780992817280392180520077809737755629350039449915073223177756377290532300019647262908138909655738912967816511271026834417864612304208953435215182538340673768548261673888890961652714781917623397463036492842810483834016547565065567510928712365450468365046820965816392511191019979703632537645208426211497810536431122941872717218849564916013162932878600347373330324034814573336726060708957536018676825652737290139063828448326009144107876189068481779951582225184916680017092860072933006906379266780706027504814855602043002391027408236559354541113593432951976676740062121582999284874158946678011314128599372129020238992480814437689594163603558229828260376743128401140678009194973959520633327585279898931182957868712849790640870235984992242560983836276593286364419925034512848453203459743476161310338473580789422468107307824529993086123093689272469535149554782562216722507563744364092731801777663895080938852283212971652772224112327130585937845684681143361838163368885493535572465295518546822920750234522294763214761765764892582078287661263365957901821134883942553074862595834223469779433134499523930331185044305201652846555492860152839512916797443500412977414489154188746257551078927956297546887245971436130853975023251292075946876466260975120753418342765324040211484649175419561359210044260971668500957984699052923783181651287071470338056937463683775890267550759419394315366328074315618849734221821964658738700431845762866131945108063523265532728648142737314672829725045654256148172612536582386236464263804460402124128325917763924732581353390847567600178317799109412948666085681588177947242391881125746359945529094265063643610649949844096359772232867371286192316252084444479339384188567694336429887154954898192920442149748571512305862177946803833105535825799045567306967233667568648448804545223593664063964795758602120385351210342522057418971491291387973464224154257398273946057975979692626646563647105425284187680930809662484542581475323855590756026665228581732917301173765877749260427124546948550698147106602196696114502407719596501919681199033022155039245835099422993057266530066508296134758149201887043956400006894541627586817568169286966355954302186233587535745225658312203520222143793123891716803954936218795260480006646308476426576029555552082269905047536584926059929711431276115970078924806278510926051323325510854906683223699293749026930841329635336399736853062695663709047815453743952218547302508819114219798043193469273474599741932009814307743143470849135520510914654376668756868346083053828648520149305263224610572007038767703760108938041073272392238812480281770252046823395066800971735661288225447773675414524414758103546233988806860331902925331759104000000000000000000000000000000000000000*i1^178 + 13805505314794980971517270513699525730383683505240535828106622715018069638599808282487182374530828886008611626918263018985625820678060194597415189088552423544570215291735300193198872437373513268700476125648039416855284074478863814967101514873655995385084576542546730694028936828780105026298147048525768149557465972677831245858595174184817715068117648961529433005290274706782621833760163393585599722610180464819770938354708379638126104391526048546702102409037149480558701053075409791130427736032573290418080926459188026527614377566712380447376670476296702903359322356089946743286809767234848372843064520215320396970122400124804213963596121655305464993228181026331338327681068515692218763749317775951507771693394383145884349197790999832008491724965753315207530337235295236401089394784273966769287806276073271684469293914532239715772383014670499688014606344044097275888327630493748248875772497001620192821906404376537081679094624612887755735250636252319339778113474631262117227397250982090657196199741129987986567880215270053513744238515917425911191162770687912673188869738229957584933982313069795100665193789700667341052428501412009999065854866999531425023186317898214611452407484555431676375715371802772188725396513700179185691568394498220037279554555677442253753097523677473692059680032843423729259700840223958607372874687248244513126069697741218993885164224289265020898272989291221089365646239232187441746141997255796863983842008926802389440291988899029733126635167857878353251015198666043132219990470433845669774899249459838359624182132609985649307804275121229188160562495710068642466270658063854167452236469343647583023071763575554006204812126190547990416813470842454843581890036754903949106572211621296216731823034268804288903709383459411765041929767567731874862717851060318412976983168110790741962814418833445395913628760656109660487228212118427141804477699178702831004130792071475769802493386511942727322163835978702112108230186145164423070201117403449491344170695594525509303895874944898966385908776809397657892664494475984872219794834216895752018637463962751150593742272074544777968569853893368079472923224203102841588196869113978151114658739633971896849421670509314083534351410682128080599805256945671001069678095609671179395307222902022058143340177803822998792761226121086753036962231657255145498681453241690010795258268843062549374068105562082026128710986193541510177498938626763562862922693292670277135222425557530544940133593310740769280647395915953950227346275282851464449766481935755253557112511789255721771946693930751895220849633060193835937880490652040562599881135279896679186279158262661546614118909308508698928687278001285454276284055350666531169341766589990610481898129013611045976731912863571149340183097413440610179962644828264201496066169814801802189979714004741769479291041425721626772228952365872764076741835088596190749215375657586208280490802898759545414001631794135690865770657212262006594162563735005907590097934379559180848700572153406373393103668845129615533840635897465248540177329137646220498464172318904551565211259774374331757387969610935469181486819736087273934138789239634204671595419503409672044012689130933808042749731121640353174991779264806932499610412497991828870189652931576962038069551293729862950602380490807797816206278347296007089047858032383010705417468647183140165533916812381788506333898463065397125155930399635138829878641694621964504019774412228288689339651107577034424421337773132878914447998471449987248859225694971854325398812254470944544518522743466574980686415375170385607198310129757039783435582155203991912933523730930180574804789477310352708990887518420405322133690470690568098733318611793245674519082007424415594847616098899799927968810899854501007985279990052984575252568860512383099366904000089790916821014638095712359250206879823910574228256502182304925219658109370123003626322661592236962717147139590068709882073946858587525408818939606817242238593618713244401699415362485069332009207080293229517634105924484536790631005508227633924347286947431603625991799312650908192826393944195765355318303712415313739206076761383311263678546590812255996922001394156500930058149220113108315193652215458632828149996967838603478410931749038037159961584739824457332161721456441900962192490613100072751917583538176711046375057803876952915459431768083588126188841940183622042902979822302949422843750180124844152805063332579710241455754596953885863059031072128314884139192513123851538852885061313289144116678656889241906740059582377587223301576615407779637016307681486637188099707256002552984060852642557307533743561977994797053271012385545839048996033936136190753096397060307350821453758681288683016416726216981458834794966786746729961009034195950494860511804451857857094070324957925024023943010080465934562344890361677516221677852300067705057132545777615369616665591531204562988044524339782893553716702083254645145377140425826952626251578553581851028804700452648148971196716422605009586041160491034582617891004303456913245191816573115042512093118824509187841917282569342626430893986642611614937134408730111259199073483976877913083100695116223203447833019968817725837097967213399328780965339497456002740401544091801814417873142004188396774957459575411909829704231726203284611551511234145459296393472664744815352001593075535285242396255307503968435813564660900353038652293664461358858702126504214371334886259101899161600000000000000000000000000000000000000*i1^179 + -2679060211814826094207950258193566269002314197528092915137322471657806330288392778311152517673495527344399150068770391653839635661545900158122047077480182805941613752705508662467288411779082509724904549115890562340944583562755865042004568423574125144477500449670357046274800179060763006483028630446806298748216492063736524825250310825150438731597054986338047934861439819889356596163782000202442314651201612235421092445234963671166530638237796987201346931560325242489929094559022480712680298313924845412441749414398703269945243982127627488546768296672084014483924712049352493632175460425364709125361521887525959683677648696296228407501959410081468418071695653530503803675593397957578116493388091321029213386259116346160758424268235757826058545317624997800526156543121599345127762373253488080413018654394000130984240121754826730238704276580331487384170542995846779176845678820963167234936989067825742106432528606677605890836228273312007202676107714883799213976446951463320564128864241678275964316779627220113314270689815047771254294751853648516971208662260211524305084016592640500945114993068686569198847464086585725487461753613338913975673061875192668788552407969509219478642303953084533012030991519730198422101881645407902040454327798814590295671794580551031831472392773976231458178596995577065958584378588086977490969613743305495164230660977845528834484202810545679847646297972759015454738433009355978064702522295507553067076982667457978247967686544305035805545614541235826371281844892307398449860341386363309660049206392537364144209490216775600477991167917441964758585064387298806171889703007961428286740493823882048583856369268182932869436724069686742542163395735037357143226971280833766314089117527355321929492795890531199276098891436202350162526113217072252156931828311113453965561912131643997176313818235300250656158268823356774148551141100340567969848607305195461159612165632550039977310676393736776366801451721542767678348487656612511890528631720505403136458244030934698429272119204628601430664489728617268491517907783324245950270939600114241360676649616926830273919557623853529679777242183907675997564408497004348908541930600094128908426348841174252911067398748611606875639177885673063266351534102320893532257193448018132165149078297644187003932227008005188055370220947406642313779734317293196067675908082295971674304845713088181677970160705575486450508717627235243170593433972212941132339766258454618831359273610949125290123273921720820031778945484946755782193242981313358272955020213428674767407053966222552815272101211487768619494436025681264613267175992824071561479417284673966408075355148834076763445046756536532626676470729081487790603404022239515361738648806294476323077668540693750415620671685126096151747898988034395650980997793359405434866458141407711188057767604966319016616061714948983787294813478916722498352334327540036327373363261092392386086090567159581335000493541958383112751997412054258653481479288954335661570402960977033591570294981871872337720473476419111820964033771053640523532402895945477453463223633135621360371223438106088394496467109693534550486840722297997499439927156619199358044585251607542588140437146191393092026035859544590580004563309884112743295417204944300276429656899552204782090056445069542382999028676998647335444893185871227931427685537667961478093683725593329884585549812265977147490071198317261043341230380230136024463672950320723747878079664571638769977383083587876764855243613469371133748513712637245796550882156947972834985621657069453952401954163929319144413494492974393402078886172800392587960771955037956052532641071580511013121428970638276628506546693753615334801124636976174450295061734267935337315024630845675818993609477245024915934749587623538545924916973472469973022716675302334490703256450629063097963144172303502069489378886103062245741350710562631424137609494473042617773801104326902484542730415638378025731016752836262466788313968553168272967213777408276150712760617351124470474137741987575960861728828296621859440956272773446077050239313797605788860476163262626166667953945124456093216083953018229712015579503050772956602072979799322474712578336987347595836461273414952206601238108037128620113329288577346498118385768349785242105689359327405799845307851609627064557396260929078799851400310199025544644889161964407163166996515157378446392267294042981430795302688426848849366315537508322975384095438536381491561784653517201827034220693143425953357171259789783890742776647268281396585848213163501002650088696132638376437441222441266238441804803104115962408917782975026522075889483523797199343091893467545451230649394273852216978518267576574933207201191406297198648457134400168797525656349193791792065104915254647588878934873635529845344456867566225743158448705579225989932069063785834593652480440275051391443029966188554631265099873526198247446855299887724418599507793920274620852846841408165274558079319893535935167513866557725062536411691565766941072424343818436473916670833923729471864454705882147915946280268260587448705321479643460416442137421649928379532730688242105128878779132820511110853373750987383009665382605416463936723681702986891550256790773376008011654962645423081240975801336022697740335188054913487155199827062129931887461452995663522487481458861871858672910063822213715096670925651551396535919934635952651799749397626268518231672991242246856644856107633100960211734102016000000000000000000000000000000000000*i1^180 + 101802674969496106880093296679453155521183239012120430723613953203923592944272622021542027530609158914303297696442345771895525357267710969694232904808902474980272650499934922975085414988683774784159341427394361594439818189552505144160645730331661900094495147239021998269238271506517079412145653896696190772839648218482445778112707820859142251587076622310379797478295250122465764218930110167934144764714612121471584255680342899224820251209881515496648716292604464818645216287020697128591457802345232441257700263206758788809028604516775827167592981451110412098456764959581234876893108300220342148439631614207105117843169441863115489543947364082436416043499965723233915324502989385007943693675352402627413034513988406270665308508389952422453513323107819035569120872096839303255055533665702255842888092222246084038126783883046708674286494443251234960083757701037649915332016280893009253882159940723688033876299930244863450456732862329502324405983146699987323591834324536917509053361413279561869217405611323231320967331110081924987908597149795302568880757422339484246192713074927002195543210995657387373986109206393905066308493084743589311675507116392201381324954123613801125783955040417831548346476134226616606151263264668002844316113810253472441730559427736966548448276419285496653729368461431153919945159358634450309948305072931526050172701993224706597711695504938351886623849905936934559546857409258042069684702893378453196324505540440092905553887085591453428252080467305472714685009844566734857943191432662990970555612473070599759609423180172800321431708676479391658946668860225282640223085364347002901616074967836095824553700465720543346937046306401817359107112929836817841824368133006254507959873998038456143394092910954900017921553318659691582516413166619170934194210744066279658914120562964350784999844069357421803007957173656606832889612790798171712402203502367531569689652180339771028888857114959922996747366388101301507702462099708993546325601480531237398872238857368280009366032501615534362889195929382255209768271634821210531738193121411933987285489757869778496992313488176981524802995914492099750713500265253205896012841251544254494330462985591528999622031490294721137175965990198890782604320156822214650219919222337358818992744650556438937217149280897847522634774340017243382890279487517665391181953803911918739043196016603806876432720589289848670173856195878862392769225365983548967939826072863678903912406538747508347801919941386342995807982046410901309039764104901471133260661422759267127577265569246949428631169814927019058131825818155777282064325455992147398054835803970611239726702588995119806057833590969345210757663635412798836256473057717024029612393438273755132509666158695241788010416050295898326689416981682705675387100937635037829610124162865274874486892540073660836606683864678841709384112079624916893037635781805345037587001383087705130787305356023658844841626502942633891720106394037556048342690172414935019275578456538166198864087697801154032256403656510398766114682304906300441726267556005592374538125468045045389775222229904522454442756166284153290886025377749221348276781801199233751686011825841792541555508605967588260210101926242558113548354094831944353587821124593110126438878253194562663446884326897963844861071326846139600573181881423547771621510575930812352396073149753725643011906022588094842700156975460078476373477123827574117037413692231975297517408514247103003085723967147888170625753858959155359182279703112303458670905027618817071316329145307696347591037314986772736894276667113171769337511121770467492212225746265051655147840114582874396492769542259510195899374955273635134771693061131191718879431696283276792994825520215108347168773184042598711958905964207851561065857274192191746285963000094057119626806386191347941233317577418936919107905538533997736143025466062418897635102275094426605393022880783788264821630902119123476752656627951168338606641788926703851121133763502317187985739079574571497470303206125382926086054643062605231717028326250266598381867186233071572430034076830229216396865843834384642067228393263350610851369068687435492604358646595830505376128025584114246977282337262818053785821647828822225189256861122319104443958382566380144628510524046469618492191276227452237235479056542363206572483273020153075556613321563965190795888372265414850652001614263956534078197907970156286879598487380866889283858514076152215748665241241736625503206490759375414192444803200195051842277747509295344041828631063111750563159445632168054752136581083242599517846547755614073160641638490195150921513540936647119856007922650310171663925717416864098409978543536850599413651373363380062161744933771173258556979089499313063604091164753465083640568715169425753909335604725974375224455243972310092946468037715262394590922907562010297609472213719238239847873214149114718892837618882645384861830440292095213986229423764877806739667347560590122830767130575866043144583912308514465448819945072986923170460097095551130623799741365093229244510102850812880552318161969789116561330598371038847120787676696120456219927898958950117191436233218865532316648770506601506582053256306482574220629551965874863250791938834453404468602688225865558792524937660881252368873913566563267515502087082096996053481634645946001425020079837555530869747344283955663892500593442984438160754284537455617458616168263048578754069880637489152000000000000000000000000000000000000*i1^181 + 12051585991414132217474300996135760795763261470689250041272586888657908348202287540327022892074820855284593012767552327996327867786189056422615518377931196860792912922965382452475514172816226092693729164833442863106107293839183265981686637170794047206021793280825286868834484752431901249488651482456493349295423762736366382758451509399172074084592215632268387450943491633002571642909592884814372387629123340433580344899699977107538771611111059309543283912494330336864130104923661074138038495612056994062058908417518168774656108699108776453115075370144431037391519336510526059059031974976496637307079952104967709356519941025823204386084922489229167105128714113333345083206167602219671920169438285245580266606731974209513254850610573889316253400960220348477367613049943308064812776072537953886285399524901469729782154801245109861964979695277228550595565809927171552745764426317552626008547570692933302357019420072484310040637303751824900125208030637317304304206498962401741707249273204160768696495848710966426240908921620622678714586538842880414899862240629144223914871639002557599846358228001819629293366510691095115721836290409800972717723845844499413061076596461177826081212413419224906518365908858880109015497337623354171225838246170957268194608219819672591768183997437260799307701420624158155784722898979490110033100526049899210213602775494424089607862184808622211282126072070915496869149334894121898174247122753480293849107969985666825182667845345688349909295355563236398995823252559840813938688298607718719512022199964588469478972669709751181143356997815234323080765521714779597584310037783465113905657748231554995878983576712311062610769309061920411525940330106802872044756363522298031435417302526006410876063624880174671568624842983499303347054140336151490829531694382937545862181040010328354748453224155980550505486864505415155258927340022687990109063519968728647593472987107546639316937977390533945074631302349244110312815021552573564966105538445831876847954114809165042276800508813651905983743996922121358461151762075625614495533261032674105924743715344556319696095785713229743336284500989425995887342097201115225475681328029845402102633280729524538546168063685680844627133198334287301816028397068232754797714355206110363306516338150088831467349407591435523994751543642766438326945296473147353974109345058169543336531784693695355650270423558363322214544973331558393127438936534270031223531295813431440324282988132501289048824005330121461462322181036692787608766465329591876255408850681206273910211223665488568292300564807537076459304560673522245185906009985259929819499738531623187164749719511371724801751568603589469916340405655121155449359719781993161296630705205258955477778584640282467342087265588787174281190921003901227947671847665519747069207384071050675241916961728932737895380161906746413153702732670677622091854722063083433432618547285487808456204159935416689922813617041748964582940483604261817096724927109839831751032263577076524811125704218482520274457100297138029203684710901820178531175537741100469074807365227376913607627248162560272113386041805180303006281778125696024818277352945875597556659352513918559798151371125328202602585080133455886603089955820268831677850902110400561007496393294240097301327430132938606784518412386225044810349026605718217107417869088495425621330701181285184735230988881164947205355089015487861974184823549268703901501274157399571133635645031585292617891752906771993116106156280085173209993038823151521451700987566125091546197298135962800798376508103272178655796999376226942154244307700112873119641690459133027894049479342496176076390665985422825286331856169530581151547226708836647216785313144788451424740756304688426321146868824475600470311723043041824449288314039069589536687549937612950324019718964660412032665002453402982217192084294933908961007777581524342422163639634925651783325827774082224991404038672691919073261780664308930876266937454419046607093123797496486396877141586832009632406930728535331586638093623027015071626327235765046508129824265047140238419234731549416346566382371976601394105309099093446872728467415058567820021407881335587204952825325952521236389473481405680921767171092408405001945968426539026064264400199620191246713286294478719084125842138104214917504809177309950943121924758454599820496581449832278626727125941264065072968672225935628576178734313374898842806793308229593222478679970852839414484384814822476195141296916965191284824707971632982605495340414169904617849103019279161090019871083596894922961184844792844082283289368852110753993310802287821323183422076395105701252482746903959310216787990700603240473746628568669029098982476374478333810630050781106444552414313497673020725793880569484342779882639171192836593073240273376928873844332143327968758132138611845939947295268747556761331994335660373981111053148760017048640797530121724165624689904576152679501571487806293843536795954688270859385839394951326379064450155013408405229779312865635970104688994748234086072551645474902119167500817341126697594714399688166365174974111515256726095159842701075167445840956587470505827968656739065939089931973475725142669707308706617363749094970519916964167453711347252008580343100941724092645075343302611486096365442004683856552823109289251366955015668427393958152168866548101207563476840113994036883563355122091662710968604809728943757906269803876502732800000000000000000000000000000000000*i1^182 + -11233709576151180514775340727266028263761774428140627601338876792916269672149685980147582869788249449503429870049103335650537753226746947846594034982723846263764674077189115890370538742374928063761624384141697165790881286859255005667352690219466766923030393887457855719053212392902212648897864031785701172358418490781042579290633778191647190543660601248483258456494713295621698479042502367065444828759486802621732453114930159011467304568550385662695690073040843272611169489852630384568929728435772380085297953609569264978508993027112175931787459004576104030642160235415286495054848645720198889104738010878202835679710717988149187472713497187952869550131938745958947700841313328982595592643116434013658208296237651260967067280689800768687973330631324376423680816395139515180006563260697087843292955886406927999077989453852464054898847627821988502792924821371210854054615819102674218671723032487062231716815409831384698088510845282285980459112575069330050180983579448414554418349288805286479817346012176553768044684598035568509263080530046942362396766307487750249559074853717890385765497176544597269508596871046119660221495808788933162492151811605850019091798626462535787975101086413712682853081431673289673031288929681301320181183976363014722080960902426711689176260533623170878150460058748212969897453840951429110966110529875617352280478155683264635982121695826394370563661541963627233142217951113873550038175251474256475532824634969230735494928696591050310717774055829569274080973439554636986867934648108373396334183553077801292345002134878035293325794095699906982941472763744507663631381052810508050487301850674255751330950107468153613976875403647703776341035307493486785832101540129877323897019135152545180750290562665630631307438614803566098904663859519894117102443802444833240549739449739867057986743617113369266947973918096612822663354124264832540303617278454556961292757650343245440112824390555560708213569818984809899634068514768917151686388046295673166151088236068523455651324168855078282304869458342247416908974479182071569687667167946190570283519885569718572098420199075690962272993282015084337288694143666045704836419641482308920707499882811641301216034516565597823989331327961211665385081774212173648335817178278523233002334429627161633776060932051436531910973145835100961819234605834216135340563431577590568047333575131770014785310354070775647258584524517171188353791208748316325608413650405161923807453346633640122648855247603994063049770183454481735194169490025731042487535377137745460602046935896104972630497330304283726348546343644636525693475648662401115937105653929189370515909549399496859465010471736555222785050512909784467776881156895387729882734210472967487374772315230971812002110518912307917735994045547447787112760736095514647546863572997949688530136142450753237316769929357435478170732429064903058676523170501725615265830038437988415376965468935660755613650239703474307108608625133204405680639194670392563608885016513930282026856691391225584629087571471454786511156339212159214082266775312754778353395920883748959549585827038321607672376523600461907834462619316080364653192562814334080181482996649757346985705332801365726109502125751536673196072336254956385449288490997943620574044696740905468391365953867177102347533433915454069214662566151360822528829803240850549565356059281300220575420642714378770352473177005364059815836970829423491850365954586136353374725228639779376655177926237840294545794546500118079812269295941464286086037193397194291632253055498843324962742037877021153459325167066625176690935087985050596493261051720482200785035219000471768048194526989140386944898342643166195580440164675769742529592495215092637606420003748826663586320961841346207612123980910033536274264403186255609832775055621113237680609397196796424875572914972978158154755505189065668002664830858944141097944248660608045029804910391754686051922081836282647604885914189286863940212017158879826510077969157449533637371944714724680893961745916283872411523608535255244227201671463216172331784218245219583819955968938623517717797034371180121753279019958672160609657057370864961333599757367839414337994306398850125328610297800527285666625825120237716501160424261460374040609302669890307642375340181381917699290130631019932282068823692198992495737483918950621830103272316506704684131557056416159967622825312641559433283796109590406297681943754963829260061768443194476917758159241553178669090620635569239365216558151399449838535811861231663941488612399750708918888081216796327291250960978047653844146469612311054144730834129019846498992965412841562383714516409209790246437946278550552845699105948484889510169249482014624169083420053834294129219293082980642114730383972430873197226323163134209709436370543379975703049333398399292442978527695797781513310914790443505314680837569155810515413655043781458928715004568241123632404738653433913231783398419645784145572789386325954031374859981070098567836030304152248601742192870296406486569223471299658826926358647452153218787447713302605380138465770563524690241126450906155433872886129040930775006457722037269330647256932284020619224986453029394492400055891336733987882944951732549154263631487982109113777777199556557096917469418962414261588572011973331265761313901144697479871442285300955800011578768133329255147314268026707975160603487661925296229657894153603632828314403471360000000000000000000000000000000000*i1^183 + -228795056666475313659419711114651054698451188031833921821486321857682264521914044892005646873391859732810766392670807431065231534238034560062798292105942440608138105442021661136462629708662166082804155494990646079815330403968574007015110639564201804514494540077226535043582976355006670764013861119198241822760658270747250248408728831892765143119796432862017211781813174330217131814678407265225796127507576990090272023552401039794113101133663221521723943358122865878212901023067453263740096076503085938139229213616703889523397412597350008744067226478196456630928650881086579045538628373552102126335433876573736987640438446913972741572873534124391656076452444161272295596654241561922695817268556134930909544839925942529889298015869831354059406152877893457443505969590647852196715959198299110078512335450435246677141519401841878788597091960695007578997413399348471095757753145110923267987797685496774896305565199644612235311358455816883062432841018088565178400296130827108524313317888496393846867133618555431564895982751201782721309533186099512757314737844008618901456803970963988960993398817277643878573399045035925573747121160847507228262104559721609884794976990399709213066255074304457881452674973932572482213594448898322562347160013150750515317246014404586464671413609135543190782682677194139360066578674400607683867802848772378421540565910271043661949031379401619105072658116538799125349900107205790296795384272020574488905113784043549836275514767132477725319393301407545413398523052117300140077376968801122583790281441216416133110793550367174250461319690410368304517932011596437776266668343174717016422399282939439798636096708168626526896699320613415233798845408484965009525946255911628325389601022509950398674059634012606898559988003279344936981361850386278360709128215250437162756468469423902577938039665092233812825403745512971792686357358084694406691089429692105986189880957685401911915497674284310224454088018433877682715547415015724974543518372262673512668974402121568320027859399056623795374239085434669056986087340195264051670843228615578256385150497091373136927654950891422851877565310664670940938354266976628046676355337641059226013217484688089214781736252749942289854446130942451247495672851443991662598732327483678834695667722439394816975538805633058061848470464568200433641027681964808234226469200901581567838116120251906071921711095180082475152351194997398108811733112948745086988445872294847870567905055315272693212694250260074583430609344106264015738530524020058806702480386529820718018573516747447591222006686749201543033227896286695902801556764813975304106613899098455433758405193690151546354888929936028794470664113758552304199617331791689324408100144098223572690426568228438495700401900062346703201070316883944196562985377080436684207300587439790611396533982206010654223758082608570034411127641554008212075126240057558022166508524991705929282878043820811386611965102669772908607315741715072342715407404028303294650664308166779508341273375979951478327770931790872888234562961289649558768970344481351512264592999292068359544933509825140054233364609755064723705362829150036833768549936658281682425690515147163192495829180008043283210369433606603016869379053439010302024350103011616279516951839411102556046112187834715821880071214511848312845273473254416422094236417997584810531914156156392997237570751808432023293397634529841700332771012099761128985613036388896072775160010959331309536417408757152274820065021869464528999115391776264026246833322075753937806793924150221116194891011028111193672748698322342253313279834945410856179275912445715459250075282834483238427312363136345727860000914621598569330681139395442636796305793431076355722462290957050699021897155489226689987260922223663119965584614448554156281248401001726981998794093786097747879324250358573683132627107556663910933087298264223955826647092032722370450749357849392090878668761896208104675080464772347758383949865329569829750433869732766856189345166221556019583212729024127723817777352510330446797461263815253764012401713686096047420245948549664800685454574732993286266615990981169403378654299308971681095855961245483750828118809973173055259957718309997572677781694171586344397301377191937963134503965390169908927635317178125192060841188135939108428051212186659754634261500837758285003540226624325856941108060331724273193850574977736011786611194256605890054035063746444002962394022424905444343663564775787541003806030814541103162552977449886447977935416264321902699254204964755486428129314177186054380357522204862521318023808561877377047499515255092565214080604724282753310786044939907445275673667839691955662408473905266805836037192773970534482745670287957904770584214405054093123669609092003966726929387726758095441361596150458860508517194084279279745708996274253440047787664629025857266768464020594335240057019893505333112010435774315798092240257239407573534908255745053884106482711837542494441074996206738043333056679349031955156054732916918268265246144898284216582967025427160334101684146401610311753973201717725372161048240967437903695784129404965826441107030234819726373649770241560702198598168426947824512241326923667772562139460136596417454430166472811227529942827537321388605382918261133879239301166876409827986412203632182961761355254794234364904561946381185861628677421044722289712482848183331441728910430154116531486720000000000000000000000000000000000*i1^184 + -204645190542691963660758304252262129033403470032545132958314571459390506419864004758192767020151885323173297776349738728116332713641622582792628948312094921933115599976793682555206518257778337042424493983164808335081477496609162988906862072694215727239364448965602421658322499540664563491035106812724279965652544309566044009220696694333598789155545097902677346861488586106563304223244381465558907012541836557149095749618692588546277412724959069890353162607701675745981309884324098140352340338769709248692869877859041437768035812007025198157770322388889114340333675207884834465933617576133899066314329459544979646117265011613877811738648697555654945214274736853433008695478483814545307269157909312768945297405706888442392113173250976904488651209781868249377204595143735306160801545994310425498012693140466349955153856130951891168101075985060453711434351674372659131788439603237867936611728019656080555943303110777371394654183204665418219438854381214847202751643663876685603977499704050532394003109890402671049737543464160568187731636660009251312942424921795523549892324479813369062139584376310965825177148791035540316824488675012034508878816296727090007094514764615007339633957535512246349901654824922331440035445795682338979085744427773927574008520952857000845883292848619905288743229220962612396508315473112455837713268949850956303256533221756568830658666687714175049086011379980021908847639604263139761811848511480827742783343160242252169575191969093750515345475252866827501378546731989852732371352143948997929051525404252038190464244406013620822388999092187331610292109839604604754019401652016239932561925721411710749561376774441514940579398126319082750792615010505620485175177659032051041161211996773063457946806891276055946028410304912326356823713299984586427437145409657748015688977835893380906222870091026739571793480413153654503696021321342109339775874259967920012835217923455831657840819450472798912596938205224724666560241210614781049113090120884246773614065242746462403867353077387105035030006449862895874429409038940976258742641687082572094521155222107219799990175748552772314836442423758674585428437269294472738221405646608568777108971152497503993112922784836288820442914951945797636154686181954647942631746439450350582913088566552542562909899991072305241781342625975930113381382475752226650513099882360129789868987148252096007078130475045529928913155995653376319537859064908705990916005927356120695130763660105712739912308298869156726739700276041208610580297048899250183339569560996223644679259171905151982353166202236610113629694282485459014873942312584174400498800627129682283038260763563888299944454540737335856472664617930766010139021683707087180071938905716097865645190498843295520480789938315796031488534395101981710510879600414429151261947001846805577932306726750408762852106679861024859986625559823534691883101717771327302824905772501183298388471364493108501096376652485988323691352775054014008349097119606118101010250564145616158772894835473462842941622360726030170001544104748669208815207984954949161959308779871254335059407020246953200720564369396676011918972613789677825271505068561165040792247873066270041382260788210808964045988304130245137175950292898018229185972530140155623363841292574572626511342384640589202357201106859220093142299293269680235730866529686831364096352219806921782720722518353123228026785633779262515781587048573415389675560660587981158979620228178339539032645833682780453202563844888914126241927634876732301657881809890016635998490566138687040302180269116540658805532618714108749089688227722024979532235510926672361221752069810090733049992290747441882375909416078108356320911918355625263451146622866421133253442253263703181814472285969778549866559170198903129916216972896029142228192890138764438460611784099513597527156939533140673460318676740363543975060976208427966522404316785755276209819721003184298737122545814197053682580973928555990444963903992358277744086783028481972104816487852172935292890282270051475035049732167217476344401911558353972638696957582093257813203543756182619007741132962849988450893912057985751886538686500557183342293434015001635686687547453287762020572008326792591938858879112804678658401214967513197700820054051704139797147906190611405973044696159842350181214247678022944241612618372484033235046594173212801342471760313027505052633056158164553200928758324932980376936393376514006690189230898354069519563942052468228525384005470413348150721302815356417966770037061413847487223314325977252712616303816533163762806510405833075964930083113349273576191047219706984791791517967719248223003346458228536994384270655580009594288086106913504925542905252024102486100672794882021280631802084256880284723419476154811320400628928847827049000230360487796317269749327734290024273636136082845529410443009278843140574683259043446716196505153362545549944882528854388060009193301984972379688679713694585607972459610940304869968099354014747575410387762475592502174535722586040280773729932102107901180768629487509223698208700842195864431264053428556987297937012784883310040184555830427208444052678018332786515368909980483906114625909099736965288355400319619043807541411065089520325097002539164445908922594080580110457722481005977591881369133896311317595508652806893328304538017608233218669974455124918330525218859801278506137211573045651068826440171520000000000000000000000000000000*i1^185 + -819773505471689975183082251465974662593263776791032718928982304180572549187726986913594703010078327936076745826863049760738388321021153669388768439442066741514172070381858150336963897690903473671942551033873231270003469855176624731821781455672444820564940437906941586788736110321363074231439091401773142379783970913088126717685451020499151729465605254301256970156968596649867060116156452440853225733875625648075736200292112271990996373169517549540972037081501105207480312188278544401657383579959032270256798325075832464508084570319221672045529599150246175556597962094112773729577785314069107468123833558411099414613257440281559289114339020756747880361647349974806186168399519688611372432853948251702302093350709915260593093067169963106157602038652543520022874970977692782668653131731016424588789865019721827870691063127897015362481388095436717769393696997713956023817383585193266321464220390056328369640925502815712810330117493950115149907264468089285582434375713063243595815024288729720216261938020295831143243464633410831197940821382829337172617542301991303549619370023243817177071131454238649626364155102593274104332022459803681990521642461676542607195909751963065762489872652258225675666106897377799500914413987039678462047253279061196008430232484424233788129566835721415474866756777932033193815715812744691973703785898315927610743354508047648571662677341531840099997522649590264169414860995808009887212630574102682711043052484590766879667648012461446380304285600208535712163478026783256787737920819017558940126140615693301825687514507510496149642756829253170387644774953933223748987822203491176540473307185642699314662279989374619844354220186242302249351154283681943799785893745878318376003027326032529416058482637475806204724982037989466889258750463844159804071384921145722316348957527230311261365599651119080261765250567311831994378101066431412400054321028661422133696207916457650815874480786171363256185617155672266171249156775993385974099604240999730704042932491544352325413417282275052541364238915762679779705052221687931532608649296571429975363940688424663634121636672417825798288720928994998796580967151497261626410701254047816292172162563957291811657750762874378357071847080464793403125577088704497801930537442991344783066022585026518340620165830448289490604850299161898674800672307899315907859059135689366939029747957657073026196647930587668802809162393395428789754099726630156280289659759820152306643697597630508877230312708023181816816088371529673749606403616225342021856894762153236446623933309118838978722264244805753252386118421713819563377283027488781337424828270332076155625963639852124902732351375298958405269418086608473799960628898894031867398246820419245228036491652282475718135035782107529806960807654619897507671785275872980210877253000074308757938478983403714709623227678121022079140627323172296180091930301684593913043603640387077727798568911131251078123396664243891361661863888141461027876395569661110849140291634192241827710414532741054038847872193674015696686741237554736315398800429241018760923315512789322819710244232004316289859755293262262289433484253712235830483831064927154119177616390934675931636952415115392286415555699410301928580448707050393049761349129643989862833110264541855923974424456845714747739900955740300737076443352180673347551639494374438807833847656413066574684264539935033584856699536951922317189069201004494898865094374039364408243809276406890721497131786137900366561641634784062959328079257396165839065700823981055194578798228779896458456366964316083318806308138948648300336835201836843844543438209806364402123001424080349305693153886865373049406860769433255399458112011892383703959747262955795693025533523139551229953067950210566455513791729717515969944620472911715178910324537013495447267309704770895417106041821097730323233702912089225197824417403143153865574543700305086916669934103471919004839430595899381807369827155964584463958899113430786806103988686466658852561524600589466076478081783266861778984380991285616845382578499848465999373301064534253476553992890823899557503808084320430353703064389421389849725565582195957270803292261404701917810801523860242108596187252584671449917910729147993208400368806572590723796763257505545887747397592653987027272605099316016688541721711068642452960734623857251267010196870879988395001697600589315143960230578507637189607047369285411051582015247802051834588949743436809517754970778020330479371356676491849972009990613459004252525080499819868175115152803518221872729289402796412938085463203530495460657603754260848245016515408881995706441495134354505670038020048338857820057010637569564214432934484138947788835314688407476757129824770676848456024354485990924272736511783523065080866535952691201600967465906567528479418069972947153827955011167822249363947169480294358838447744713510861350368170586564260361422024805295483745796772556730655992710787835036605495085360459654024389992852021322412819594049940377447090445171040950083053037921765647891848812276864786171013150790191137359338449847597356262886639798425496062521665195922158375414575767164529060650329633866962108110274077797769211052568084646380136703810494760598579061013908184980198890358568628477319463451347944003987154914633764675914965646939396205670223293377188557629806249794922852197752092795154831963270980348779657621929984000000000000000000000000000000*i1^186 + -209873449991022699204015795852735064952310064692238378796525723341334822526845123583441724895968335611595141389165850947814235799993887913743152899924189323211764580251438069902267329111726869440240213204039629569659236686056913793560776122969089362284939787905570695905044044616833908023101634224088137807336273088579402849632176249635009011248955884870252231533043354911485889266269117620791069519508694200036537902828423728434717209190211629953598571183198151786808435809074151175232676501155167469862505312707108852943433980176681969007723339480696674322916189206159524770928562845623703196222657735546407895902286363491740512693708857005215498955424111071230070647890554815877571377828889453149142582087882518762739722597410645369900624912126154826147252247180234850078782126294697145962317855567661680585792431841070402627508152225556493924284602531465665594424591699141785022556842733472330813771594108219363491738419312076267939712858377077664408767189535264539721112815419167490467414490229145843553744553443119314026018774635128260861758571403012474955728949255207503821153661530218803830075932976739810838329564379187560003402504519270712744257032737328475053605826490322535975513801274541519926549822836020895383050056676654213007685052637688603260654782580692183186107184714345552644128359522928795238154704086011203177717272264755729886175230064717599793657023159039737371376508674627977511261701376451702248209652498005444153548260288171717630729723875083821602584601191970733718842039072229117787368779864219540985415597369467661408880736246762553852336258388644100911087209319480621302851535505341874867735766062173698225190842965188521028297810229172466991954707928717780540691352411805449878825663811595056150595279894467585167935422909800475925539123029518133422139200129428279756688442527002147880396181148185257977781247158577451292674800933256465153984684294507286727929046917457320396936292539269571712815194964129734336534092082391777225212426029171356665239495044442162298737593371318617094169416944572318178416907185246445015519843669270477156179141826947767154882639877382533569187302537562000250717998233116658427597614294978408182281144340336569071510166832125732231031343044405782367755595288089527312242235816335636757264102732544613575204672870321391497379140175601797053863853352853608751224784186504545082277942361393560358694875367415806411852589073848165557061298796731178551135350006415448466625637628978368448662687238553991116796186669080844962993979154266602977233030560927399668940533456350831353509022630924908930031302562178554034348901575882600785707698083092872909306834307788459208495210930768250043222543524843183994844918000017631533037401600851331138265477585894980460571109656217395940813487935210907499550961894793521080911822431262222713449935984231313555521736341144097151167226358513600844123379840285226528149566859194301094293704383245856304159477795300465039502679797046048173000451507183074998668694713467027065442555940383934809915275898288640234353272297801858607163003912592120239186203912495450495358023205448296410805522805242772417190019792348219103517533915092370779276412693376717944984962556732401186463181732313613177944496458183155563883947241380418985610695763932051216695441128191481196068948404913394345954089520525320984944045216768501919390780933895213921226638600399853458072644720305942217070839940730228326263537476641336050357811271553023947736899724403943062352737526117883440664202691264806686929637355739276509655650112453131977919447025782194235449306895308240716544512875915573648052299599298994067798944480702399834488246436434273825589943124174271128596400453742355967636397472584255819617871799200458003591921072562383394787857978583907428834794913855359329760546983701754428001288769055366968678907817517483460274745706598530887812945285367274957809174367797961130467471963538705348541074706922918439891290769385563167017303636673977682858548808681062441030550511371829674485026760466213914953460558942144323634383084573596334679833512496708515153518410352614346772078170484734485310843074498026810896286885625257714966866361696642311046152303825122306066010337886943743035070838512320522828091058405091579723515403840117666025992180648233121632990981178407419582266687196035115282399358475909350965080707388091456556862511691458288157637431332161164379008574145191583897933092846574631328229622926827738803580589968838749592436088228253659456874620246914393394405129290321190665908550834987272763476897187119223258011464592228796837262012649386368448618881269923185429085488098666304700254986921616567911324556202952335943254343292905085133403475980696891786599284974591413999878581143768031263841965979153333825270677606657446890284308206081732276068163226561734444772751339616971614152979248989579713794080346027695758503419544878823900867566353044952857698015646668071399867171535173235872926304047019439277362563588979468695644832100482918254389632536410869405949188052804656532693370751274636330680463517049433419442688708821210291926232892894659257034232307761921992387795512193390457315396566893557740289027714587256047300100230103650086225454178449916298723144485144256120744120672790839426684710150380534995635106968881483765051644891637943201125559232253645303222168095186696238268416000000000000000000000000000000*i1^187 + 29658217618146882835831964131511737975734039694759243639020769297512202624632627030490341601729122659067285641410559067871587889364419365281000661866067133289467063777860801283091255810640540135873529167333478187778854466908824136671984049741952378022704083806917380534310803923448399301937666545731099490171678136652463958563954385011402538631580796515068859915267674428928039731099376664313332472211873738479950062432396806095866036322015413792978451768076889912662606428238554951354821567086840362572651170345278060414994102853811930952111740654061244942010288276859494127776903845387958210794929391005643492423990586247447921161080807648959956622064838938128254808856489087022118354022040512880519118161195002112620463627612132870796037856090818634627178071887404892156111838465890873094838792034137206859760387203071337911312934521608866167343658506636687970768897168251737250743279172087883347450937659199688417896226635713650806808343531160450343786412557830799897837229803145198430631924613609890328810261096798195957966182294347893701901321779785274597545514884869490480196000921462486780330688063222040055161963423319877865282155700817292233432783460232535418724071961753077996772601032365906289097285432677322168668412784838428387728267424692324939225572677439370843886201690334595973293356543717338773642970695880813782550946261770621262525387873138340266283601902889222335452048349213402510616079668070769247252162817705321871785303436694183360264875994845080796036463496293078789295870631725774037294387904847473251226403115040126791712166854192703357845535321191677380541769276929017748390978327144493665116040395769532741045699216525935988232062782870197870683622430761237766660955471780250865399488224509549257920322541948381774548634614375939290328703988317085370237112758692433730793161166798196985512113126713146932578096045362600452895818800276734498068237810125687742145457081456282081575547127407560795914985840786170131793712418928853392698120838411196369525663263662055327426205586500269511684155604951334528168058329649408884045780151029379524730901145329563629939031072016176405012941491059657775420550700560838172304005614340171093668316369642529957203603253053964742855646890109013606400589262142692087637747934441883645623314341914879865726798630699367676463466850359844427091710056383937106869747687250033602878127774226303756756932309288599968326127023353959246151279682231543769869590090652404480382980885919633884294221650814557074232180008951587439936617046820186735814151259518249307152640780478694408388218774750468866148803894640425742305194425215692013850108026074002868456446970421735889083588328381401681660279443473879315547343994267671354337844286160599923193404120654258980187262183060458417982389536359793446531116291263760488382423858295579852903962716291489737046607803430686933591615904673645996861646331839057001849636919370751022038743551198587691684514888926898192193265168945572714198863074818654683032410110980139456559258031338643906160833014596505839129014774150532662460513860952978144979088395230815806698238846987577969936004822888272672071159868680434860897865836595275179780114634931406764005028416430736312855717268940922993227336905099852357870679504140215138359716595957132973801621995296437232713910976605401128612081467693853464214171728523249218787590577305148792562315875563641306682997617044215847935138317161327475727056216536882546087320360753329731721354534711353598916649172458864670939896098854494723860616471398434753542818709869870892943682793023100299983118228723594943837362591722077091469205192100484048663008804506713884295668859992251193677235936359944890315254550303835063617938286738581881884304731327960180898029858187900012518205534128468087252003510328711061558973536288562122710543604560990936089826342300052880059224042677817326648031714854348217151094256213863394918937664568908678769709154109446875644226276545815415944795387204884186319701111852372899150894027197625571137873907830352676290339320310732608018985003409763105604528002872525662618907582130590990523460506531463085205014714859260529144142494905076079902057421284749836459948886009822205789161837610156321186436130164427801570295288261310063207152014154012913937607674503065458146601130943514134706726920145777912233258288985083533695278803967309961616527866648863215741138446449144378541439637431169872172769096766711065413972116831047952396115122734920115572176582272267195977286345535234382286871770491669819003005831758374799246763768029064781276167851797248796288691784569505852575173292461893091117060286962504624934700682072282404510123268331946713846407048779799648200800820990911023136876279731214211219940649072454342673563334669148061708416148344171239408959366995622755716459797543108670648344126029132388044586543109012775050087905097930008189769990203928027108814562610725388034356852912727452451539498248274204078093448477728717466252823871943662544268873888472193444439381203788950463633223438034504439063194996399223100963127020016446424787260338084402607203282736904530733758879396358875618556354572002251284297967611077824373630682239060896819840540432207630764268135687269417580158839653120220782429543708310684579460004422395006402500277005535915416165729343649008428250439114533394410933442104524800000000000000000000000000000*i1^188 + 7281083235426477432647494579142835147809906525703292399779882342311153228293332276847030151642607167081203679018812244720594493185730265819203868951617765038785769796044110657105410865469229662985019380838771782309904409882919361535036878441149398124691568155163114426673120466291449858487680686348254079993994079325681580349758436001980598779133658076909183877190042468808850160771628668134858239073884650305280497251240133652282017342957371638424002774800491784267104463232934275839429067400336696686687828212942412794789105784790475202317714172288989386988388701782952256125821032206139973656664581242797370353855838436993566659689919726287538789885826339794190314659430923888453135924907973514994146808870642538527935351055090380246379389424205480040804043869129259943821615394625120140299650168106313877233559209611250278031447175823745195866259026556774126375245305738814870480290346224103618332883862435396918051767059316595313087106256159174593698485088768301689332282239806742927930417005846326275064505814445279733491855374946861911502428753566862630422716702879768570291341805110687392835392766461616349257987708821336599524725693393033599859497209864681366639732906192831462766628988770161378292902499115857410391622185397513684022643580123014711728643917225981303412363637869442641861638329437159704842907187664183008816034918423454480908608371518606607332939378179327182873462831647188128296288742553142956933514092605611673748020476232368745140494832707272530197591177727844533302024994096210065087703001376402569673362968829655239639879738858151719515814826321654485714698988931178753729942810300046369476535816575435330410521890377020473438485098938557655105016577517630489943689450135904908243055014844444311169643817026374827366974016732224064872478138217693327238280664903585268398795506721339363307712376065036601701066816079429916951010415587094172405430056958988262052434588953793353866882077832149086051562934316246012455112998357789525953112086133115342570738137592449252852852683239053473951575956069929848406634323387538471516987748972951529978189045964323668236132165827556625184946768894863461114765871153927940901521973876460822189927209234140715864986274213025564667165956961619639553569713421983772473072054496044937727256060022207743878906132050216984819264225979036303045577776335266117699822887876979892490693187611649858397593777087874724845220842831426363064556847543651185503041101588386203129440997076390642673638271509849057436754553437182867598216521895341886434122539486586274822143271382754878580954869190055920465745570313493988417609658922159491374386809315644500564079196386683049380974159891359132807953580860967630116038792443981042545118062533857947693238579325909781638549250223127854120232021712146297672701826786759887545617431774967030754013801756323691193910560497732861313642906849301397163482987416710169898864854330586483381122473322620116203026080213125325996558285068863301690018694690502160269134286309093882786621075951581246980953556701558917179408195083397581467714939790291733152041559313895805264708799031289692217409160478027631354523909300266166673032491112656351330450455881486968999142981176523818518494902997319624881356294875816835895023063804783166884098389222932616822295810598364554972269478835446256192223544902103052983011349328071039200812180786095119043350266867234556681888102516377979592603873197918724785764384057078074711011082818272395149317628520506038459366840181318478383853655396702797765810158251749077704886625789217211891504018569875539079513434188562975236319739170927997755694216392521473802564218059518620648324372396850123740196081302370057820314443436001900249041245689155606046918608987659186209749206291738671738387798971128252732869712147157324690430860100384702844978702812738196370070671007996760274741586984580245985704454785506868226297188000563099519805580238413898749842226256810404892805536555046407970780080212183265970472816023751941892422351154194505468925164667869831984949505875086507346910449621111257384614423548357118700767590769666621953478217313887197813999568160823546220895145349319623065247248472755649703021183347414932826635745356418413693374456247392784281563775692003524111512555179831675462045064962490417747548048154693852245557607532306203183166755237124469483762394722929242966189223196822692683166769775121845615928960664878162800259725147702404399385663203863643636028867110395982602327729181082688010314621932804813627255794876568494861302533133280308793636445602408769772784273456889890832042437635719637901326905427164230299338897692675150914985694111454016717990864417168168717982654731639024016503068618976722935847866759261159018949293131452673185381631919959844570210511499440832172217458120208060922612175018093816379170981422631031653825533695852619503594439258556940013940055552598693520553825314362075706060709824345225916451589722989558471259870851417379108839010751942328725263888985384077073058177596720436950227163368873473457165070049686789965912294390288808387139990030145629769329531507303045302532614590670202429779071747804276022222340328317917937706834047360592080878188087399169719791584696905147405854611308523643161392935204277335834212878137717601813426370224807269802085570186597639236602099156341164605440000000000000000000000000000*i1^189 + -675508132799712364371920880806411476732258860098179809701527900599191065699504309236614468557553038597793025139027257464407361951468995240531303446428123992589247199486496853819946506329640933269104106243638337977354324811966246573899462833450797328983671538410042462518172234777223036918752693018351127333493505312341353848171901276796945555251721342475532508661722693589149640347190980509959958477738425947561277612796648157631873278961928632083854972152927094654384324803207283501833823046782621380625992099907243808980578348049495166217288338113079116428735933076338906059033524304369956658992234701209300428725217729439539965045069482580653958712692049322529355718409784666049215588754877406065771489676807456839292669345583849433853626838670483167051568941715382229732428507711343260075440749934355181995973640792097329023529403933888751184235473037389643649321899113104484699518985945184726910399624104463551317430642321963440640976104666931833358908527117474718499071116641365132736668779859611506996947345036054421196036197198675013754632981370698939006416102928022745028019937565025236593258435477537550606944592208249907905984833644321245585903935846223904751946401197148217338645040100424218409698029353068074343221337596701232817491593667993478489999272620305321078840377397320997446125678208748217672608880066994592213868474872299656951016607368476507229518132691049698170207357395745123201167253373025600708210571783825850102638123719768045402604108604899904770656657780756639648142534917722202632953416294275147886923431169655823999436407374465739531394419307678297856445511775052852450069833886036188241901427531606921560906552745758331549762591046651856229427272746030009576614159836770657775348695255702420037123867166204566343806295501482769215296400506126047705897348227314542411809512346662374397476323849496248720850679343928001544768723059087516504677502691487898304533605469118381606644560124340357295955196210874691061628978214168710731852990218196084826233821299973759216215509285740359576582119857495989746215771891973253066678634247187871170384796077969704791188874729907671008832749186856929722993434001354629615384116212475949215246050685427540596354860111348575971557538857693249528775456033746289271918807482780338355701382359233689681504408690344707855665950947256839734396667984723558649721434590088652730655824897278164575078773549834379582636895204480540930054746613455556072573909666074413151590511388509743200366738008730985253789922120118483560612687066669030961986851441597728555359523999574628643257044092664171661486937607285434847439915136396308268263985090501426771802764321427167569619758529624496637013926913969657719024790234440832444236624839819343780401263552356055179999825808720720649270433001574176572619881290457734342457315740509055294771376956736192854683326333585294642763438598294766402031066365886403894279902765249784636807311436412031211789042184834392317532591560241076040031755881304089651740685547315171603806650127256125079148478522670122114480265011072661742135829174026754411496824232196774848301301009468277048890787148207145945475563759499618901443302839110748515644260456735166259145181500202227859043160756884083209149940876367837941638886251582184373033777593232526501897341154771058529809869794462028340055175021169290288005518064429552488552461509814644617485402499473887524491824953998456309135001121453512175179445588076242910511684607974017502072832682330196822370528515847470587325326128394985015507663220851414401559557569139213464383036865011774259572816099938537399727237974626655467694958012934634773926355815478624243382363010440388598189408738302045433076634124887481645331977254498801312640610745815508773024168093898294406177117210677587518705318515803479953331156085103415050110819020666073294423205513942825573242525674783211172870660297189744991037346841166616479739899382671179118610526583209486448014140275072929192774946525211395331497659839971635493189066648034926382457877705526560195178966944478908411519841060322777426503685407678492032764958835079907729416962187096369324159479168291377643595715957361089311736875729249372128107906326079474900544514313075425304734151082752394281097212405966288489432166514759603009538518270865369764238540254575164179132760016203082175812612004447170828007388561223128456475539132677994523442592978904146906120501047208849943296167892102134329408959530798350617808384600673674646804169320720346372883873871469308027218082341728740814568630089404582728837292071721462844291243327060596541487835188510285150066427592718636756721386091042331597828839062325855802433721087103192425298238153814641076584138672635193200463774771335805752143263726318777490349809880391019561671929687987487637817165257204911403943419908856359246368772756089144409194352640920754209747050331910295685693033586105833206939624967914860097840907738199847202908848754890083977947567765229511085859743719283643991574394299226033078755266030024496562760183287514992983234131971001373229350437676554144250638964199484253719184767953875098875395875219972851021455179685411839326537949243300637664147478741578557515816460912121104752589421619608955593229827678475235019017775049748353182957756233872579155929697313916099847444114375553961926398364876800000000000000000000000000*i1^190 + -38448227481463101874621293435755498085047528631520180675120130856564308152510758515862514696894351663874536803934835129915217499021847731756634994878383820906452119853942722824738298114660385208632598997557818635008757172436381649623919319572570992853413574531060762684060295189306753191235356802382875046868469057684386433111428393753871738451732753595833814341828361984552474920423762928712977415056039916003080459744937317489888389140179587880633757705617870924768544537186332375452023316014446318324209082994406592962371537591233596892847340342709359816862327075675494665895378015378429451888157192204955106782726550153991245252907908627315763212778465732378905730503608160789437896320591207897858457654533408496815402701696580493223508142899309364424687353468525929529044500558795351824071261512506812467248302351713225639677860093051418898500137984301701165216362115667235953104495614345769468479801493458158099937713833911418562951222150650697512745096278514275171766003110891157704977753291450151684404556775462106306750720804533714500530239547744563872408791529323367485182048522826390688984544562602677278469344047827577357884075113711448127525447716042707570009769730512966231234779666086486207632614931154508737646479223954652719821324407364354459900009414948109718501262103606830311557819944328930463544636402906968439334644093476086075143487937964321048232719658711171810028348967815770741766558067439852470307430950232051375724362469110117112887761785720953183253849563391581590014724660598076724534676331527242725162819802719067946199406263658315317048433306531687808149593461515575195706397622020240850066753071274834731979246865999267518105942405875726039773229088962232445140961186947894424126847079668504658552290561279600359305674274675415752287249796651155162845506539309393905305642522133236174546077448024204887508028781168112139829847023902779571889487480811827428983675284278513165958927768443811121571524854127227816352988737937803058085264480976551016446061908130056204722858315688695668933944343494884689852779716891816284324082324934177489201912566887054170245057460719621410796743485087875475852438832395204882488736313510522132481306474146822060087844069403182322072722501126765583911149121385688931137827147800810496951560989292967287312744232447245296049832685553201540432004440944484374964285931890818996965918640694724938456731362519957503747240103291520934163667059391202630085062126473687689199123310460463941273827674504502148304025539824063227708058311355266368358985019948457222019628786212914231641431216699738612856991019337525446443831465830252050566517446324041357758890663667195306339814150843916373952407261130358388021906079391637534974926945935559356285397396134026194687396810717804502471584393082735106075706131120578268756410635238576994966672997390788336350258233989920973463368022943349783936408020430809527109680786144615106762097683581574008498418057192717027167608826758033889676320208496428133019064862038846269439050687080525659591814414211806101300216364284956222978828912318526970816632190230706238178768270761154272786956640416363661685877233121292581407795941901538364561084899478804309244373135913640319403063230568606006692089837293833709387519985500815612030246458244964914255356403186929207914068724542341640912238270911159319095237860542203729837348478080007357635953359140629744567277862718359298077805623449983632997255100251802754381961994532950425579191508829062717191220434707646393341474152761370707647882166764954546681966824271740625381677737499747296823607991924640152618629371184072676923772941423753458920838011265174705905847134912558480064348350449239049271642604775429594910496899765044436882832750026725003453961302641892352995402714035599808019273207418827242698477789553912630716181995614585524855551367856645202413161880834162429395526046627863302520020835053651732736087972385715482493819907353063820183157332640894444542361564899722721010518788764955244671796480774148816802754011466218372919921077419044263544755537927113559198066484086709671306891502381983073487406034652834359382434778148739693362299906610987828820245668213829108385222752815607789724104615627642762917546512915390721133708774326871917031652434578945358064824303631069270051520331691975186304122640550356000864915928378730720395102778676805101347223381875476649555398115952937866245787648265952730835801997785954062925477152451519655259381422724183077696919415158899139586385674893138000284035910918399713063368121940822813116086070965395606882590218622575333858136974886650024636405169939572501806103360464765241650180962111403026896372744259540624054166157362485838796713125730082374714513680070926069958350729234918932560555216534362936030784231587563600589990348053298542775018733945710451228992201738084738882844460189601632926284780722127008621327323241169336097722253577881753914064470650642668137568705938158468981632191489278094515013116565002328085798216085483103867276012812022688696792422280156500808010871201840786896009553428849684457717350209843800851472749243194297182706002610402505371758074178429208007657300886692223305295255833969842818175800650025057579338744540079628936595251224628126636336132248974605035214186165859267022732990245019243125024338980372480000000000000000000000000*i1^191 + 33662955174857348664305508147343186066199117602560661782603909267091141567088902253526652982061968727429506078704627551945303878946926164670167527791073057076422600814847074484952891501439277823501451432290514196872976048792989873774818259724868135432627100512401872502118977397304216679445024446545309389155870457447598958992054146868514689261628188773216725812673180750382294570481078650230074152641747920874890541815948269094562935169247287121570135259541045979508145664830642028284312490710021533476333429266013533488175346028657932160010128671283351740668220709390422826808336068575697870692706664198010344485262675145058475423645810279259004389972982646888107228221302917237241082115060934257586137699104869706394366276807618309516360637819542296940438820991609339243195863482502362782609382397241132006053169705365221282479258472703488163112872376965720046402169414424588163250571053401615199562692890349322760522685211968144461386825090579383549444442327262195206590621032516944650417435502006278525874262947802249911696393189090323252231382142219280541783623121525338591802445077611405028006918123338034268194843877837329252447211586693696608180652894306825772388527256188819109482929108669625216252373178803156836713626456009817698167808594858583089148298588700509050480514299114043893562756652002477493150530472189416399891382930251688080037123706835321164967080651473866046244011964344512492883007001942210007706269663092141933837982746337423203535035698298848929442136401360514475687038434899653547808049029201226406476905384095723096245457963511571143052401579695924197763104934301212622991358904623189798037815234383871030784361867515867151553101146244823841128284124752782353574790919481674583872141327866339356440195042741560942051288832926678521321399607032710239441898162093487208466546370544933729051174989440828098246873610348310967236087541498124312393348337869625413678183393090567960002101173111947549559193704934300146004211138606476421571614730698590796975902606433160572608977147220658488587095948929896627358531941437436558075324359223474984268652139071317330273165505987783984049027745213052036473527954395736861349991158507363511555860530900149707815058583301355679077359296493490869634593786055740122123777286829172804161701196726321444709904544406833077669190042756666358617613032273808089801247764203949572573798312328279611359727781908444108756008583519749165641853759285238505551066409747748148692813745413446536940492848349761208844315002198840056251776723619429491782413392046718994282318252353422109644428809872899624215955628887005453184472890259016833105091249827369037875830595948137162986593847804055826776935199154613637910719537092553568960596391233885427609547356873726788768363797385509157120227326128857568418511877277741730783144192667467378201663337270045527587458177701011974223033784805515972208610931257411642858745509228869342438657825655788863720845405279524015746185524425271804324191474223143225288932866524742799426290423081010335352955771845796542944257374113341483352067614058466410164786648608084001775955701677197875899958739395075082699349991908006366435112024549630594818969905858786351139788487574914759966159706791190810439733337969922439376968256937508603292641319243074464541148967078605330857942394685797074792632233308629945292549661593114304864404701619618025172633545509112009204406314784870338607824189539507859542989122786254245946678671324519645169170996793487263418618236273648957929572820269562404427043961802613442695598147256424898550755166732432990550665039859839956980228394580365967357456245476442323210819251870406115408023265887145460926411970471439441546179574266533839854106341139637317724494328572374332506450279818171765081661138891061007470732492130163757286826649320634962091987416812018051547452568758319700388578975858959893721450102387098709201135350204170599035168907000985607048600213116833361247495011934837675645424226604831834119565102486486584596450421272087297026382911554051334115220597293320873166223638871221465582899841662151565263477398282966100399004755678024879923716626567417848052187398820787847064335591544652148039860439271580055487224875089322206389172127567212923001753066075382713079070631856430506086097923501961368364154868803799665508922749896232029018294306015625645818439901737360806093576754977868514999941082992606407759812958678043409894433315018030344438959014745075037491414711134169076816344675508490472063017255733181140670505692616068725620512524847769057205094034853998264390476051291123582635301156557388467563444662245987179607518871866274720687842503540378882810557413890982997456464336572180352810996692898202237240904742366299249685662319240910652785827883207102272704827603963218775712009591920110439225978172774295124276443884522256969661467087765285971732472991202669162387676366270887453864281725604802379997062795750517244535168623493534867521938372930637136976523487361389650790888231439774386739808885301029819891696898009774678691295313531015481925695977972455526747228771561793917415066159375528160034615085977689101060244712121402969555052815714981865057473258073977732507470142903074545156788272326874316707340229790248613383155488448168190186355823282764426144305602486285107200000000000000000000000000*i1^192 + -115842377039264070626508032222797156888091092279663566117597959697056324299968431417605640400274321429924981224683062857261282226376330948602251897171715438419112318548437647293218591326808169799885909299863848713422235439466410724785507381259374748295106653553281804082852400336120186560670984117647480348763359686055158562196427454174849203969540486802792521113549332369362552488437673103635003766998322895989850100488428154675858111711239958535566050222512252334226236522448978928498941226217485840936357256042092049970433434452449427367856789316933145983228651096425372217816871637063212825438593196188574144767714848680433597973332620092677176609071792362158048877400882467300721642207731091362139207850767632108087934062155792566569166451319370815632282757940092336357858756180169770714525235517183379855386298620367219830595204762045561992513476820950779031566745704100138695234582025819168636198879481080964739904154713816940321600556406904941393764886062300255537348317514738841368172480833943845282220844681063726555217540576730255925709929341926695540876288495497282619110465268688600036241672366571494047352678208792541788582753156470894946215895148193085893063268816678580710637099838551955508558494619692104413307184308135865399571975932163662435769321861064671990977621483703426582142724166341655838582681514032275610768950772078761072098874153788549455148227525961052786074855963799235401828952697020741193748956625478717335911415469489527513236427477101772531440455650150734989268436529772718005451656920518953243286986329600660079208549345912275638390057105528373435284651817109874387852538325083257440676558804048940688535344000329403479519770884875901685557787395199230024962406898857536859213627298336475561040670234167202976819184568888533950822796026862235258017443274148097523282568634627022468571470758716893104514151254540256762925960559013608900167662013949512691043760721198440621231904526970292342908372483074618740985924399194814003840339895685435411435014219517708504509892949198356628994904303648612887952746886394064509064612017845291541694266243130422010903303178713356270211412193756881406389092009591859070249761866174699729301618364607089962168496130352975955810413856838292370696973181448676966521373335372062674623902599840858285040348207385816365552223075297765420095720971448824389010943210604555809008546567800344828731835313524431719498192024476273177467465655952596824969487881768557102187050942300016025465795099314752682327400700077724064943366636180833720859782667182119494257559038732440580449802697437335490861190119227109565655524712459014477100690449744019169098479320801939050416654833646832991757997465664917460180551664849479966039435753493163001807409401855194558652067057672474396958473248275838497619472387374730570168774427439530907503267507214104303848046391438020960509401282266469385969397813891392073392345753532714656793639140391316310638882939246091044185527632309098438652061754535417531837621673266357259886583944976000555032804419599260461110713703386160639667871485119542444042908469404851761901769245961545482588426918506216320509796444610913986811255778711766407421055462615022378959710495381276549199341414375032018090138577031334798569928522053323835299854837808754253500466030432880182513309281986236040993067880452487813969513225146891941510480299404784077710439518803118273516565101888038894595373597968958569480509255772525940417069596368215260280427960880666626926587897640146827139437201674898683761260539077101423544603102999196804883956840562919668676532581795408189110245417377346399572555721049790313687503746465118020336667239896405446171888792795535101008629479048044156654085021275192535721516577746343499802752652241811870488365407085836375046540195875200547669531464632174887144990399805622304220934533351467606481621071845977027881897198391009532759385317737597295379030819557091917195025837652507796392026512026225736468468072717149107212754053076348471536180108730834824698546461210354485475236249943946260552182376521255075050049979841788513988403017381115455212384084885202558510149377583895316285949248861478429856638576128993013075404410134005101872470609708633807951014685279460884137708347686052727440079103250065404962073045431941811122724347030468169308874791064285442083827120987303509915560446240173831898988879664801472540930370587543566493969370263786868638469693551652415911648817667612310650417914540186522948298541034743665481785462015196820118549900029013882336195546422822745451259985981130398156579971659478480715232945191102701785724209210043670376757883799214879934683369351799805413765972531474539001498720067097601635891973701616197786742124705951058461439412199543041678422939234068744321130180157088804636196747716957553946204842491337752526329397439868022445304289883770696430028023360308481053472021365805238494246366576526261690482398354649411540196545660140395160149452565368376817453560763581602231999513227523298753312731501211207988757895095337385118691989968400171349117357614219381132499030882646764350424962886951499908053241613025017200702264505145268588510718615262724169615633027303594632878971826046595220866111309338387304205042493158449053230417176254893092558805558011568848896000000000000000000000000*i1^193 + 9645489711568020681099296570208778261432579545309125630297742900765974284672302333450631459522992516819398867739548876880803137417119713573220839667477444474373285454955784128835637080039711950926709216002153387875101415481232914682885179201852786678113308413966970612829142524641927698592625610777876814237871871586210893497268256579848855915197957202065993299490250078079911716243766013979270159061665804159885187808989199400567819460662324864273570336054815620606122538169268618027092778979023047525919141698118608332473198906244666997149335978202995234555915634951902085577517154473349752135659768212427275580926902650307279133374184263924905619371595760272270058515783725110040105489409956678626225957397428316236061640458727418958549216964521243713786171303202659249288952624879969225644132591716007113723294663318422134606903616312890907803052583706149898639513343929731674837289439233070232055854329045304601346961702003273569082256210732514955853489813947105594549388548341472799776423879478070329077491464472663268601657802446823312017303670626266193874706941577671425767490329383854199594619112318463487799037878790605918567461514182679538608311170428325241326498388118071933127091291898789205569789516558983655178096779979314666697801284417402068485086174817034400614467448550164251121656262498082166421941580363174386635092762114678621850904434707981522817212978792085444911480821013578683442865915361983455550868335894899918916639898803426045185874849647347241822665565933446905922410474084986960286967527025535050216057736159816915177862400982324271443888753929345328477090849621331212623346751610359584627936382962256975382919110106776170349895435515373550315676432565498323597558929630668912959765788669164208397318620860790441482625688389943808211531254483159347363065393316017104712574435019335049531438876267398546734720374787391406534071133138120881279784194872426115770384366864521524687976589464646950089031971476586898258861595346660197810143362928339784322728201639439568266234627182750515662773460458037081332223649397026549564354778187539975464345737747694024627299887451941794708879825230198853435554821845074485731845262706318178793452013663997027906219961672032701531216977789748686215349652596437431743600361296076036362642248440830865926122042523232080474775183538746043484188693165427787442255251515689716173022323312725271198639480038771537946153060476192886945390130996167824198597325927588572900372074799671895488622002177309366958544400164144510770792251829445729318534027009792791048623166725728461879152144778958405014435445676712098076989066042697588771554500180464856601491642895582419907363065507613354162159382189685000208481613795874764983447502288611642407994639569831771376277644107485102980307176919938058848231227243444586161863449487206424795369131295471216741442709180628207503846439148951542903166935928630103397767481692297995838914511023152833420126381166403500553567723357307047668857063167460014778648719320274341801103183582109429353178580309027850902063612905566469926465392185275991489840569322757600094656792617992135023420798243922784292656470615416700615989853286391258897291679552483783886606937224331668201971501955455458286906325318843519659677328253077858856286842618103626511121397824894670573779572236085731354530022781918570032170465460735236859870839464814890883235381219300809127220699519595049861138335527542284488542923910559964474041512459199137911377906710033795000400798307056103461320431686735793770597051765477806942115061487586905484786060060955471747796651239853926221208203614400968613361113800828693356881780242053694591993512925401108046274854389109032442193392833726027225165774691718391213220024444048082601146578134315174031418824511381933750940609523307132420900601355392984020592898929064068360946041338395054671618518379661044997067941691978138306577864615243625307331435621477269734443875481812505029904566426621204537764098743524584210392884066442896844205424737344457205651561982593014851999278655997154074953523502543321365850991048089044213101449487405621523545898183125876875666869765464219941336208348630849474648165547505642784316328737239347269192212152299836166226301096814709372625681009663054108293912630239688721193178644845020771486082535237417062809497784205124279715360594783498987000293714208493146674877723930335382940958836687947499112641227101103266733349095270437935848200444945251061667255175039844783017468009373575172151888968481478590787469748795312276965894027737426696334827412085899824543961063254077643467486319235735924089927902157425172772737395757073597457663263336709437221182178423583090853448640513215411181981899859425648239170913973107434687128410014352740198421537026974551826907346084612136117148600472414135251567511156167479440921034733358739725434897018499611557493259325966996723625765275127263264127391650138914277247486303514761037809872688102744481880494042114010599135614916193901797803723139362966543327611881316433474693134473434595037614404021646114911350736516563224631801612578656029217892853138278907915814280608721559840698340504857171127963952500541796060253101394601435533367669708781697805944568970566654409285662061924041631640607939184276222771200000000000000000000000*i1^194 + 490444330460249188807959440639432457480849219797291406722755447414162682314669336825397604297231224041732374149918185083307634794241305497403822787266465495820055331077620342593316241142516040431237717355097653607069787144623435754031518070051848215022037388929669757136042596913470564984323624570372730985192419954711609774776987955347987884999543291378444526138408262871281988869046252968341642343128180680470981415657260909333867237408423453880454926588419686363738480817979048604603103589104509742176367695992040933936677109847730277933534050343270242582550664589671213092298352274732874532264122084659400261976452378195008759497544924976817511595149101439932268740710035251838884492028029777058009504992153488227225821928722392069413342614444983315087989261800554990449118626762523824219494624139848051376344677826498067374214641999470932791196440409331714620448387484005164130873499758081092151186390424110878362448179713763755991005357473963340253336660584215900775483646646030520877844186258646560677814748894755790945796258030789902610921699061933075369081232715050972430250493842033502816344458165532064422019498472760848865226394460340912873297646407573633391759503393318889284681000073005025146853388463476505820227745552909928698312720237750497253717084090695050998506660250254671630720271562720794137440758104443080625161319101762752890817919204883286413755630661872444929160538700098771714879541554704457470978123641085196497352908429832115160962719308771336338601698515682080575505649808536311928242247892965588480000747810527131400954498821056408733089000288252182715270354541441682901979738705468954160465925084397355022211775374374698733254439120550001930215254042873746238545423626372027900685144986526997846768586815383286692490871571178757115097221518566792814947252416881991927206342498325370716799470809339288337581891834515333695728265731608889354924436545765685465105276512913915037239973579020685499805900842481871046192202943018629256926871717527793848676475420312585844281443025059395637865977651952932290580513538074750340307490915467538105873630849707954499597681785312864285474261895141239490182541347021648118231997269474053240568430158599910520972267699714136655542150205454797611123524174331941708613377796254295058728708946420914153526418503893247128841117812228164782397069759193179816636567156254919580277217106351271962506728491227479937174204312144516692161899635157975770365086616215526745573473337540708859250189470710645211666144468382324213517351453311039688723088670712686865552631978413821363465477793311550811465397575408740986323256241885243379582297242149336702311620039196585982897245626920771125441550632432876174464920491319510818840998127432412000145201033203529566418340669867692648191598018900755043914588063218112160887882918122651996071177605024475231351334471477317576311523850066029350338338195625206530324209380107555533816954554797823387734035926156128675323287564541215880705710152155302100943523563389811550884553255979267323661974968443380768955478172895837071001536848852954758075704710223199444244795526110377438315829722299340637824753210683338697768032180324950890289814730160146124666785773044031494358129448585271542355322998130172304874528441299267857508767238862848299027777882327569461425827055223891505509319538147758181930451824303208975121011501645140365079771482859614207515187925415942627410697638406155256519604112320959044300133304122274347363777914762356357650491320696529150858280131571971258467263931971876748103537836716069270177296173547477237305295589209771743283121639912454365401642538382239599678711609174582902707036444686868193326392724370429184946824483403671074449545756675472992524742736191548497561661804647565529065326732611683410210147831063194276425026135947370367429722302893239786860107163115604867713124250069288771147960616798530471367569133824029245799532809776948809496965133582082339977480497261855591947281869992447973149466784105850482150174965631079405322373516106534882318809513613495700549768060453553629418279618260610664616025547137269853120603628185983461541580858383777048905756341352141027915505650717113081352489724046174121956890904702072775241715948608504318516309714642014038443367495210871297576284309302542880626912865064861399716124545459871773281410322331803917236054945004560563885309100903507282388108601808785947180608962850821785155641610815166997381607137550371327103233981624246822034845745695362714410986264419117367534693871802560716223780531990838765941321170204677591433857617809729436989486812748187612321574753203810716722213735397825511962701982487085153320652311052794337058377726531232405564590094595961086737213923245569835768327845055864611613427936560755710822291573381176011685373440620754053629526012247475019386346162931665651181632166751588937964780803430786632026389533491172853156705328330758018670341728481599342108848704774047619179923015895537494061831178351364772232964520252480173348268794208397526001156756436507402500983392682791220481560980724284769727223820394259701681594123439496175174665845407357268315421605572686937491735533936933034027386031016143293408988537794038313276407395909127548431562830936521323195444232192000000000000000000000*i1^195 + -4041648271736293545262063722507067169509377839524095630338752930591966143950388836993953994841365909823368998081134952281326809044572367357197635854439504928928654866747482416878626939696907238345019454185912842516607882505159595800836476371149064596123985864178714959281946333877747034935452134190826352583862290273120157233449976508442989406896305712979257356490420505503190785019189695576363633539244843975533903711124952493214242060041103321679158187073677530032540797633676110428228157014471786001592016661523304750917018501202728241562121389875344171368590685781764594659652989250923409310517282521397093734554699772622413786279737823200182696916012188531695497338226467184917983473421785677462260232686168566665082867629530832034282803423829195890737560271297710408174644341941570565388507895995061258309024905755471499351034189924610984247634424574503228374168153886397235906589905003262816116312210315725519006051588695300689115131541032245353919357668091103043249233109946537495070276097829182437430933279862823127874931517337699539824012588599221816820451364346109179695618217050879409688874549815764812482538021968192087889996336590632875781895707262314227434150966389700120826828807845143175740261856329474929003007318376982766705880703110109001672519824014183590931598928634582812364026862670337042324785897778949421224425611238147858115462592387938031668565516446645192250726069422245567592219841715564028472524317674162564937305568457175476349218381250646164632267285165719886943842952877916364545936410970537050857000886323091775887360457349405632165144900848556407896916980022211468064475981326987629801525363800899230865027426706919632496411627619197698256619728503542373416222676853772634061268110154044329972685769692147431108102163744303250014627594100141449697762624016783297053408189121333078826340626936927486488532205151652859498548093601248311192057616754550958120050195563374083915255337387063066819269132323985819637867007222383015468595643171453337221921377227167001881577170621921668198477666015785416583308535356095801496872124708359619692817782189825819771005195809999255456713126921659045516139895509804690334782459173229105980498394338887965234793787612679406742178280242005575330704712949610852567188458372305346424921862529896759369211688945707305161757520112345202182583419180374201332475046127352452927697252904606197947951367646686953614507234230269878330712945245218527621518709852731613984583564656036266918238020660020816429981883239174381493869592048662306799553153570761491915366713762539733955287944099054623049345042387203440143140639325031773060391225452756503135677880303378667884041914879160222778402342672398994896354169483433985014412141735908322164000875699890487989350558987453393926122564386355448574115364123626234512247476462065989995974754351300747322220486673986383396004688170538420298296420411541692122485053539170096902132038103778064278368209208985791827179419434395460548676387034693394239136663225455428024800646490466414251562313811287711042086882149889594150528853615783720650621228022976750770044430078072558917638944040558269461575537574719482007556754468371304613382057889922577881066595528210980436556120749908897028380216597425642148421858726776500025621524265615169915733501587238455876387496918503101228743903988626758589174421157985095407084384575541706352872168103864358040131151337822609744529462777295477467801300414228267106536106224607965212668763923985877238300278756388653278251092263518495429243960967302382950433362943068234130999009400756417730780353532193475601437223991800058126323609237363129871788016157789746641080746707126048324539595416556207670817820385998753341448450515277107850498066681940163767780230050262825787002546409576817021274312874704869038197403571426538874056682163895948080513810356432516060541314121723730783507342099179091487339243189547824661507217695452796844381809334448103675962662345835617563209991127400565981685855802467986067383765062794840674241969218289768162450758789885256365583967232823886050015883963684320831594616404309105349354516846683566011609393032044349387065079550623054770844426218725505183493633295456026240139957633689801757869661026150617999692736148302360255831698772187682375787074012707680746383664131802862435864653826495411336967594208783003640442429315490270056707882816500585551414981303536750354298758427314584579598283616717014557956609682958634366091561292823650687787803906433855514600285237381813328614113867274461107418079296301904696064406991365435859954675106651917811072208224747145954885929850793650292249099739484527338287656588300688567710295665443851170622822843494104854909382348009625991333022123663152323569711349368588859659721157302612472294340533719055953664196759551126187533503379396340556104257745540098043032882033942453684466804057424938034964553430817721095114941794168907215225923235141656512111343050177576980886033220720092873572780076063200331508024909085560871059489982402099280479518982991595909326753839298348141505066902896824367737660865052137082269349390787941202090850641067832994381038026354959448698489379523902869119526860220897934553246311945317239899218638130135808114031591424000000000000000000000*i1^196 + -486769349569723576673641179858020207070703519776065166938704302251665096206131729059647141399026088162351871016920994239469943007599768657114636513965235829680325647179002047626378282305711006240559861941455365276154874029574507886910570419893083982203744048631721981222274558012930061773251951010538067433777005760809901126393706510757017776896335672912461941011371628879581254990414220612207298014546075190831688142741704155868610850834514357281845232276412231257117974683165496816688524025893995571583546041273336569304327913322464662353003988841316531761876758438014651723439798578216345708293333258205458091080051802279373318199113063407082053723682594584667684117063039996330224286219982585440780098513785005969501702649525444141264690532886612746098148767768869398612162245713098777168759136620087236761214732430578074890961097821245634862825699218741083107322501946999788956808763543255307650338235152160370040152756265430701549656674367747420299465392680038806692363388027410826754327958482039222032112895458279200178012235755545045968325379102336150772503257485922101630769514619527363939010137744038383883702949540910530745326400430722109797673585355197321942895748043322383001970919099638519008660073755588622966115765976669411706689224785603857610299582714508024479976070763154679688558984348721396517063618010730269278851201585462935464494380446643445454836810689742521153462605362851105887209807832033095175783106908543395721002852241869049800129305990225790229661087630900604663199947411067823154274450864642927281171898264868427695055942311923849927748530781527708389833928701856824787489333452032155882342900283945168172975357047959120977026623210896135157933100841578044447077193674529890006056290495294357223223568260870141077464753009004590036579180256653543323603688969353003133841238884994231381525594833296578384396587902933049956639412725326476220343446191040886763040591571809083381439542093514232177078842030322629430150553400006459115482221045695518842974399688042669666900123756617099185159662293792952177699098038165886299022652065158318072356054357151120818133713986143066628324974430015838395916685392715662221184281676020326696074969876794336341964137102061619415258665939969960471504685303711595960798331335218820771090041721253165871324464647857647209956255876046648333193420508127611399741982635707116657986159276371143576559453569450470022106237332051322185381768973663382552939339562990076021311289195008899236676477123262663447779873411863075803540853259842269205187032366110294691859507375068945833857506934981713687270535963108801113886046837035541344486334968062494661443404129663907221940149382226080906136816682082879203838969366470208758764733160831339526392085940283899833357096256284179224511474934319239813813369127897570221668100032351812997025408361353444684880902741167198689955696488910681973657378869823667780309779192376377221239382889710685226144932702123752971635913849756797463993146137473226518178170870485856213882705692947501475264756337588984491860138585373746533734712269934260326967198486208069952343312205829947347262884414662268987851609400407279185200491538215432389480304167234791096838333546972351500512642815772052021387365510723616632677662650317174592546530629364286013723971801295359371605566253450905103514470650177170951774962675004495812806001653919987864756245733209397029901251407246471970442414321570450822547684961724765430861716054714421916850521896532161109482988520576051286921193290533448923396717072644420823448234126178076051209738499083843563939474959604276239946713843096261772323553855062750314856230001272302011825506632504294953959505983276838230467360581181072382396058096106233604804166922193375558461143613151611100275514410173226683151764686426448670990206300106219101725321809620388601983873210726223771008603073018042772919776970600706749547026458644035627183886512869858537616795433850546976313898766326648359645372260148860357516870241678209318959758168426500256552488251414566963573023710555063911638143077378378980208618087971634994174609636716594675428579617615119225085852641773049608331961526669665585866490384409651731044328724326222444774074427376287126398110384434261936100112026550560165743263816475831048710949296599090077157996980109376301342010194831047415119273281996957368422775082431087782527517642465254584972011975605776929985537094323380310693742423620455053789048518626396484669956053907722386852432737899743534115591984155727385115743850590839628963963025230291920516649970374266923735749744404952210917985674860784948086204372187801864775262025533738977706023418251238172089672706681595948099311977920921846428983217563304024791421451832922324754220219259276127793906693115078247640228973900886121278683060059004597275034388716851725450979336391467729886840690549826062530609125059945543174221441430625745304567644701640030581581463576926916467427864492827162793679728230003836150171341376451376833342345720778333100676724209383538358253880361367904038695648781652230243068286171411065402773404902717126135157172655330867106820679273814109235813268726261948015139741838063726435655093836934809967511101819781506221465906708480000000000000000000000*i1^197 + -7010573482642774533232998244153602668766285713070331960753710587549556006970646429045260778068402025698351488872014159439762567996044293355967513657976401256859438573922351922615010880090755545695200709187964617523168128930282433463852531500859856827108664819038849522855850836210570762189606443446419990887040944532266457955014374048721183509999295944684740183265720047264005307319196402738556567387188131516589687150946704764469555833759489004751188158804811553543530312411385590431801683062221665799642624368759110744050098532211190895949638503810745671189849230681588880806770783891557923228065409344176749693548251404403415667011192971192973746615003071660457180930998909221013586567898312668404999995796971328542888473770084282430794969165189110541488318716630941343892849273540691036407563772138065807722767102557956682100300899370872102518784893315208980188682524840091378418671146630854635531685513315134334086796593483808951620138520145695921579655634787444664147197772677145843098668808808081404256430913785842831809690685367661863791685784716290859897000783947475088684974927733780564206942610357268105152456379598451236541337302166315747540663195543072891555563357412562181780697609095279421240019407054878894411240213598306635063781105513328037912913808418149331730691634967147771544901491930198131397444359628314966474407833455905169986911418802877931843728062382041725169604566068839066700118555072196591659838780292152706623971882298585005063252097813901570603433482874032264442463415739817071979564950721310472964334315381597746926199273219999243053216533723811681458870879624311574506315160158242835297764010985842713104991504308337507037412128778564306033886751447951659094726349044213346936922208936830957072379322691778781807962399126354507213513636636249618230956849776890173213468976477316537823676596857372777216183023939414958996696741459148051624561808731141141671217400592649102486713411260327190365726239191949863293981066024497625450070829124887394969312489160464952036105643232192349466873157403730490657295037224668740130595110676308959825023865817584256243291162020120772228413023907074770076394614959692593489497929352852781544272403330644397305171563778034650343584570284669128000594994205895961690276211926605953465841278617647379576772402382799298875844324422731959571286387980988737429665883318278813248002919694866946338028675180449249034035240766260659642872936045387240858807953730495941952442913781009686347624529082886495189997924479659253754399154086907676097638813702103849461444000955339093451129039132605794327512804420124918694829082321708017653324999129032955168412232707359091152128559694236362412646387516575290643111891056471519204820743313765411025020260487995835144992969851182740323051427514560127307749104675345020756609739845795907158310739556208024958553209880149927525828346386744248363288867592778656571634028756946579637536805381263489786939934515023102755528100945518593707283903506134068829728196233578239879548274405289020502524014614437111964839977587752991277555241307979139428068520779266972209599885796377290486657025279567580852084592572852307742171831761960620746312033737535384695031718375057338158006351423114217159872936048011688743766493010045008008191660592049668230166917823834027060582796310863432376861420118181053495688434367437349984325876095319115579449363915479441252844658612762554079397467446820664519531471320981804239789531339793273394382147729474648566964056281148441540626857779621008669726609244506937613043357897045720773079821054387342763300906838043725817129435015906911072259476636925447038360971074180284037617376738615600106801244856184362184711951440428893760112557622242804983177036175436067510370072782027703772758914719611952352958084876751078808327401512648736016280844442816689674796481193601666457376502091203881941071030380895044621185822801097599039728811847938027769254777000791131445886831529659135232121916149292621990041203235440899826363633000157347696612060649061920557282756081874935717063012053916725052305483758961549108063096677975347799733054361476960080603261446290848677453894248219171331446886439201284458966261379615364779924126234069803969426864704641881545046591150831601297838159455332021735939460308637807830983681818977229899904473313613240616187038949083010029425764982316913212670818971486753638789442771826846885813134355130404043424074320218039594220875533198666126739763290668396726681276450326399159858077236779262666511234850432530459022533733418281841617436405108174935566593248179020264315248137495069430816575839826317304950367541296702357923321984157744131862295502646163988331365149894710741894784707293823630750968186665209756754864582323142294774686810197614964867366572441425662094719121504523551492690557948842945481949390278438337858808425464385817021963931281256867046143706367216210375670638828523320751788080456666732098757723702709539897769699403813933672706157897340371714815961684841866928780887326430688727588036914106914029069313521974308373210934802489805047448061258415861949901724167590449412856579945717919147346145713150476350299663256430695608468678151914388937736479309824000000000000000000000*i1^198 + -25897190040270891084274248955046634405060462553803536287505813240399669670352611012496777606598250287209750190475343095014638499670821101478523309963643142406931670132225647657207935536226545055844466914743770639699215916047327666230746525624508174189334573509179713516432888205907716434969879480253054331637006145025998349567421291486499603277970417934717191624023387687625678787312892316288870845282974586839571221206723910125077174205806700136291635189634217695963885828823915638310445167163205657373356865290781853929008559472324840955404636533773310353996345704511255889454662807621057386434449531525726413706944605040461880566169324969667258640838126308696153097199916706611359934451735768977797064700116795659566950509575939549721169772603189854632120050226181214033151411431818238946249301763116222829983491261056494340518324893088331947826464602111946779722198081100430342178020240200743596233781288164523900330877151639829658496150494355796352650479920289058147515627472331761672684798607167761765197396639925318008916730003833350178054879672800571368199774554836989141658139785956275789049733882006842931759609419294282414502154437842565913153868085005663372533257453481906618348999458713337355815869592260172915424479406077929334676180728483734215671827222109351319962076940355295116984389850491969481449791379106051265018399555715492111189281741726389373776247996390484355189522580831546677948654457188909694420586302301219438088671892221826756721600067014612447150065496053074256868616455958743768282460512491268061472346005224365819421665036240680441369065612017283584199318162393560471454467733096037326735099304611874374465777349167952322952482066740415969389185172725388026366408314263503276328751757846836448118736095155814413409385960303907795188555506591530282393919933065524502936611516362244570952657748528725574968279408477753511660610785595293836333920207788165841050773831845528343566020479108980199822651765411790509969458949057195104686179166400601978296947644290612638982039754659545468636968608724731083869011436779637911052680141334289872364504012007716198459498092054251639272088449935230587634572362453170055056346363258984774451356631558965280564258220559572784610667211959640007875826118167783324226627915727034670421781923459576295278601221418606892452830356019711610734823433577546098340208056541887040555830061648568594837896637201097457537068079998773006042231791751672244979216087815053626063273580153922891401384734302293779611909330153235727999123207714323309529272031139028728999908211163200217235549619448706415274737317569080871993400669023063286046674639112945732526892546318740315950308229238237599328507124127887784716169882826080656632912414249267324082282377403635542235370490849189503297600152023877179341226854445721596481042325293376195885821142285647885283698097325363741343375049838533487976485898512891949580863854050173218880237928249863006598406253171939031376733480476736005210906837470596573082300242417158005248949217499262464205676277005752282376330421954015586742220845612700877556590949092912857783160994315444439793577632180656663994524686083696558714367950704659856248354223912437201800834284774608691349385071602234676572872973349259424018952742521039810140164068434925295622713126885094015316526007531021695562267348229940049023143933018386451561975384761921951799189564913289206401139020445954142887244660215029841099333678030249044625973518732831642678512349485789706284551597171483576698157588524086833669190787335514552167823504308455172484748749032005856564867162190042993298295711512629675026795703131806105941878049949202910935525569378631494903674304402251684236786841649734442260544550805895918756113781325993709236390883409090049000819756246069497185655138194757483492040345388852968774991106809839088539377610520476001102250758590076890579383411488707976734081228188721485591602316555942431585428264162294654300362941834877236850017735264619147516533393072268536553391454233823402347965655891121531252142041668199534594691662894391084771504330893481981771715525761495695161900798931041492992793405799106643596877747324674631680632663793808995351547830980300913865696867551159942235917417163778358274811428217297259470221403256440488139911427951556636839466954245311126649048013237432221015183540984305730744545875011624757710406388011259745747463492060421881772477125615846047085761292988262556184731530974213506559706736375278923507940156576476181802661019020254361262896756746942307523621406340241041658737293778967558127471391175004236938349435986906515844476707871541154351619165938942362775845030314141950854626500341880550691487429641573736290183247945717484831670738791076151559806851914213684626517879298624730120021744404493962981437632350474758885653110831707969125194122046310611979534084880366761009367761979759814830025875635372354131710964347767248114720589246786867620535695485334744360683451969251013478134226272028882329404194257738050797211559605368253084350330210588205209911390358877397695114737685693583153841768692571541924165886238227763822182569895897992509758625535117881259499613707765245502402101227515019264000000000000000000*i1^199 + 67226099783929696769884668501001132196783567888924376498344997649610492280668815733065825160367417247769715333983471186821140259534386166519941672418679856727926092791044488959655986475894780951665414177916551439661434251018160809731529976164472066475290051493524195798569483976572471104513189992615314584585176606076555102240619529542166259514350415223621253550663438140469584728256256561728053265460982595855630699529444398632687266048760481036347398438712303203996762451872419423688942375675834411897713848817485877776888773861262603149686306537055367688193013656784605072934412340206954600392936926898069545428399024941080504571124641382557607319834364723211708153379788888210491629633197476526866405318711932206112700616298991322787258859954042245835049016509333186264648258656699021672520312155673308024959659741290134391725699062446217710668969961832932134571915839049096336296632891360165910101096488385236366669519944272704040688081502108754311775793423032509573364854337819917796143773750322745809029188355370158315903454870016059371051828038731773902671834058251100424202668439539976806828498771377097574570456519299710361486721319446901555057617447633316082987940433167948820792862493968607187001187394312018855332918682081572514713748243655892285659459967580381487855879669578486564545171112189955123968185848452947373984177237946430147000106004183895467268837400701362382163570444985635084882870702273354701821321125824777747611652187577837960940320364649374486378321399087676619750852452972227292532549520441219279078139285395330623724235136619969357138806321255987674939814361648518476616893753393064942345818492360714752786763667571057360182118276521230672667278286188673722447060134871591365932342709234925150195691526123138859445123222879120772876573147469958273827228736811344843891338210920901603342779920707172455288804309029476884640012187186579543834994223159555978454278988717286202860691258325586785353029776647707425537425730684433317634757531626945761207455500198370511751931379829250486393813107743390959802012562748968256678944616709784561326460594546631379593846237967193914327604503187973186031037144470642264723932277983294712273571960457875433399268840071025158381140349042456600032734547027960169587645591228839449024346577623400380624273800421825225131274528250767019071504618173653294062647770273778984434342773957779459097469292447896013825544863106688697450187917668331406744534692423314612324417515341867537678678202496640154698654286569137313680038381732249190490938802181684374468433926062230120595025662823240017841380052382990419564537783022822162288860606888431138679593638094759912068958732167851958546728789733126978901245359247763227184551250532924513578280344809229938485445100667515517654346604775728300816908712824270736399424961745565177060468005905941042045603214540624074913841753048826625404709552111648119068502410590328234583133811986443331359059176588075268807896468479284373676079992978909884345247077103577451521125497099611828920408783822340526970414042567896000683512123811739473680331505920979023370343696768492756839618120883882047161336184978325609306579479194237408002718445182789942888072248879731591759600641851986159386977590840820772204733635354885001833017867337049186581635543612460397635360757667653420038087682604605731541530077942645623261345969680910363981172121980879013083079762555746972355819829506182383550979119585543733150607583640609726518289896180932532985385572604161572274732723913648626642097591393001217577937218120300763300649030161688981584836343291282463679449934333750811547231548128266173344377524931665003882528714255951194877703320526851425645123847443679640806068500051306007469778743378473831415438471681965348052309475398124764110669546401206722598251730314956707081858068364749932826061962576869937342942628003970640020222573898154709843643676469698203977715184128854371070653591752327337981834265003468232816247085906067134979777679063802208284893487367312036643943173426762581711504407344886921947253076814175249908038735661797665749430269717152752760506320794768680464679187167524073578704774399242152924027846889867769706558628898057937412881042598858029688143785365838025408482587931287339129375929670936289112530691594166827521469276817393502239998150061651181356910546443871081701382403608486382853652389790626932961363893739918492012761647178470723735548257657459385241761739129321861936582997223613808933126587466407817562485734851910439653615005417254495602604772119037528610639015661516530858037354821530866997598031522206984017012548209501669047258010649558479381378455131004481675940890738361615153975325119491991575297063922655207737270601064213442037205900468237763622403162742088075441814614958072080122235684123087354684649376808363942273247500107644278120874429368531358506316091154104856164728734936447078324151807748727555078217762469084651152642118978635195631325128140062325951097574513086550843191533874537478833784411087871895535604888911198249975332637328677054807384628642139454295088137748680624317585954325172227281813257507898231851899274887056240538101759323999997788160000000000000000*i1^200 + -174842341907207446009594604711452171983035116286110206200162231110618670935122051146029372082574464764331118103737636202390600740398935067570200833045908443282329913170050360079035801042443777638387773382900509467180766443936423345360930454789198981465448071431603006830757920244293687052346938869878585602481968296036761005911230502808550764481022502391312472090851134450261866266009859649036221346943165318565647568398009765439022365780391582802302415729241306982075301638587513577103356692926189122954311917314801822807940273874207997527126111585158347540815634793364045770145951672066824224069062142420206855383198068567181402887535076385362078940219540437696545938621924309400534704318352286012016179428087312082263213684265862963559652341455800661985001848269541399713054047222343186367757786266619545742262705194040623802107424386120187586928292722347512140077428215763385296114293914230541085703773448686384653885566075592389966085551290120780349427347964211255902678878900170584975398221947444434496571293117779056887675081894967670929928517275193145963395641444949277641486392161309673557251581359268816039761528194814090946205410205306197519881943634184594267386303574481539024480801250006265079357452839318985773899364740974317338628276179719531281290477535246499531673117566013971947900507303987027980954023038480291917155949101428906794508263424913123620008120338526380590313883202579073939711085632009679317302258825575072315500884603767911224815763271123996040858655330385065226324066280008987966300403593578060253295904504026830197956846530354418413341464857823139130840327974510623112650429026042679357652912915125185502147229341508526751878664847776983113183629685250909469848069263978796247266473115207189387731034943867834105371243166701561744671365691711889253497108881642697299390542182449410502898808877303142428571807094870080232927022730473186925766335788356052749909672570501014632823362236329503939853499837313466514778406243795645279016143060804492764257959930214424106579337969951529369121658989678331474768104737455181126652335496349367161096026653171687575238937849034633404789624982409656708757208547964269204692693372438954623679690886313025275859242259571501687556988350350246840700945246722367237160580588442983749186201009529788141424921222322178952769947585328380333750301624185514507263877205632569749526829628602444512486626764947528349913978364873720356399788817342373437037988036916284572051547480026060058378178975343757995602365687677133202060123411891721787360725893219053972925995733163055128851547889685361242710731613866889704044413297395997232164236834917054963740792040626870742509455684283217855506974158281615469012263262864180987383126389902803322157250740292617619994656892734601934599271864437919444904139010673457178452281981195833355317316820346194159358620702970393609657283360587135185992524590989436665992688868599432545882538191776273485023606005644297350246700493282601649926118723732620023903412871417683281225147857023109424381622265053845048043630551197226253732635247270862470905134558730186829532615068190316328161203372652575618066624822426820804618440743822931924625395746541853874651797251452312082591843158520814954047045090174153000746805927166939656446399372468801118575576444399416040845983397274719917216790178916131206092847014190689135239292826678754248281935956039741806779078169828275891951378636651184885444681066646913083019305006319889288650909203966507631455569905615402925949729306459991154463533066285212905051886413278303686219828474120651514111704700373656676640533869529305125357490039494793297934068254054440773062040369723077209766902354121889397844434047609269479590777358161583935202783891750443565023478211613318842310577939183710966815674864344803297546769028967387376429964619891519519349891977365537142775917147874890153633773644681644530204952759589479895899318124593961972685617804380682230482213599190215608371783543458995152716682917155745269400373859271608589359728504873090571225479961486433725942830384662023054230604294557871331169071683656643094418120180013095447456660866487003748244112267993695644205568238345885249971761781506357510163860598799824328069037751435252847241877629072211191641032248305757692417229142848607772701916467394443426505484018909618665223804010963330981227135244832469796318409798176553529760950806210464304488714451102057530671903467184685455667967131002725480626912367745075204415821796979995532767465549217345456409105540687634276361900573738616651755699349213086606100023021515769856434697626378612856845037211436013160610342615557478422350924785815986408614036001183208136801043455223604379805850127786497418583727211243563469661877139543287625223942139915512200777357691378609080023239523128272041515228487237176148872322537686532999735629161748295422067496220469734253912816938493325049867664544806607370748282515728824374912148680440519620159408553846454101073394713331637058753540860441656239500216698305528983859970488000744048223751744526974008346318530174143023906646069124828179511607377093143498887513599663599125299081963649240020287488000000000000000*i1^201 + 782742689543957821848523369350641208700584815319259530778577069132317931187902919952311787757410572132539946999024740723382729371439584693925353967640962266113357585560931842949184702351784858226053571889970440715046709454769092091291949050407472098322924212466438689401004726784579029883825614423324024878370361866678897646734148666967934804469500234636300709882080267381250863212066436812490470870806742840277493068896107535038661387738662785205825961631924691449160344050679121868195188324330286531688642702333883239777486641617122503551735864379608285219732046456402203286052440273987736163890812015086710387511261469252014313665282344131242998783018965343951982502278336464051696090538692974367757672794810371276079451546251618159091055476537160178155727225412071301080305371647089895222155175228065941690219455500033055479855471638123572142634009430501733465588057003800148749901259686195476314205240110885691837886313014064045595351471102033902142577649345039684362810966334139655636342150223644961848876238571613086117557629937683397454082841677574492735647541758204655203268812239093725265767320050194089491881249265210111914932089742919272955452179910562009069302541451381941791760387843341608083590540528865525051915722607953954812259454422462753700609329399526778188916962071768266259476694650488114955373910457436505883673740507640049531700128107378979338208277938396440793338329494451027165459461172829503640134097096365860470979067276671124790593384190180548420880750835345647776173775384282679012081654328579209394835493879212043735823954487554813831217510784486052397346532321929536627243170634470552811835445826753165410323800920334592459013529522042497336893418462336535845226943071003056867064671361119565756743448547674014577613863355324295720166325902687813470074722219622792560176226436015899238030819490496168043847312784631645058283058018613952574152561877914165896329543909265332821910163104712997217103450885394684671748403705642621252274207280784953713672783703335991214971504849263949816009663331577919217461360307004161694459083391828361601456915330758978124456834813217123425822856543135572959346159331844847020921143371088078563027786633077240380784634539143762966300324321760035361928518628739843262541150196553328537334782484975102980421136221719265636422805511267334756025058048600329379550589725261992761456112019226135230167264935529311516989278729075415682157261082840429851222747186636353016700426861902878663976433748324194400130193470881973629012704617767512806444000548847403438259970891954164766369385797831846192416840713864757932589350758650432073754801443655445746101118091556197559908293424284040454626188612249070879876401749253656013455097682334176579153504958794108195775710210631717428046154990422780725484317471215902125731341994502902578487559033693096544147898728469289983524728796810754314834663631408284869436391983063787038613334882449366896026932275604517981077984505636649888455878631051651371403164901371372765027540356031054986536895514278856730908228706128440507807192148924927727773466959011747916996660843350136077500523218277329067496811645579123238412735927012538581183316868476280514226895391146686603514469940829891113368224752509042079615316544499403122012891294525486846797155028275921832886533211860682604804648466563215448621710250246935040684582294526644827004623865204716059366621660891147644064776017062157455244795057913563659206158967810911246507718967975141489917504274330791349611767939707317385520601388555591067809411100593060400762296150380690165805335008338642740287401757370016932571130380385052380499789906160772108095608051622646498692615151839232442285199409413449221210481854423354402458864715996318298569517688971510525593046377808590571625104265598137446544891461314764678886211021170668172999888484857373580687484546136888280800285746502931139081437833538895148756958838812154587537491201932935744265948394196391046727008235835061262341263824786936842755306239369419020697157444332248545301753176269683500041813078892107885771474305666786414552239353346141793152097242684752238388197859884329526772774061731045673912468053355244285108267651645683443486402929051947169001430547309821627388643765603427343865131581697786170509465865930678765963675494061070814229368208938099611287730317874063898178755568982708260753473062554169051663644631789565561516932871817736248949713500123159980730943365897588913376955622445031787503958866690536081692524029414928559205207287294718201168174911196308785528167925683381016536406281937251467433135546718295698699438276758606004492683431426334544131589678052214025155135202984541402922190703217694080626641284018471794583896104115616058951364259355109835033223060866810963574878877963177199835720318733618602424009290671643299864241793846251976128383856485394523709256935998130007074166646431414101165095639844406688392058941126062464776582675783042164502242543458546775729015100515675429410909605852587232858758068580705578354226542950299162387999090997172099478712264650925031187186867328989651406529560580572876288221460224144310272000000000000000*i1^202 + 23743522030106688246521308717342840070690041157604468584028860126452281763380689355065363395140630651965263341596566882700302477577037064052940618552148677181599778464263106790337407092870131963926950543228734874056713541788298334548071818218635070391943536195490026541771222310323773414724193142485869926822368984956234501478630924140733609948041198382357564443116501275175131506715730021878343588768431107445560403426834499576418429798343058882579563872964423131231810013575073572676280330760447844332489085055936896504335465789763632906139194113972931564233789275328361402022286771494454921997610327930511781025534214987433202925248510570917165986699502003720024636248091512521914788435793223205090339112868129498048150006541439560948106633346946756195957979850105176417235851677854652021697761607699393798169228971873571877817130409308856645801019066705106873085266479883334432881846476922812855652263799362066642449907140495387161433170939048565328065475962498451427866175330283776737367991055636109399382513808189098639633552451459502314746675366419485213068281748469337695934944892504567946183860180297100822044737389603204856001094165127198846503254306930036839371451810562301435945957263295055192755963247639322139176901045691917405016819779776279342077995524338802904915733129536457853840848959701912458605860280310704941588776059586270891405409561244734834242473869635441964917249300546008392587444364158153404627564342071932802925370812149093380930027007102706423976389519176370515505910019636233317162281539836650280453598327276986936669787361908290302852648832662353896646318360864325928778458232578659161199523033043172379360296840804095095628212882581286789082841708841350736026657146528235866013012100584202710483133393858888129162337532904418177679844045426632354858017175333006809471453785955458095382659907730377697532931619833750184600840509986902689833438868467143921935483802189418086265610821445478141009935564942125208526003773584487443764179680756143010504226058751277405635481342683640871441059201803443136120105671854239418895580930877313162324651272415718672396498967949900271378252978307096297950641488963369921532210502909222252083684864976924694720685164178182517322947405033771666000424073841673647973946148667670603632247655013791240977690443893954865492906833336576913301074714311647134031348261167961224620184983030109744759243752384946665284126420118727985582470823478187951717127792656003170682111637502397152033260528081973065147049522949822163774694758937967281400676098797787836457812565869417166759556884664660396400333710690339962353754591238058872326973818167710410196735565028689037769501289862683099867600988373318943412067903568875944174950258523230092353950687760298920153446849092812080022729260593721041668013576701613420735315869249698910283101491755333425370405213898037979416167398302680046135950806544660417878558691614159668453660560248380402611671819846682106545526247038313331592254881580543437050764874749111314622355312606730045591729525651989449151739514127702487973986318946641715609771062703875717944946737145991035923847590941435003194691226986551356346488507299773047273401115302247174743952820701760807899917401311055049881902485832480653389449319710304970233536955923485783810790423289145468869601039341191009888899564735023029681858614876897745714757209637867701491468542901454430154902043138625357659408644481919394185208005483534351720316860601186658122436612594089164238454930396517343612681233584945280506113299105275499846195547697159314883622423658139465053214956063636614347793857639142453191755497105463890180433871839756431470901743427135280101272576145758602682939701761560448708998391415639037652941766362347573213014679444800810599381240334500897721085337445381791226663938865504860723465322927236319409425301756669616503070567298929655322518943163097200924344280184015234429424300376533075149993388017722071340527762710094869529780814757717528995989794683132818376336815263818410384814453745795679931580216058067122176050880891291589599296390301214108414459936746028938952711624697792811219784408535940842384784447904892807115450685722227464490676133608000289141202392676354957050800723594388546996057679542678554549375995902732938321520618081553526977059948921799839953123781467641254909176292573178231620465164394777261715116067533772744956856186627673443090985599975389271600325711427874188194697417515253682857709543051563430990189614635017076102733647359412796909536766448617827495434572369807416499247385243767075032025207970549369318499260181471779067044774325157190074011640101701048823923308224677514334892078145928578375786286954217135470701684925684230003171904079681392016645225908957807299261022583607793604453089878274580526340371303937489911865746938865169875061569928645777284645154147318864201269456760458262796383303629512783884727341675872386856503494838569395015587370703981413774722854908799628671211107900723652440175994682313875352982729107737553084157790942715833557666223144507978352959270666818047833771467820961916497654273725323175526400000000000000*i1^203 + 15195449561152878154855823261465236853093382796331934237109710207651410107651609904009835006377265031838628151918516117927764767187409999121757738097135330740055936579286733056453775270326012145049252023685007346587841909942495468899385695653864751702956163253985718018847970767597401323976104273384361502827452601613257789483866151137550352728798023973486467472252835516355701693724182171104674695571560885756647858884080206956443871544041250260830032742911501905678189218036695256671479813028968849944503823706700541292188684253957587594826899263898927771279963237626374800487668471432309427537689918965327468124757972078814249443978946009797234283942188987185216535804482679817253135367001006983622732924275621363092426480933785958732498365351466405576558058138781889117456760652909853129919220265589042305168317399933288253398493997652807253074963891048688490392348052660366833346055214035302999365807755800986400625438102853625495140586145479276579455452314992346166166030726008706897863486370649614726774680585846969887281347602247553935011241632439171214216593194089851801786842287198327130359328182542370218569224377296232320129348132226341558537168171039324206515514064860691347584791362283095184434378300958478873106414469228922054380001785917364633393491367648253183140878955420928420035350594671888565751651577207175104574344676012909206462586078336957965985621379832069622766557527488182119290585228590651073574661067210959596841029101276595570029759724165426175628966028238347540930639684105278918737099157755593601531845570261482292184209341299265047387986686532227376342010251296714239015727535922363131169920240198643161163587649776989011755182514828586906028079206522670555927320987675035241231901380336368286086478071762520644615450206243007923448222205277281082182385526618315764711262633671021676594447388598746492188955078420292098205179719106842957998890990870105746501721317679358865672365747226589301703025394408371097012473433652474280111964753569077333050586553103959567008108215993710488995594304293990473678464214550560284824324632227171838935786871337891395127108155372010373155057863965402786132602587556478212480549110620032300707405167547485209082254611745832387880590137410089308214276196153433189805182741471001159543464497449144267946195569964615195567938705260930106713912257802920549800517949084457320077419603033746203209845176103369322469548541984267138985675280318823552238293926646062040227772395093396798107982253570339000199398890360141348740493828430700205506418879950428386921168468008117097334345126217718427832936478285876099329857216186573348784243238295884847980732068437562831325595461142871868921513505863680074250622383393709157027646554159525110735099319118332500539283266490910884367087835257712097336387937131564459033318794865812840645918457807140400258268204096953676857663767992603263913199038708886853182938969242335870339081109836745654019517953626967203018691053396319524217250177117850337067708245607660156515299336894403105392343198092983336104694916296349041681779086539954354283830644678572887820040963149663507543381161039311450361975938404362157361555833436737724147748701171997232580490679313476637675876737601347183144873007417710367653907581147488021079439875280948429514666434673289593427186509929272758760825839354349942271796625788033712955291442689170841032382755757316030749809370637744628184039109883981637407934089827600842134785846200366101491535870152843634937164166589055049855578971980319755296900290751893418682866185501697214380591580239548107525272466814923615914956576395426250290255056913599134240855370407870971469800000357522716669906058770194669437818287232157145099141689130483410740798512601433075638819585712114770588107099969725369925535141748687048285349388133896197819294446261654947996627311543766874431907039303489871340680580431359313453512693210284662963181412753754408859191073369957665194777403808180373115180398729058615344255031999302285406630231166571215016139343196751080957877882526073458368212946761438012540589333687721484768689190265534632894624248659683803071980048305795766723338402368452702984741649287847269435877004433534859138644901345796500784865673350761895810855717190546197423262703087226340531723128198017895206719239794307351116920056360420506489375117749462588832148148676545566883286937174037019748048545257999826781139722953678419138968229215952513243715567772078784178564358093949178801017576576942375248694657578313745118910828812939189915250045005649568095948284358773267659766598784903716525051692123468278401353831213153577417652606742522123771578645451941325726603438552550714137952841924535216691993649994326559569631805146497926865941553468814111674924290966635819975005089456142053983438913112324750817430278999519714430132372610494539152598591427393780728433351716544721027710241765183673212995511365923439763381478103511737396002206420219144715946469383370724642574487079312291948077363338308536620750816818521754306360317535975851819812464644552933151531886289544447310133884043594301440000000000000*i1^204 + 502850230153177061042760389208737728272258359229386200211452559064241221775411538948052087799356665539082601190991937455887464510323035703126966436388740857867842745292819154903484909174841145642570934279529793062231273985377720252854557570822204739196878585934854064659177225052946963127988426297980792339400454487048538202569429761629381683666448044159031369788783208246536913862479148283986458884992507595081084976238781103426290130229685456842354728913815067844091034067687799024970769619974411194799336131908966824025791413181386588406294709216596165811526013300641216564439786007607415990703835255934964392446401356715398591173512611281200548941424008553689109253128575289620107783559247787081320870145485323769946593236858179447948221138078369792337338332861596408801897426131021101598863130428854579242570060611049057503672231490760833804173832141868357337631413472066287928114964573458362013903627656011744473356082814715616581627278906583401133859816425147434764591713511262824076068048033664909003575298711542862027510943382325052237906708793572568294892781598960696480932263062341404585640690689359837072209090250032442983235471032087825740297752145248353793389963442725148434695793930643794030726014175264757451150798701208852967852716438095075994359747506902759385297024992090011308255630850242531229378114950802079041790336581395211652533510594235860010784019806271831560464119729800907796911187744661635153906931006638979402537449511320255879019490917175110159638210412790661850835312151098296211600586951601787744227464753113838665684766789067437429532151979130611717141145610132439477387107707269293337616498911353570727563257038871530325625790177496205706180376052103517236753326272810533022339693151738126021999819283574883948673445258892705560250745522240807384873080807009752665636447772600492418789096170001518309454592389795627367707567149948524777003405685319686335700443525094028195649271741419029717660445323326309010667929496925474729564468767663223685584833612777378336916470920324704524013345238379673239141804511622743219073655661128900754059195588633295338868458990361791171204147320673150686996883075598350539421863268607903558436021596501635651142009828636296402472972588958579307983661796708233351816935021282975519293290453787596731917042429491713378191022309717863910662342548931110156532057388913175399346857787404758254821286162792920670632257125320675984290836545235958471546350573701925102469339599242852679168042525130791947994916757457725668958880362081665438564057408483941158595176646790230874315345605828693647903702775072477306002179916378562122802268255959329453467809769903658887423946873196520717150520218337219937433453863079310848206437568812890145412182296265103585168045358416056172402256398300999931426151795207215335304621706286534172581935460820250689142968549138135972939463026557002127226429022077335509617618731518488939511430090744602285520583162252136979890229517262961877045952431289313612212128558068445992675289188554006569085166967402198504538602713720313086728031348256918494003314493701138400992461676646240401667749199635584801216562095128972634717640911881033456952402697650131100814729513804667905337458056341381078155223476556460938170496228922978717357599875752159099665173013557154684503576717921725801100575423285263153302625236148863770495004677613349189946864547769901121688029358943573134540097003661132635416278620737613866673707161308595858596987281781112027698740138963669432394002369759603523923746217463838728311704737720873899830094436020376637608722687609180103921374530598554903371759824718158864587835935937043804286104290948845483075265978213289619799637327706390940243528863004999581158519767530119594883163866961067440763957273828695846882790788301640202469520256258585449037119594464462554129460640043798312755270763436583084950661724133627457746005858355363302541420779329288823122625816234176595786226049359350752059093758544898066846724032833797782506351790810173390381870725338165990298550440722435871885010812675092489706644477849975396745088016517166415777235133583240309278941472295212005808323207039269917138907643179210342836652656652791200137289042821895897110009610536725755205989567407287065737329378762607595503720055897781520251007906591725311370215097040866457994192359254300244959603377257418376008428896210402212574501918354988122314629356905124505861124683027747335976686613966464409379291740693950768940063418725973071250606609395371353643250981859014846419141117056208274566649435323402249069336165896584267383704830428035309542034934208129842902670140350434441861939234055410429999497571075915493937969625623589289286917677593796900999221931225087968281179144624231087173906304932433763959452355208438349930161630090612245972667281136833107558341977201432472689727363897716452679675071910516102823698537068144246885359669877047238917796924180083606777779877652626905569161764243151337836114865411480256555053474072863991779459195433045497518911969777302160588377738314378009336919093746964889600000000000*i1^205 + -4381499488869606594563658508302207424284857343229283555352146812805299020025103405167636041330843311896503571612596674952378293326395448517965084772495052282955201686301162119868580988441053862589644074105623231349683297613763239365488894488505436595673244674968736934627516517127744858397118181748679181170540494371774162824380807415240936001218640057831081222148613496978436792944384369659221436731208260344972921265833813822297854529299050142854740835542113737392835302712432642680620640164786278162009166979291496013419094612073786960455513619406843139874963572670410492747475570001827210065612590514917392918210856904972790286589645181754773271699294425285206034275508985761761537268888622467231456454430321761002601437249023110346276752204824331003704417941538486504917581364330722166688153071936084453105354464231277822262714069050849743613365851290165658881692897925478091767428540984445346954403039760238863190265717896626745105709266770010564374934692122923031984859720414116003537040343572623182574676004528455922249448061435231894866790986972957725694611355456272911459359500160972888541531501090557314350179023440025608652535811478594893842523086767401937288545400317698954993730507555079414389025935851939341812051832415376213367796835696974216383687463914616654764187406398127909697433848110100395067569686065350081802080338836450650258608691031315039124652530331735965178942017112821738736859096195555381361318153167797193731235787097192619408225721355313423408515837394256395176795241001812213588106641135966215909970692500020776819264554449642595957763616625657193510576476461690311315315932975713570391703924162776742702495920096018710380898931463628453020344834839623060755540340419768806049589379791787954320744171486462686117044631907584352353363040473755642441706584524324536727852354502463446506891144307683883545700872302802869515412759689109021837087939373485049132315895794001553889311955511738881409635032777749216901075956732884211771782452585117479916269381326997688980947941304196239114124830457148970110044123186803568019721936253517515124232120511428960560060819891479105023423131590028391096464924456269613042462084771594430919999709783360965822429166403657883909765943649572400683461324290483145478532444831479238353931624779167038976137886558815162086043545048071928629630621608153686553777020100418587562044791148999992804517716034933707629625154694522012954256070798088782682705618443019515498201143760569648745468162137051559550319179450516341862920947605942800725071508193878158027222929967007967126600912367112595895245546759430482816617580601372208784994032471293113292029777214956738445506344611707513432650305122063892089387068202058214031124169466179913963527559617901394712953160670078358604012686698006442929926465405170814090031691116185848120009885164330465391284949278705972229940198924795206519187917941937862162534782695869891677580558603667073185550671610029925697528629970750734738920948568963208000350493441367791791620442601007244821272430959724839342073025552319206824140606294879441055189781744790437165932275661800716734917907185119866050789465092152862336948017547632786836352613513076179136304137844385174628156952683944089861783070811206788245984469537157488735120086416259923024249765288217374763211312795329223903924280607210044876026324868937653037462296975283770171797582875807559576143392339839188118893657940717153828178005169123209356917863675645908075429994265384669055043345857261135411440264083956372807035340958866493359847254892096451003890887643346507849122785773530370394106362123187961326021797012654977615202579817311004011268206785611335299764269621857088808159001484724324896608378389286922629766029249262838741289340175971583456659482669398382664178272444423664343908735820971004434358997533663805598919593880385887267784545004933025832440079540847335021911219236889244866253254983557268591781835317554191083491197435474176055918121720316176968071023828365542045773646474099456838322360229636540339624679433918832701896922309941993455700569042838545875592267567924510318372991359440908209176889461330269416680577531040492867168342828116660689705413870618095906713246832843548721583941119734255748366611311273002541936600146446440735385411530997374327867949959591630144775888148326446605858921716173935588209295306121507332465987529813295850855869777701810523753419982532517373188033715595480560892298005913277453949015405492957337952144613672972315526795454117216885746510811383977533018875169513770371205401299544869577449392058987980298066922580082252577961140021526507463527314538826838128046786270491911253177228156769800010508055640567087197702329880949122100300568532524813315580649336138433839826626077546458395898281127584301785643792145698436388782778110536804507853937097059990395104605478521885575475225030437072095395834189923964394101445030187008808876357108540961814221836979253264459219784237274999788086629219044417185487789495921176667049896548195382801780983064065606989297476142366720000000000*i1^206 + -686686423434280560307189430594823037678877926001789084291186752626158902423244160171503290977337271069380077087003610901482548164927649634065800531756639462233267672759929752801410378515481900172640671564060292170831556990251933916370024423108494746403022379210595600577262870045464933847276088962756294086379197109255433518039814837433969475846005304257565666011464031424568361371994139651259962031331686419390825563520891085599478969443173443457022072306681568420741419300159251647741293963585047787856328692368598505293168955934256150731848386344536029136034592091841185946522882452582295858077080559587199093318587364790038800122474034997124731084816458622464198250204650539369551383603849822194631514665955190949936657286695875216533193943304610277251081201379613669594895560386220040435498565070899625710988652064559412891266942288884274467137892782227921813778287037703372577342380585624805118685628823472658593795143043763176393683581060167318227602450431932476358430384176581553452390479198232908965046557734093821751043113797091259131370124518191809678898672230465088173734710608751720751287600932267143072228301961130559810857632966300875288649607628427248411026111849471228094904940027439561072574880835288529670664182523874934172978003151605051299289208308106276358551302857590307338733547235666062075939205508782621534443189381141649646019159473877929453863874458174546014704126865065685037072180824084090351026679326557877277419571067844333607257609314243864640574552079625078007598123325771706478720346973485748200835352852489202814411600423724633288589435275978005314796008339877289294050759339853093922209168703142946420048595947791328554231546301438213300293071849742237403994329691591643468696826821035068366721346957321826151017575490927983261346184321033654706807220732024128976402625407673740899312065751716215165829590388815532072483198600087254754508308242010885797880136667138774992893490300831232674497080860864140132682983790647428356345455250267270961603908841871900578496892414526627861165387875961199932778025080332719834907257947200502504685759082612483582085704633790739291130558450511934976142092683564137987422559490404211208880751601740898267435758464375748862149770151875289777461630523095983964644534899001153358886761407534891070955029701414906227011239056603952691539328961871898254361989830207812806508918234078812832326932453395431029094904418901100368591596471441663716364818099781961201960098146162589259358756177486836020868227171920368863711777229149126951529730826785803924338917098118211288285045270576092591918234981574772316462061781688937047575078902152381951136172874280750903132563776057740004328374438435351089465697962011343084695660040665869792746851218161811128668074477070244183677477735642504601923230444371952708963052575272356460086005883776873001625949925904330076076955525727842860895428778980555070719072398501336570308973157964118432424588129066041927109179179031444091086136553375060713576719586943395567291257009513667495390737023436232519769966786050984345740809230356738188453854618328234237651250303010779474139801639084672720015707175248017223712582043054931925650684330015037819692830666365694633072689904042083431883325143345077721285613118816494625434073370041962719267111849961292422462550191155829809429417974767828951617301135738964742511157800112244406527121644901231538847864522867296786334140524220995157782958728765379532764029314761106477564807355525443901995208058972118588099450740337084016186493463793845176609105949689366433175089117673941457994334386423073855357938985169542250907859108863049164047303322456929749516554049929437636578283726673187777455658503181800637634024601588092953620336969858559169489355671112240481661079209839877905093977732412194094734147319991224840056993906389592071434761984030654787999027310954533259519492558992866458658622813909507604167451791308646246329810227579482861040646236936179707906761057344778013022158899798256678534182440021220505110670982868616900652279956689616960639489000047070432397724721955634689098620593597534204812105869328074619552250976905144882192758237798379134017628691461122358556562704600699330903959875454439029478875260355981599153629452108220624251781282472522016511076478668648111323857169831448892931448301071674965942914750590508728162232566888273631573060122421512899685024149910334485332887010519746374931242808969339182790143930568503697556690290021123672822054995465858009960867658675117492562010258284281813957454901232418639188212984149447793689042979967645589819065841234465984271363859528759651511703389210738986672569000601109734741734469117816904363866578577821664162474918019054975980789219165585151848043733709063762264006963855944743941655553825966354873057121696587162266424382996559992018179293863295459173490478044844444616004084836733728618427888707674526809271393154068301707750897112132954513978699369935552002688423140972856254337167285793487330572166895298336126715808168294997735505920000000000*i1^207 + -57197928640596720532277696076213911992730358752076624734970420859337375345440958284423538504573836447460678294223504571440502269286422468822494115706326262928248948999760132191201135955468106308590225042329120480577045775189971711155817913506080007150592922807234494440031205877961864530995031183160588446777504724443569273244651152670516178528627066212392124869450629208410295039752211876174682659237475629503931427567054930105918158817486395178448008576034750843233205596084059790147997206062347933439014945105335639671023040966769519489178581332430853190398481525789637373441639477143563301725064346458157146999469853156009014570646864757583516985344831536012490245300275025948226653308875566106162409383061020251031391672199579354980863178376300466887986758565669207285441977180859084537820334951615373541673151318353190788414567150206468834948698799587332991040279879444220177402851998500788694187533160768455180755986295056764977142007802536316357001685459023933051825357395208486902496050482780442863899542809421932774905152289755324205599134946849893269322624991058011919126349718183734386959895219162039340430035440913840288930431148306358561669330825599778358369289714824070072374805491186133770954133997952552127875204752509705417407691452044879963773878747677732398274801815996287420725975647560968551860872289577986577222988130678475117551582802563579175033641887821569817209726012251407092820496508265772023490089424039300841693846619784571859635698541026528602582707424445310286624489731577782748720258893400741773547534504856731668721702866161559852313734295256083079655383463624468917717817189614968638489365666544603960807868526113887702817430377076955973223054276565549215398472053507485121911332505551682126895334656956000043777817757630505550539152728669563789244504251517541676263591999897821149839483500341418190233783124836176244649787722434662192035953301791776447677126957330653748851199481448052278550889308047550228281987206923738862398849609505951693544396323083748863767683456145510118891464723490123823108914054060001586531901339269976418780765863823864549414533315596630882270602017310597385318592687448860467962332127906004554891326941944882190025089242745868975734066087764780454463564482156957391422699229063147648023196566783337324819345528071901071183832974419339421546893246387166089186229118875258797497205658478438924708745432573689119185440432148330635712912161762868412725191168979344200442681761484823299416536497794081326629780475462012496066170982815217363113165213462270335162630478117398819811858949474406174117339961462995154095131122494403043150383902153874465121060487384880642936865711168925255475882953528846453667409298617193372226174164716641097483619211543417590187855874072344980940896981739887623568207419890016505888767284912739814844067691362846184995736439261315414130015828405966132132103199419656263953375580200714433000359688229860187945362935433477124006818402842093897587913758860398388343499009027729398691980879006433136704429076036004004153832020803632125192317634360435175134187420545378650160009671189133545512094712515354949197546409445434636686263477383155454478906602404774572788495816176074485764881972847098249513173932360112624790835505835800539720058656211720660584133584451107841252679867410028161384739050490207423640744098003544816912446139223630727532980188003456394116523666796534963428036598869368430495048056168402745349916218534962683909515293640402095715066482398451581709749081482357922879845891489456131108931360935459438822350927838964997872998644271618420826047904782142443404218198748281012538066337945076767412755990335924624784414328078018720666086129354207225849663379016827159002442450584713225485104190539018002030975364685264784649431333968420645770360326014277099547445433732196563656620325990966879567559221025950090883486451452217297653302738333025907132760042291551400305467679008250148759825322120392655709543798604913857353675492767824278439445863585860090088567418687082608050233584076629100459627829307639419769728198580233785000348012362162723076894541269388825032045477365710745595269999439140220098451608456514440193133033329554724034543070265505922365009965843709150688658290558438440771196857491074123021824690449176354557856878350081279025054804626061182301521715152022735931099473211416166920863598386803389692576590205775972809192924174278644806940461960177757665872025897304343775864732231695842672875480027300491101425997128296178797767551310431895063426509078809634977768453931641492151687898965340028224311860199915613506306606015515495223625780623565694614928897843248951092233381928549289140754172557864146260298366110796444885249669200622090325959990935904421680955458670016728929265837318133767599536402489211861674041027211912727193931253160568408685875871976926225400853833181357382860509637167441277355563863885493729722877951971848641406408119436716843511377276572964593566207930636926817586327165698243035136000000000*i1^208 + -9412640912430247118559085682079236804989838988883336769126851218430472828748919916227560354706147761803486740518997183264408767283132410957018023356842608055520156930390686195517365719019342123801908792407946990779518661337928865086931736027222655348316388768632198019280457086790925147136776385938037036771689537292843512096151868186497105766191911435093444521795204801777720237024126064306576634799224111222104627946825663913587234092729739438705379820400853107802433650984466535960520906561828190189586754900513711750301502977861866779852496412424310880970557777734322285631591368276203645328537185038203854864353808507873271661683658542466153445808833483045980559845991144626385012038442952957296033461330521067881866438845622808662672551602484004331553984227350145180441041539382486741488373373330897616443467420008367784460647115726886507212831241889708669618720352677205578641979136913072904527135531265474766556621930052739432775011002703507860109011914245255599973414616467552237534363520282704525728794374559523509017819506024929874596645846714660734356709062689003626704644451434671069384135233581977155499890778988544989632505650787166783368325294746103014983175406996529942717915844314477622664717042754842645805596019177869847447185732731885645360598737287390358669414763049747631601179414808269945301800740644664427414408339422322739897938398947553464005622151804672966289410215447070479676082220777341678085204078908448547605239432201424244703628974683882331542448351866017735115147332758425435528796926299965400109970621969448930769624308532597944855635040639761318827201506044177302641362787214009568322583500890018866976969565850279841222587567915056919223336106462699861945714400985093357708259591307398798768224128705561952823352407103707223309941503967638544516387117191768076894509639784500947383123484735783481221966294875086690625440102134981341718887353280652364814818559793412376953329843308762510500814828835101892087933336936963741737855400834136345519091163870793465789899891461754646410393682670942036555498638592907095822831842480156168309510354192822171289267733453970183315863769970477594230062702362117961527834373319614227665981766410885478644832943311507189594988008145090812565011127177998799348679443697263411073317555751282913340287533923649995867366956918526281305485375422870716636858156556861922331821085546873153349202176371985834247116963806994857172425399375015071367036082708710326497191050385832700530052293548831828219463290445747260760604919645928440508467479165202524334154302092739836118967221089081983919913109044450651261554366191104060367122611782270854551866211808553064262342127141163569219838571476992750194335554548281914436849526633029381235117764654774159637328765346016177762541751860969425698826626721770539831879553949479306062500870967120865874149819348219041302789069146933144684535933946815080794973055588890939569818374648836978983044907195106879667767981522471838482261079231242337661818241392083162568309178285518973809968509916122822139629203390754335087034814246416214235418151848396630082869272833490955805613262039703193900703901563123298290987222762367748560619225343039597082002409117789863440670848508402210831448057687670710471297166551261831139963186348930124976192450433864678944021961238088661169896871321260242943503919667881566907852671130185985067108051539831978129006755728306063363034011813138320146443570638469833734139066070402832345284107362175829920037124852698347004934861142299933956352608323733050568278401880644346880028771094773126939730290235937103456846370986338548787698247845599804761279335907655472708192581354908430899142062376659022995745000315699190392557652731188035322454245348846036918894466473244276536628605976040520568447966529467584895810638113116480126047735555839894362103301605118315175915840202861888347809680907962208047807960032244207031523084631659940731579800671136259730740425511464298308514860250791036976701156315021046501624034230208650990343396944085701959823241892825162068656730558063913947840265877264633687572003281929787179422938942144663146595251903125382993388730192386318944739729484038194365520342275956146024686801296743147199745670096117062795506745874369678364895335631438654848730917273111153994315611818000562062318327670827129535139169186600852802524006419507618933254822867779716201126651964598638213202188084770564232041261661566289665449397593130478395027395424546445471201614198066864080335482345280145597286336880527026887579251554065933488399611275159812266171427896059460629627308111216431317507484280677044129452842305152588480012454159670042896815647120694623291095311168327598341897342222117668276384078820321258096301914262090116977975723814723123769638909003187684359078947786508471375612609929086380788105256952451074250998059631408961915738834907503850611662439750676388516079205406561149195943333776884559972323173376332952715194264180569865337161206097510400000000*i1^209 + 7434840246730598531631878572520567130870725971458802105918705719082401313841311961780298986238724375485990145233554100308194513208578302000977412687228405722744574708907418937705887293665660634946974981932062701215038849475326208588709321031433358884276550390304863907909028040535951977226733170639271991147800832863394381451204364109468443643861967443082206326765810467322198239476211196121680189506905578022280798205527466180310503343586264268607306540863010464035959369812525172497983897784528305075837887661948143982451320282210755051800314047862304513638389263337068176465512862474633581344139033916465917941760742123836023505931411511244689705555152898605742408503878285407384011384241997239579207821566073444979631029767351124917390368032614371763711512502795997515104844066896286059285570705172119576129124177454768701634173789566079678145062831620751953205836056622273497848314016090356991127404765257778432571917318720136016320469837560453570348487866364326811739307513841089165930571932680486275336315571672195493662603929233853548356105693361641585915698050639438701778683420163105969256086877339124257596679003374114846395557101576636311850178781101458700661753573599652457817790558626663643574413025446304932277386879195731054639224428828391009180656055587821821544502177689072877178409092220438601762020553326899840453467412168629470186109966864083285195296431994302920671392801884292890858157117751073211217352196004939388134984558736247855753857337160832026098482728549452827719516552125967994031133313127258638955566621604423811957402001392901177816440054729327227829242731062817330786022536998134317270998450568372145286014143961836863964361150173335035780911333618238642288281545285799325122118977476449675395846849542406310823468876537703315186112183070081431333537034636605738364421283205218013085868914660620815635603061661296030694331782182324516729037572692586519588958837820377413124255069641266975009784470676806023569343259867592484616144341427856949160283605789054282947865894788173409184930026987600440684383893431118656447045313596893747886217451151020944389054578681566169260626126985546200133242097548392678666088528701441863342767451834284405941944119849614081118069508810092011783323467643590841559542186929254903668649598781469442006252187811136476959735947588038222466827207974228693400448438170478021145822283069402498364715220737981762234510355938854033224649876083172388047510157365769696676204437631025149095791424467898765152259149960225018248288273964503092618935130377214181322971685269053424292499612544398275006598688646103521747425189080050484896628867307416155458091610667364820204913808038666934682658270233259466166682147160889328124454231709675277992133580845144344049292874535156862685053327434836451889547960498332562911513024433384922745692074274438747595595362555797549481278290665342057093317630624387747642580792201515229775525312875513007594584794743193204091034303644001940233804015751831869435989200524848699970194498790270464155985066635108595636531440541317064614366431387606304540206582969643374150093743942829050548265921354236191138460846211401192217226224683478873057514973088904548915003048366394030267736826138442141387939896082519612311919576712391069231583398589213100711029489415041228762333566383773779410767964837863270381466217461242309409350333208771155421547217213456769446104418124646186406699974300678912404794412819882835076778847020486738688387903102296818755937760429304337335074765804561700629025371666170440907410283549391665253058174755407283693882408625827128472226853786193743474756565162012050271772342752347720292077328221675032930384523873962750930304446020700119123555289983207742024285189364600466276593111027535322836947850862842995408435515831540660652594752943954907179086025834456782138190251759816194414704862470741661779155931701997660796794456526465209116237127530981044158550965456189748005836593924777666040467865918528074330382377611530671481354312798651580641305149368172281696394696090444996720423285938093687160484930101264644528104911516090583017837529179225164263229690313641151022943229037937482444137975399878288530807142624253210991021028117496776180288234705532902291894229329159417228997867127542488466981051485295182425469645933310885277270046950940054590033340609290575833647362531696054310738931217144937746568274193890856460678927071503550778045180666319494166659021387632850574870824012358844626200029607829647180807280974185280012134545604947326265058915270651205914898210380519055549490500036775809367553363820399110752343093034167056576678003132206316495419653608363022833729761843413956180044093921407161639870083085948689835863986333557785270781664636180219925415134435306387760386628449174136204001017252132196899635748116693021833156713877655775920992642206641073620430987032578078072928323789407451274391966068166693725134541837289934254337287185980385421950976000000*i1^210 + -8570229461748667562771077338250451364789447653618064339864043219531276205325211283655794589865347431636704702007798443583759510202585504944426326377937430546563510079758968763056626278496046777852930459962587753986336044058241644120657780218111453325842426867376024915669051273021105468262210916312546159053419962798974968852150640950434048935455503601522798530107637381103475743453839125740820522034178942564588383935897340485004666913837161973546697467447683009569348966910846808646460725802184887959645434479497274490051825080471193960070870349631713299533674575133027716129582628769326662828120045964034726788565082212366528032955106745072718259288457618088048843335143262568849513463513365455957100784424747091630888899403656613466471181129045277299386924281033385510498803646944074023228072816560368220670474220511828408773149430914074813274389547138647909357900377708359665351121221908126875304439611584477039752962831004313672325237363075227079368966458222328557463691869652289357561798053181707670460734429170037507290386830888713285878244245338872598926018188510777278964067114457657336835764848455900632808935485980538106134334687026226792814333810349590759790600422426558997341723264173507597861183362260684118407431485142177640006634189332501296822377077356213876188161264382913183213088396901422040072552458170529658756326703360453915378980989852478981340343345849073443309153686056752975890685396110986556280131300947161357275732856200514398762801843594424948433068515061630301805928632309174939914863844209689253014117525975228954314024797122152084714642902455810052425425445622051710136602131819618485201742325669787317399203845851575490202839973387910645612053257430614183309616583621119041936214428885046933685894404123722666633330152943398807911540337299673810780318900587145555613847296569456826600359974561316307174825185031138585992060176835656421743362723290985149708392157172118020404710983528836604734856564809146101415388354305356840777646241749399347216158903637205614929423029743353633310274442619115687709688654902666570021631792924947860842639216742299197051892882767911030491890566585939890961439055541540660771675828320974603233559216531898697454590918353030309833110129819717170727502930245045697499836932035200011624869215455123051697052794997605983039228224968129577762755519973063989396107488216581485534280158726960310138244037257015766170369835336517125923550482613515225198432004555696218252995777362710476432168734723281273088057446775927013764144284515208063620192745371948337436107079174519800033740956725064982110825938890661318703530725142394123851383168274735370144332218541315077150674763482494138399747168687875832267378500130638142184405788992212304869551602051019128135231242828558976056055712681797582860526239778284375160568700407388647250192812429069429385453525679849909422850138091778696255160304861653695891034094152361417463613926632259445835879034391391758012958346400955666895307578323689401869870922986967983768242396612975643125388394736310361683741362863254937824926753024859936440966831669217562290384628492489063627064505232581970382448916782173469881445719233976671365526690839192314540422503985652045232846059328036125051037304429212054910187137668196523286335741283371902073508522925078108222533633756744100794792210928437819527843739241704778479754856759038142315496917112307627550307023618508669609369424225290821901761211806237084774782757716626069263304019445381123270712414066075771572033247895339245557029778891814300457273891572519630772332137146719961312025635407817650461730901209047172747814758409625894317772467616181070400996101547075079139958741132393321323688961066147647919771319295053542072519356176037624071537583023186874615460968569352911036217600251396147864270462772859683078143880772329043812746874153898719130061488543247797874691837914258898736254020481627203606115090722067511550340978377804642410572699351274981855527191050952289302676124796041394355377664323407434916281483642758594751361464858385425819201986461889455005201276327123930999825006155984007481745955584477029139657145300402502596607113934655799379539196942636344994616036212884472326906471285701760441461482172899570413915763734243726586375066546305050727092408413270988538597155693974423875615227599805822747164330935241330117993053464609702709386231888212669525703044239079209673186143508667925141292191887556774420837191224597796949232481704603370952774475649725861766578195945438084468791116132232150946340616800153692496660793407427287753653813013774594953444889831642265963368846426372753126624371558723547563912732267006378426891750646049647266703068485365961834345774762533076476545311007606198973261892509338155242723353489058179096159245505740265919086622639964423961933895872917796756109757625614963330754007798722724961892084859696472104797844514019394263878865123881447567224398571110400000*i1^211 + 2395798599901606115947844071057378341700892043311480543240896967088849278028399070008092139104611252975827829501619947525197563464831736351360454917753433422743230545512075386118050813229657254471735418591709605322990565218363662415947552848389273418210834739930527859329424915038401629219462364446971160432407367160750756827228871410524607290202439190453347401527330609157853360747484578689034752604207494814633896717838226437339992179211549816189555596965056547600777352748862409301838780184256172904585752909333797150998388972292512258419428550343360458162804096746952995617378649603136565261356003867336904430361267327231395981035874589999375033309911658888830916128276278528932682132731647479806590407979344111942145449031069542959424623817349484313193746220318953327448282426368169617766735921175914935707758582913019186860380899461659675599695740961807047721700822757141166710179185506685768944713820032674955411816516474534372911483332731304601204565453675097065465424551812844429162371547699142553480928270426325373049826417346759655954726013681088549170165045542835416336172873463572596538739929856307697903309856609489461018795138341033582746458498788402831362283493939355202112778304864162259993380662806272931921546980158301564057023402123617232987990421035786714075601646798840873127905177936964767423549529326873562848801677813078514086490599344766041835682713086665464772851963079336655995959106491614321377067124389478187495769887030731956782704424247682043740907683454432320485651612071949112990341234818327313240191587482872658320241216016383017218794533075748751572700665363984636807252837504868388548643064943731291130814658248863312205521377305208668069114479526720865543700745265505164258782192081945154471553149860124098029416517557074533578954189925053022201648958616312695280946995856441257013335814992906442814977673553135816288430798113919915040377522243138692174280665078283097964399046467278583208924370284390948734695592193663313875335840999597336535213105902937943928188136656651022193157689368769095047441797295543618153216652519308979875085646261723717678394503425805528787793689238715795417870499632174352833480868723254259769746701851313218436891159237470640949519526087249300098077653783213740057217027856357786186476007180550187421754178875095335344527172624210140420404790492963762313164010212863281449752057289814646202127175788401210634441701252617352070411553173924361418628635404527522614707939552105568149725502812346122478867514711431665292402817726627966859164337824152795617436710395809243309011983138012106588662574118247530940083134813045045529414020771908688481979081284089214159271737143681183626221223236051692045287674365580180000523742378184491367524002376916875902477140698383902784881479390275899034269540140123494616235279679552564733317932650011509068448356127387906527910939713324399106474079284654375146612163212131166284276118004913981260709777430105045284921863112498425659602139693126425847239443943151448272701412428324422604990219416845259526989659593397426014920143663332303187360074663906750678012357659296129650160384309551123167475334588116874035341308229436458872012707498669723255143057757043637624416481739870371133272865223504093748668154453013043618045572037620178835466403985150451382935672515565754158815476693953538671067031965072444531143570977346125481724872061953176298159446959720155517727077133722713625967184769082737164196422902661285839695622115536271361013886419330085472526639604603282361153647477553937507284369395743402455054832790175770285531566420471336571660271206466339255899823655023069188904354283947522744095336347979154493641149006347290675108062434515970903109115994053163086612788444827915553792854975652540095814969107115975015923076888162791252345722041341897972141421013118210242919633544198036022456900200608409315307259019789004246947944022312794903926293948000738065361884307948036886620221434632966067016207568570638808076520622313510970764656163686734033476398473536322997168655599860848182994412896757046862690492014366295368319998508511706891067028032721312439450898165769115122654501759938965723104460093855710561353756662816975955567579300475002926103603228329099756794386963136219407021939276460114107111043458876523744619505207566023621356601081424213327936107894025845691823581173619569736020811667745037128629384676314874490249681841715677839492941250744060378321604351746774212096117285111473912669458823435307672916916109398236954725343817602200295095399155622140709311886201804197970307081964758430988449783257364288250473827675839842153505235060386404152139698649008964537509647599847327972393723593013359454783485595513396445739644665143445153228706670234211739911623774547545211005536356607930878592951173450974922099297890971622263539063567447365550625797706632404248290893425626357430554226596859871232000000*i1^212 + -6024315995750986431894919128680160457860895310253733918531818230407581061357530518667469829758477208370764197775617605821934347079803777991798044271027352575508247668222827099464557400749761924438062349045668307490226958717903465268770516706488425966394132819327243051732467512315000467270418142686070794406955213001819871053537320564074291026458494423858582165105899538737926692794387444580710713767735231243728144274838018672360658723007504112722678154546919828099238309408320014728066322704164187228111760613293731118071863146844486612259284638171983427079570995679943026727790966973859618900430856431599311464433874208631208263536108004826822335457338521046030011388794629643635487642215210783442374380159734412012482995031148718851813658979361842478536562479034216723157368845196959976064961638676482545262624633518146054413978197337803627329346303443331807156459918552967001700062181329474793418065148899168124188353729743183582544534028111808695177793210880880119302117148009302058969645267475316260445242112623526663296502135117650781008776643566341238393859488674709230199236720617293969200434666353923407716618275687022393739626436721838296360644315191423955182062548224240921243872302432189460980915011371809812534435978173420564985566435157984991866588065606604037127300683419146316823487153307667142213993787032477301655974189879496147760956748005643858156375666811861364263154367364342940776162770826880270111573709850283097275099267399941290427420602142992809392793642927929869861121683027484509121168961483189585076440232332486247109486801424803123659726362313658361862739732053772793611424938853108445129276370782569140069676028833066468972381438995999073609620882813269586252280881698477509623282126936687433943268180343710304094888273243263890912419903833307664375583166906461051761513243501745754191175701782965639975183969354321961722662115533378161667509926207644419688692073285924739071152744895085481608015408066445113728311216572617841272374409538647582585607856407061861513634865710759868956420005503874058232418161043886597806820872423542471721620117373313319354442333498017005021718907014488253918175920853425693807175715431019408054234449877040513876308349856228122615172609652480504219737647474404902671987044011102437455123258275063995342474590227061823670244376660904300491323210435877527973744228864937833862353406490733177220529957188920898154440217560960161392785881100255163280261464585540400827659242789690001351796412735916135026239485945813474268612325544923412883581556614202740078377370376530116951447488137143542094489046473928203858659665580672868324790088776768388389104469663041400648487925129367504730653173396571323813083655608433921108237814268220891938890476830734074639284903547557000005370296978298030935006853190081199630398161849742888726388287090206268454688292551333151558975555243925707067064267060023432148608448477784032981657050764721493497337761335717067573150000099338298416587466728323934409562895584099068792845903154977519587979688818137424510540110011363158541598622061138579821708778988861511730097564642178686794324254686237642090679233689771913007104494510276769286984886027580032940360654660372318065606851698991709912902127116924178983549105992879245113751546703992442521010910117672291339834838839300670846146319206055901943169089866986390146548713369727764363913802332982652869772049049395103124324596314390235628132171251506885307665647616733395448342119953506295595772989099595072453759536407536440269385810636538508117228410800064957568767775402320762034673489414800211103782438194254822295880542559082253805067157012117682005213177518055354880900535026783199272201802776545814730039879215064185838576304254114826204580981359420483317306616485371508562904002096671398142502357890633817758031276210749635232593246593394166305191623245538862642044834512090852371094101265653516065848891495693338175797006976301903822172712427163424383517794343105501818120125445951965178841456340953799623877377837039982009526540103879763755360617607033458825379102385676117329421264686505348431750445525638496513804691631042342025529502089207044365764128639866357913314957252716529597366101199511067333556176744011697520589374481356813804363465532873854186901989809963758382197577113346447839628555497065893998048096272762229377986896399374750880764596540024881528246895106246756921272666269604969953869593639913536682155615429587996330103746482510318688875863822681292618093920543266952581102402592731043891511618192561226847973689893172261414184191670624997371445315939413263507395613137581687819224423802008135647708869102428244815113283180030811957683677624980965357444213812433719414508878923405365181961665705666889832109353998395771578517215996440835026745844785207309899387584029841053677708294103519831565271040000*i1^213 + 21656339607971379643553526782732047499214731430942687173721431963822053419158316080875885163569924562937442141374290296369901729102198959404502616520539425522761191622974744860822705313878803479727047510384996436441596101954692079004126691291829873033229413654257490929130360279368499998558403579714174807111007060965100065542233573598403911822917096947197581064470810696022187278087769669023796603818195505305286950146807093662713814111123757547019063862927668668500064919491246269295923789611054832083165358347865961036940727022898205805423687160537033663004369848132574713272037759164815648448600006168693482434349172697737219644837349005909775231993081717926244828517159152748394281140485528973777673774799201648266843189541671217221608554665513757315306522153835620463207947553970867995768316972512129152681916608486759948556372379171723228374054772950908230463427751911861328944151867191265734912991315817245475774188484017881476945413182513912067200332856706099803724610959620863420919935340036049676480776079557234338567835439098015401723014528493451845879469590229374373075236802595768126923002058241264708339294976467227415379158371116764413833619382367856436662346618155239744531207800509294900353701996870586253673223138897695782003718201138003343068482421766162738666230430603528263116772603949686273900919680776970494656219077930668232720523726485143802250640979086234675258448679244661826557197597887523895779792612105363018111397572504548356868630289873551302883297655062102145506611685108603366466255071644944397226482139632437761681203503579165837325653449187028594660906550831590398711548780426537830355620509481305304509166951606411459043165490701721501822298236010756473921671373856755577051860180242813466715564607153999234428629937567617889369403953365176549482379265008430656939644769549458008047870461118165122130934838440028641625235227503519952354801659562283353661926019696123490702405868324219041251328562806752380627603268757124161985924839382143049881112648736288340607781312747725996318538310547427502553660632369290459320786753729610490044212710780078295934511798872190130229641621514171313391929911643259902152128641983651380051343684612094056537083017766604302869374803774668291897333068009108564001184632621474944663159928358367780273822872716083693166478426626319615740695555994985909454065126963746035232820230795889786858611558643588598509649749038570307042980951714681396211334357656635804959039323652840297034706682833265864459250044780698089837406670413322762739410741066487628109296709177556180380321043688289615616295620957429512236958798348213500550513169933927842596667385696007120777235329681123209387601690144507504629423687867095142063580670136983094995256189280350435116323489346150996183063809969862250127637369490886614447850005541279884173732098183406739433104044919087618719786546008701096325535410399622630204900583706448398421071474233078559488468129525998385688844182256877403727760186859559749224066318596491665276065013388264359309881063240069409901387741789534833754043425254434250539179156547645300633136627991882870170978868837430179622690932388173086258107910178034531054775931487464827383953911803366179438430518564991935560381358474312397745165722077118501561872042149385776912519110226912834670780300910403886237450356957857438573299416887501893917437527537665271304544207857811539702428530821907354379703281872555496722071447321010851985465949270368327415685065895895122164231457027238389224874465770053667217565610059005966918346750217200822984570188121611702868614923435188705675333342555034511975256361442497316806156672241908146534551011346122232529686157602254095762392714457214212654304471287382925333360352158923609807194955865889367978564950883305625506862060873634509271499801972078106750322286797583011926911800949089243434180625466966453345671247814765744260516206316878443857819620473279076173351537142824007603538871007727732852514381029935624037060657211219969151834579399667958041239944584273274217928411540373990619805375872872507046256622792506537351014175902053446443483859951277990487998560405551470004612529040178015778860240865749935749188213583230462349420155431844659545705020418812693359456689100404521846101266945949823014146964370979256599761174701241649219798791413546267672946116866802984159020410470769147802536519190450293716025100021830394247971195882592826744743594559838746076791151750590289182174809276867939442907050640519435826683294775285930138609174035603436520628458148101048745199195449940104744106527636716348904747454066859200092493793246690372027618757740407402975295628827614337869703594236928645474800958733018256275336401062715640524272882760159156237275343930444601923471425394864791018481041864171797089110458368000*i1^214 + 916161053483021125850021749505111087040638161112838416041873158149337730746651220816400239830228576889566821824486332214299950137223660611117974255463328860040980746940797396144653629181330351635310618716017826369294656826374025823369064413260926327629480589876738252481151625482245082614551570883794436773271652294459140708680753729346101505334782320973842480063963542657578802658412320975229879320816374955748795223711333209993794646046901772426230766188347145866062793631474375299654052110153512129706937498458198699224122090679603571253388505020055814303448953148042031987640066645558341786876249405732909256118920481872213686683992478900260967666231068871543753362047286841750340429321737254849328399644157658830023366405642235466290511981634169903272837745848511094035304921055119500795305104188156225079867215038666518013028153867800366541370192517390188887561081814927552837319886329141097573827400840769176411191221617307022829661356816489293514607503977974362211438755775237554750515854674805028958641697841730546227372273729568105276610058332210782390883437984017632731097349217741496884388223741039826575894909627225396813681594059542004449527947855655712885353859005850052046069716767602516908413157298608699146834012124897378136437703965371934841672416696568786901043764698588587099644383099335200203887341417466862850914202355644337389821565559921834630083765352717270075568194063537555574071551481334592017855103110501452495404170506561201197915705240330910141318331526193961898526022365588025068757261258359481502010296652694155723490537561067854700424652771619974461097719549282114169607790842810800136730344006747355152065738310470911312515304724619665158741170952153831924993021819999646682208475349459745420525884499432048286272436712283895420207047828814530831666319288297041444687104081596872989461522531553229859839550967264075163354254352430078319581066856744609099538190640226616631781314018003258920044845826373671612820511242795825993938840247530495093405783392517590748586737825335810322185558051796150028622532390291278769140313919171282319160274775126936329926149275197805142203303984861730991990935148418376048782345830917794762572078699995125972615918745024146758837266354890996645014304109272210216080006978257196003169563951086836911766242237485762433500231007865165271576756473058781622243982179902512068415523254585067430241172672901249818923393365501778452487300867710312264071934261705079458640672354365832656718863081557385482881687890919681875719645796490889641561477632461221045988247863534030294701847811047487807569299030291991816432082956678217728142954842807286389366519539700246795149493221232568783031317330209440262776217617382523347628134471810168789526079915441459778897452907218920823849405995164085032254363095263952281925354701301070111403074864894799485157482807118364775830742108182046223481159731861493595133953844712023552472564266356735920489375503190905708189746032976427216804349089989915550552271752874444382523657416870231156162775706338165725573500561027025190976706695327111966238017430600205211675963092425102902461522228067726830020605402943032878723787339892809791264028143197187413668120318828397655827516482827062611024930883874958028817820069185657436053510860411247115602309430167649102094364699001984656703032109135932024641249755492865300306886952506952269931829207947106993701730139534459390600884118617493995640891615926887354866419500830418271359997385176520479449126266199712887329882542017330522505400629016314857064600573335928020199458999330180055939040403817910735326164327238109377869719932393344099113778740332577828478648111483093065709430532133119868249233597076969178488060753202091404072639279379368251317797049108896792281599460081578674351675576375339903779694867784169305330251169758911607342169971436344932639145477039516396731558145372732321287799885254691830549851707940946123574783125910397800919398848288412715812362825424338889311833796726873210359409110931864264951923449803558615641428087845641712109952589884189924951085147012586667193716690021086062421637957505969178769088751893110635628225502109195567366702563080465333420287046807930554893656316269324001752562471412793292114408392577643070981288553070216325472619788568785548665254463923680630005077689424133778899356505878336565890798194711719220198951133371246225260367081043415422691147850095199405872781890080829515701214162480872312638086288074267584295209826593147240289492884323562793502197322222040934052390498295339255193965491155321580344421746748002050793261042360328465071746356013438784965159778934089944756949305450804291803243229737471713549443483362582473865068663455284268539494162539423645615319374888960*i1^215 - N1*58319955967757379148338878630883877585208255256659484018029514911078555504418828128889853331939000663532508909857484578223934606239058776652798297066358166067031573382365562085710595242414497862824031104761002705898980529868086234696270745483347973051078210084906179772781955416540115788176075497361889244893697801980335926366054266025752956058999791732067215171095055509058780338525517525966009603508656523206512508751107406019755514194872924628127926234223448346878016777388282979269888891263802708970207225730540364601751837819944111091846831887571955770120562684544243933652918434442758143173458573864354792904684050641939047489863790878521873748569*i2, 120744629372062235566233184850879542531609023443442675185063847749234156344949841218484907475087472660262710558245398993206139077247513354801704120152213270127278623037612671399986968689988344462410724615077711730933632605396977602822366618935119567639591271698030911737058406983532634084120295561220343978765433599081084386710510957814884847165362384120955787761905494268218802272468772105838189537529325318910110693585175305485482539464158313208088551423491305604866243938788305766489399404898159708403049460344557457279195109511330720574816111235534640016450200955267450599022357692869351980075083778512947723484059191621990621629983320934533443226566411622407643412189092907969902446967428832869538891729502826917647329917442599212946326200836708585408020063823361065597714426796373516520820120559623212996319215106437478429706712929633639008322334382415646437832372115341548410816497771735007354716605222808076248338350122467162684892185586336020755392775308250856449886169638685997267934389575699987156218562420988036926995849027062189423946738796973182121667123258443847593712251507693366366665730753149805759767387329107120958001434373280155399242065365739417277591036176966089653738535970281321479921796449717080113025365379284821534175198327265663989495368006483166095734203311422597885662803301583908338818633392866717449621525960740573648068953849057343346752229469351565845056214198958223048179678087201079048606470578846684496712759611662193678211369062229211829559858964428725152805847845036734987541404625334382540209698324901164959429931802134867453392867011753368286009764943016343593877528577331307512138484573369985862864225882951664020316951011431575886488319138573612386072926854055363652294602760699808490900757798073022381137651607902522591851733319891657775158494092247680476738847502332266016182760110077681401496765370592755190155468155635531621493433231136816673286816446901663507642426411663248752125838031743371889753243047231152874423372070995400867104917963557859169696677395838857864929993156108192371804585610474154256470276621443706106750463032163864125911006322937991738458207976214437920148201617594125277212783166211486541328278163593545169184861759235428805603861405592696820937581869162552021408720186575037452141190571978244835009744580153715313685209827793102304368109388234517661340008275808648724261170994093670507862574442310718042224150490376124654911483635812569302501574983073531978256709995063765860285207206965359621296195962765921676682272030543297649168065095535945093797698172470539820774550851125969841877258987988837104447447635156970940718227740616955070580237867125705073799848455951375047425809395522970693176370068130488468730910606278858687374149622409843634502535287599850226128777740436534574885212585208451957432341578016652566058924487618366813330165937872599893867237017797143085168163346026715930274413522290674208243973169449852154490862869443531476004670222922755657014528867204614794826382327723778621898221760536924120151288409517174865245454805839535856310054281733169073972012501302098639395709718488446758142928740369817418502836640814032742232033522457519482687166340528968017597164151300480901613433082411027755106592705758661425365345274484827203271196402023352608449663343934980947983426536774355458032755471228933141474787333886310798973214404867037068615994332521812065535263616851413939143894016299560622425342201398089827812168887325125402278497494754281562704114431236848345969912103313714628436537830207959762584225585572391842201526895655461803818205312578685383721474443342142263422537540448879897121322125981218729327767651427222910465533947272546446989267421114428435758094313411091261886472877119519697894633534270802758455578469245441088337459951453126902497927767916429252144140922258290283459672787682206718476718467517847336598597969801027517425857634450092087428868165241677615730090714964995665645947346616900142161378157626365054380871443306279092833943792155060039461540451940851721913573188602904876327372136514414934901571121688028005188799915035987954043443218171398551079470052884242476234435123823930782297275220573491900525424008390017271606537030661128556073466906231684290765577031943243718255871579627740830286303332693128313828165949650893173548139949158455496435971427871288471762451054411329643056976431631463987964671985926824799458808254144782741151336523635376321566934872838231433510995139596624135113671942835244083641415488375180988994904225855096030774500084596374566692483038355238956062372336191846695789209350248222848149012940919210235356433064608821133772933141818714617416049599962580198826251714114495563554793017924728848429582450592279911017615345282104953421848203542393801729129416464837012290069496234449220424212814642370227319875875672691988676396343177744063570309168132048519973726430847531165094318748658330070494681491968544493458098080270025328802495737662289244512835165120708145210324972501427322453910439060302528913143392845758516093315250377235432273818025006957067699384873532776822496260567287225639098786003920203669194046607566659378124032268902562863026772600336135951521423061791059027370132985327075468163097961774430456828500596537737314787530197136416137942655534432997704502339314898603982593430118662755323545519432565762712963955124644511612771877605340349857089476193894059398407501689500512356501400167940138605257730117276856357319817919779094050450163098548938551722404018790187524069838666123591787436147193177485867649508119526533757225029254398743518914235071149807667552215609597005636335132927035236826187668244579684191683390633677677664144478897491993992611430710309042283121134314862376262312536927806136728796383655860820830569788972284628423591973502258512057313592548408436898524850232147331367135311164981150278722836203800220370122940811410325044089451564423694886644486972342557532021820309629751956885445601046301688506392277913360427295483629192151339122090772205866459047796028495898589382099041564856022281912010251479484555696072868622970563841396665034935391817644099042918181840851750553117030887457266729129064642416099227698717713765852348868767204608230014532263035229174259205344842546600329073711226068826846212204971942818445592242143280694992673776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4578404006818218210720329954897151448574194885380319955011199592171091346353764062150619953871535433710803754520922792332319084008741459143174906520428688378322300532335471924753479730354896934230197959581548352942798794914286744177089446957245132863022318832257224527954379335233407482425685668375178381011567132877042310784326511286159466722169624669929515458622190772553660852335789141733754061267871863568148055780496162633995113750451517640375021654854349476244522944703811590342269066590847299778101321927191604165689109754542733564420086815834488899623448892721420624985004369740723560568765200604724351120373319732460006658709853108873418036534969212867893415118591613559826325583234231744627078963055751390614543173713389451234717824210631729737492802149977861354121096068288944308584768253451954682839858364041675347425792290885630178352887434887717002305736505340461714743818443375279497336155136881938446434466682027674223751517305247024930611565312028367297964330368585832985788376362559340039330818675455683326731911612631223179462502415820620080979371541755783357545930971463623587663070321956308574817115567418624206333780468432557813576496892823119640887166134331041551871676309110586138381300370060155526534028258358257231567403725902075146969355023038534573721994702429578077064674011021003322817816238147895100117032690584474797494852157461400975336264267619827043332907590852010264158548486802387116057897062580308047018559248613629590976577420216870399832229304403579500056683651980758217431161164344188796713319813268781320761146794900150384725212283183655324622159265150077125427890231066212896052289570673261058436417560634564568822630582973820414580163590329278839268540920677494932325598452321956480416705830707702558689701215687527645651662407617337393059775112755896874105573148865716732704264142693418904151375499427225393386919453442404101057787214577419719687051212547691826071025445573743225217247816531884670905268596043629424228588828815892742811944929931581279592615622304903551981190262053817941906279051381829028824493347218395653291676880638831794954768376094784096183727575176850805248263732287057393265326379930502784008525604904949737830027349853996822193632390962267280965623204521351875890695642526506009188398064352541323297199839799217596532059570520700553111534160719375195001507580455792038697755587121267191833010962424413723815594102740640501925527237930120745684715721043737304458313092119359360658411276573841588957606596841687905811831020923296859908296507144049667558958299199029495380051957320076541627553864568364450279265512479397082936529593424794847014627814664965803864684274025478770308925839260348215900122731565853051195750851241364359071264130298443504608357023747477741125357594247471034634316099677324668582360802064991969275522119860410953436136351295734596197878557275406148282855753679452580719260466670502469883123307217204074580287411903407653841170736309723410914521077926194641697484475390499626048603523935985585441465681972505458266963934893862214844983275814661363124765350512720440140711595729597618773998326727615714829590536051795559641667884693278970605918112119070467072004756474993876483633684799334999889071021776051051893702101351310938415674082961750714133311248365181304079198115547674688163748985738596727196822953932584360748957843456300098800259154913790833485850860359532248113057822874238079951367107704506023835676501751543208882553927746343884487376944531066248685088723327437487193988989608256307315229794068054532700446392164786013351081701368176363032524382766884068384978263251150207503783316454345308573137558849493277621328053677809548582926536590078068297359050229845593678913509202511464279180797881525922171618684733841711982443261335528266159532268546191381307026630547034008594565239213595714570160784351372403773517086048878364757932166487967605516518633338688936328331546019312641730987333110332795975009489108183527213618684668698096695093026081864263817183111958063923760564880239704366467405874022398673074955466004783665903190531564382617154261610454070854300671653462635344284993827049829643371646235868099101260924720274593732490327796493535325286633282089262300904996126721359787704918715902152196889178354354650448095589108050567413062903969834097786818093576392643860467497377023763441820874754217369005098302835362947924955333426610707540766229908549440094642662791387611155466999654258268537642062345818714383885036620997261052924745854747707160257702839968766020144197030086003118904811748474071039576622137164005306978136297112036577186749121684092206245118583014606349789065838453003400687004623890205973955884840890672050499245793782694371738256100940318748330709137754119769769591336163744680098863884966766582861840448318479918587284197422240137767031503377378105780717924901016654488485894642017103982867921289797486449771872856335918364152805225758372831662885867208326493124793296017498297951249904128424668426436877258546274177719406253681728576862235206299565759437626679799259949074910158068129284759714515565376755369454679275283154672349822024306912773600653413687965667323211232090339623965206760877875766355361926906115108570715366379836377442040682245338617074638884975032714331681708201027711674193705863569782084445454709002160313023238431574889716916558117754783006452403641012201373194799644236677240243734498274082953694852339664492840205492813757134905807997793642729389439726881062725671256308961102928863473575376178863999204519996480016678919893943109222586584714559093013017598267974952218402546784396995301185066911301546306465854098463952051102511721385050536973021334156128722843451644314804217385523944927914456563769586013744153325955811735645727614687920441604081869213909936045446496925375400265254033979086930238028150597985793679797216575922786949903054324208551733439842157468532288041361751063766517330928335867843312800685129680118907573528396151303240114611692121728312309916404278431558976692078559715647538345948706792036000152490909288496123014666239396057141543847473646917869674155317066184569358809134724267154409768360168456621193080249040155122194324971055637416402785088322576485862731672218560987716686994146495040987628222294016515557143041139280447080129503447200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 62412024083730433671541964950756989117878947529519941186398154364200880980868429977491431788939480530550861212869522252967799704451476409313888757121974046995880843600010575484663278629745919152540701990178830555699150430206312822384346676044536095498127718948249149545357457312387204034007437691459965552560381744461445072660591995035845031812031168130971305907451903602062985172800622791233801331150375551195462136030222245919638910873796621919627901388667215922572715106421189460326924879019989377912659518410440600275663556140341367169099801964126057363356241253699893266953431685659202962806264939457383037871605017191113494729179941503396743291206576823072509788624149246313974449692476482493803241467487422958131552514562872025455883619323252101673817070885202832720177481210945446631909783769600042484691642304180287247566277123810438819824775878524297526870267429998269261054331336669795726584150697265785548257395004601330300097805312000569295706880449441891813870679612026524714274222697056346856202658623279382918827584751728426898900632160739095843171809836065510104370836459852718654660674124511302986201563087928114746471104038047681071885945805807311401657196577240276039499138509814418471918218537594074346837552289723821197043145643734372541550062468109432790740009195174433231693558292479850468616083087210883345044240702452866114781479847485193061143606522320148762593156260708603095820766000496263968031987235431513112061397686536737614968575831571937762667395744007915635580227841831743593655031888081203576627923963496706227788560749618902181681029036054963155315377948238396056072765440726470156983012589501465342878747502510753743977812890074075511760728854095745807263099103464632093334993768944725403208058649529332313908029369231611676275009551530598514551304305829610116718037533946821274437345508827873817198570005689592529933151883376968152194119617257914673163346569374311421239094221197229861051574253886888819499267159438245031954224192175100689823363270056790500840726323617458905414364643461696951172045615783012817327101116260244395578490757240131360509545573537545219742508297329069855082260245563605090706876329413199348873597708634101071064179789031798547103658315220275641486698016259983596682414371375832122568638084471946681353572642544288419035026469651329379599415580317372344364756086743000649814950385252279614863087908793595496328504213937225633431756041267120967723501485331605716327853774488855780041047392491799962096912883936753224298483031658785447562017532976009924994620632567968225437989148845085585953911101193274861692869729123018113717165855508285383145275710635815092990749882032334589565028780554901057412921393943247164866793444831375108251044347993040821167505018869480371879181569491363771494886063243670725495867649783225454084578675202930976261682979893494977129468695079881467170321144557584349491452812957780185172727592772421176615161860613447546128527482925694103530549691599648242742839426415464926111278317157249898026293641512961579145402884090883055890186431338527949123735089918981636479214915459019813920108209511865155807427250568152091512083278867383257710856319526224160109338901214452915443304208374821638155391934880233757022853792827435501319598164464375196158960685282715865872026826441641426364961997011592825322643590478808096131151422408466719630578991325149137390897294561825458552601099864201132949376656669745024319067323661125119270905262444086901410094279103423462251197369684721808687880532111748455948147705495208084553850226539995591417649885586532078414538058909866026699921139117140163622315273308249165682417903009417772094385319831620505322452466950251916400000323358207258923269198006580452299889497136041042679260819765898344375602689027158686328484711340706588231101128858548608532281350401108138553472585742821746572154270244716510626448530259902923530458347799700867196507797471507031951408647524900061819023323752413816497577322347682803442748435571947431595753590396676654966251221272180142645157495346473267970974410045601063203550777471110706711525697742766175796337684303477666312457408381927149307563975387614648302652701607707483291145991642364823969002592017303543604511017239333795058817472193777620389390968999062980269205895192959553311532174884992746624897618993349704805019117340612571848499582939574876415258477984705770422639493162148892141106963764204399032371592622378699316829222782135045324117123630064527856129968111540860259306816905594219520266534781125965166642063125515303315123226912466213192896158411182269572185155703769009684169262234245617249994325242388055431541648378849248544486367003931248120794966072398927192225788787182591410876802251732256083225111994483238327036716121720313959221394257118920585012794500841635702282630528188014131020734314951197831606170868906260312515096278596666667057987073767568889646553179944444271161482733164082210987794792124329516315867038102822378261716137843456339095341849931408568668435140306237927277608017229735011430209640462450971175860126809297701583636874721136542656101935678284067628731525232504216068896866585486631685907482780124338751932337644627628023787472937082804872330160377560438777344168327302568090027633870339068156274280650363654388841268646926848398246400435893574721875109239263386276806399305644246962262475278542289113748512108411179153971904017860949352461767555789559931654395376665970066837047382035426297421772823796444651017649318032353349690310156026243042772499562793503935750141140591097783402989693312236211357923598062885875449296156264040324839205082466724281713817267712683792305441811294060753534934423633557873839973599927055645234194954181642414633891801478074451364805223515166093795564198382630468695718511211156657581713096517991447580925839866435505157416276166832339112211609403448161541303578501458637739149986185259635329932573174309932305177585858651413825164081994433649126094437096593259256846501853758406984862478316682903935683994875453811150722582105485080077079333974641257041338227356257060626030538144322345447006400815664836667306301134471099198666964853084255280831265752648835896094288844692074048027921278156239267096788274152568665327391784893613885702408058485170660569628662872129347132258687048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -461222215913775020350664045793633746337433118461453003152761933665383691065101927871650274642568781699229979220354837637034762414345691121161273962122353204338614564152192022885622787361330557299252335525136948382418567171956999001496295929698074450608648033341881344709633149658278209793710146131280283317541813284073597875531085749817741450943254250535831386043864291489787766436432321490855363310323796989921870757755861012709775269022416536985799349117134716537068619616411988852494766626346870399293898142672336472044663781497508350087281895955568943122597632506377343661463861973712478740897270886700219851095673092611008016942512883916767646077641208535583484453331901814694480046898968134843225041135765228376433725185057990932210258436745334101192365969937347141536251637153573064140652147823379796762720396852936212478147249384015558142279981302585274781216321048648094674263415673332532894964295061842151372682151522871452178398958460242271838165874978798641693429944966075032393450403455318189898813660206238828946559461873699767413300127692138632414707439198447632340080748758696888740573205368409325993059393851764243801462336918706809196852399017795851452337201179337755809605430448688123009906082655555301579720345900224491011102287618549629331135987390901603148518918542100228638528803150617954997728667190406960196801578419597062717959110756795927971589638588867026441709584488712990627258792257873725672242291973534903295170972599548113886761547964752916506590059014798624385070950101384365510666722479963743911426170135433865994906005063479611333686069812514418408103621102690560763731471975682353717149622689278902432726836683678394560867218889348015666433008131850493299764146330842413031409777853194106568725644777027719023724075950112639980157488806331125663227357356739359171361315391082031758954352069130515361275078592982787180432369169816099170827950702117055545800541723617561212629723465445170408167527030075077676614638881082089419447165423347479264961418177823137881350093280100351247114915343862238767101484513267005077697756834119803665680855781837295105664518492165174984549193616704857569699766280666233516464168223928835486577204809083938327196237694034131203066925922450453238803104256786850364631896624226834975766420045605688568638531609181923244344266320169078284594529693810819465051226467802181923588849830587872214540135852718750524801692459124425225394869023787021439416608970334234843791129016605237160368994739628691074672885268189675947204045063836263493332664614654698050696638071206222928644969401043043530354704542873526490394183319127749218825434460103876421752906239680981396369961114351197354149825455622808327661630642737011213066643377402339195571972497691554807874506895195227214616918968881489598083674250687325371608499081238573834428617709027188801350350272382332599180047750942695211178124043521198478632711044353488696809930014832514594531710907634341750409512240284992388604420364846541998314247568699670391575682525500149198089038205985175851384713993058690753121249822461824555945711250022107455922036761901290430123891540329857229703308170268329217079820446014425504508776747308599081044157856127416851680247047170498984311911488556866418648081616516590442548938004803995449124996110709186770501146075351728034685664304436860702296662916739519137575577572997809702734916826481263922813780126783161946304086118085581525310899011527326504280864123246986132545776846671738491292170845367336086965881746620281243860338428311925365004273422564551132983279537017903070488147349752812019375864430257374967787104643184256816070147859457454198033282162554670747300220281307519694582662786924519433253609133297981816310162553515419073877576529115786887400419664109274913818510091661776262461998447940132423789441491220658969922176649678980910615881817683150883879980680643425698111230053102778795460672750029899801167718817067773507349089880154302908325913532743169160856416658360568645061966465628709178713700356153392766218069263342815368024586638991348024524339644069472162805677830252774447332601572520161607201203873751289235672553103259272875133296660018182687166933011886374496715191875569300998457602558298473349600056836618248449611426976043577138053064661582263483604760603288524827055169047856076659086786823091446626141272105680679246982860151898149343635815743711448551945317080853634707431928417955377108738107327742181380725262351612059189943971116162671201466702864938665346033099134800664832415178830107877730856757015036050956218995513677876870672140616790165245090199151226387892220224355727103851516598277278921693632209207247070381355642944012188471083633736224358840151843918856962880641766667851986083908527802294753474094973720472109287259799006236093091146958237744932589864624022054967187691110750512631498511627936746199466624109772442755855668639487446383743436819697633534354220649506624199478966573192801608377732326828756415653553166253198008557265586008683344105517445042645078880877608264187990432885339248338770739068612974697010974823870970780478729275413384677086497253770518674439946076111007002852096730069134009335161001749700586239367124798594794877402985737592336980609138947738115642696896424685959876143386842377790272707554137426516834986988502106364558759189548460217272144507080545736659008335960172341554267810431469659743283193130478166918460018178941785025289157588401544213622316721480459486193825549927713231079235275427029872631919442623918838351526072634137639482980381643131958400279676172279228826689836710898080100882360863063870517106523384607403775265339265321439784491264954273429669643732273759583666703310627070885813496019995160339541495504812860251901423260018900937480442068312108653983810042603632993021692282165773468850965199534305846152640235142753144407708844835607885065941056696130493950796393025709507754866813472952852870909373020759890293091109742909085224492961527239771284681023833444335528985422124475680242987888833059270503307296604605545890046260739326227502425626456559495360134830193800401340006074737001009022642833268901619221284676084677018584193055522879681425110580004749972303794593886370260517780028597284806803119593205170163811172976255377537127538167145502396503769416386438927497200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3058673466940043969291387692280039797234199236855893449882151820058732434945119091090731322164136491149020016560469555019876528980725480795805796766492567310178412596196925389802846018237320983410846985593135325698366866174889274877826554242499193843091595586056951992065796438127761951946143606589288373045261013059502733356601941358354066069333733488413648378192918913474046946853038582057382506448304027778035157222832632708490766030447211338272136883850669664873178843069602709760905632227576520514484842594496533140679073800507818865090581577954717375701986782252968156582905105842516829911973561559340895055316527644639824871265168150633114824610574486397826061604776620028345464927300081203305446746641642544761338162688132769177936551200770349813123844962347990506384849199149634211384698336842115047566435049779309511186132913930366849135393462187696309420388142199854496316901709007889427548392945860041753919039198758171128136041690181962157681164238032659437272704532834160966713778691035606666528251860328473306433246015138069257737204808069620331456502592158275744852728181620028845470515709011539774409638150750576848555563923460580331184832105168791428961025997108956216051861812273523585023595416708823807564909416051575769363370997456979166158694961507787865596514998783735315719113432233984072845213294548563775055923833452226800058863077767567898010799356421155835921335431389240368278582838695476543149676440042242914608262675345107483216096112529178581182987182908860959548485019231529254564761901351258479608532297338353894979130588604950286138191179279326886286363424194570863304467864534562541911924660289112543331741176960146114645721342431921378691979537947937696502413971572607853230220489968037259419823736788937443115777383977666417504481113106855355095136400907357488306981420831088179408323239810656263304001164803805954303946689537734249820363684003132225656512030395276589867572951887114263713156677535413966366865577729978405372821153744686781789124282353126905919266217717678066327856940712377973654073757002490279249966066180074591438904302622737895397571382851699164862167691314882542905722221999712446368436349012817463706729643519929728135049504179034392430438928693042492456887958462977971088681873516232770719969228357077564232032317383613895211773161206570715899615683366324110786263398013582468118932954850156850090947424083202472467962741058915873467560370153477853029763867752691108627897356762535607227875469687848371945986401280082750376798400061401364170299082177304775279364921166293234675394876383180371776626054168106476434450625673074400190130221926446900915965708043330263128080715293380727683534293260034692052903932952397806625598043091520757173246912695723397355372428140241997323442268598927755108978309422210049572539795387336690891150978530493927664201027829182324696029352028688278252270553320949528347309408242924566874382788907407810918779513711933674795716293521968572408144454378711147847429874643612856243059854188596607908146762619762589028175285155816744992940750161808560439854076234812717106655910721695308424579306127325328300631739038986998448275560559113519019619689330183518731585949462388364874377422094082283305565039367742612827350525827129844388562825827777680249219046936273862547652537540551014026723704916875437089776798314756692333328679376465355168003031757738904394805229365797160696119058330895518965942645578139902053110152692712429208409143237866251561283744782973156463674028316348393780600827873870490046276330891337902098219969440901349450141376850596249075503346391060410487671625361536485608760562136465867671995868267319386355796656875436832987886256340041502803972086163276349610388732376272081532239905553424613786141949140267964465860474645321898217371024013435378401717103060459403145982124225067970073355908067553561203238665737669815824384616123282220620097958598494938097375550713805124076610561577309553410939513750088237340933702308601130532454274496580417753563446686530941740074513437044592058937161704616340151184868692294230208033751135741405249034949711087839601809627013309187725919167690639814556330952203317606611992000263444426971409958054046571086448893974185961995803306264610636705967656230937146343033145150868442695948870889266924454929501892360102966142548099528936077591807423037307630011084765888272424502794840991651228328421640972481927604725401375156457626325082594527193579665198533313310344760024716744731359044070588367322856545630371029862722452861434261541186504605843640661996305911301669977040546560169652905913546613311320795401154869706460075478778955979574631289095338456771848875551934275486031246579465183533342362884262164440862937975019963343743140487169177346753798789686430227896916158138375926592174456363378115419494133934405802541798516998426850807636495919610103837127662512703364091545853638816757492032668943653030183335505024257132372512123084062124149903556365219656168538916057869750905875370662843852562461499556792207761714404141565008994189436098752624280786794107227018642775827444211356144399508710894919763723230628936640866250940463385666702935486294094428382474226119041476474612134276861762542243685294862828525009028785793071454249057195052598435465770706903527674237045865508238072432681889285044482181728331416267730675580300474619597872958148098438855959065168283514247575364067241595362454051424463750044470292942349108629144618470341658831736093018661132040302585987265885022271937754721317432459570784086097905854866550199969474393725469701975242502249887058287482733104710452678758492055153004958534344445235619915417322322394268974674071875282481599072387801954949502114804287278552872027714609212277224560210494753524940674547128053748399691354839593008877419475617134300836109359002312858377621287492313673317389399899302468229887216773114935671134130782920667581051232648403417182086576093204998319627308352347832003635924843411211076875107012527064222185990506953118422449759316594299694391741368413748752393819374482436858729276832847659767670500663631318049030841954813455840921398919433941394769497250822781290839529071930169268125634132656222864944895445718554997884164001636743331074904874733826865930948904456866025693317017597476065882673808269226505960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -16177368717279488787870854032063112124621954691472276255383166772021520829969846943798719430076126085708178814392736225350437076511229655867067829981860212806892607845353954642953362963390993666389049250317699862463213132063602210541246375145519441375083571932371807221534451044726403593153392798988695751145515345634609606442589484699452713647453770391770130908368420969034381793133358352344346965155804605622656195419967166348353008129375163306132841379225017217083626296169107621242701250744815034240732293035200063082010760988641814339649293890444303815148437794625773613538967012802277829813036968347002197137009943783395044854880539490834732302428870987537141891216332070330439367689378697833765312913737872422876408556919395866665548053577478683293085349556489547625457943166390850201409022026943815017337597856238549709288093706706679144189334082404197251278091758564176890014057904807190804553026881640761644870949898300365796425343299731288492869639126294235579150389378375507797288774924692118154690458022883003467541049146048746609961141088026086853776140528798704287168582481896338289548005932077679692650269686368986483304856134594956340761185950361413518341348271313046624775219784454829455887001252733774094689184804793069077509996771578485527989353342146818979861791764021033246214645424156223572012854239643079771367186257743218568151747636321385734666495332171041120768144009125799408952192196629784992459583870599019467237255705506500365502554463347579867947270168387066411274471073955739996555941997541096879476093344016826922235141529451619407205966760584879282164343254164184500849748606026431637768098842431580934161392013674271663445474247354780635469262110588606102246230530078938538261096631801195210539481829112998214994817918747655783247624893489019191468737002735725465001327944751253370043278596268505860814159822545163667425378337743113295598354449997299148892922333610698460290965694953219328725331171913163704526624872530556833053226509639527716947459198694723804244180686325264032908611774507303943426915813583998225656485126317540603179743422350116685935411483628793798136725651173470331074062661173343328156236086791978695936840945689057385676691479942235159025800127820373866069409319204955440165457705877343478679855158840915974687496842357532549995097709292218554925998672815296845182096488958485677318435380118722305638728631198719891697752766414568512830369054374724461297258314300799715690565104414816117546145149121584194370679565604696306938233993578597539831628630169042757097889324460458399975904907590501511497960761770384053855911033768240618770197573596607875641764116504851390788989963217084569802846186087526611237666097418786644638785351949201863789192104530475847099511493643656879869930703347010060959799937381865741662049858174805499325800620976634824730883577629494080795867174747839339073857443046783019226938349608366175032564003234690735703714410036703764350603469504562515326390695060267721826701835737512761403728849013078395635817266774270341309071051884319221556807999031767442192078361571551697466203527856426038808817286016834224053410911060788921415542307614122158321579620630474388912629842525710324461055810850177786074105162806286510806500751182270558698996976217261513404237046173386187969678977493963819516745305862105286636569424980402813710036385552577811100870998599532584604707292017385101659785267410538189257242757357712630725907746354196269393226607886869422749260765683893534201070430409070256184709205501285543089449167476413077775827430342686212445764762393770908649698067670836750301181919976315992929685048482084697553512661503846833221287190255420496869765069910204663292284895175960833817093778618980091155270843723984968917840453606854657512767428429582605483385877167980957181906248680669735762727346312374478369509533346546674345768689094810888453595421212824738900143639530868488254815542862416065517567846049835624011271306652551450721293091060393736790404841102608696353630997429104094601581959540692142335152946652198253555268953378824262876698436862845218653131989542036104228394171772781842532512873220580092614209906836686214049649510190855243464846337906956803881353719705134514427708814644252192144344816977937760866003337319026332450564628662749483978687557748485399603086009911931973199909975053821899993541747126026014465492065517446469044956800340925651137904967130980516435418747413757431224021599490527930953671176858142172687630852339081481544348847417574385237823009578652651194553076147286154696189826501208295687012720274504624053852114978558107427303204808168717004422576716216815072598846433019358481636464623942772896358110889855791188404342855896304837233400503865239470175557341845752819003478296676416131475067100747603194110015610298133566289179570637719915489488693705482013953812164018833499727123295191313504191518140107051698639781587888155707481512253516781783428510683168325048348151372202805215182234990976588358624324359434979856194025599030218674664214142402277568909778716395854227797466140487097272494179358911974059355093277636084082990050441207190428690854877798863529803963898652400089173579841599781374690586351765786434702052637793377581683736404999734222045510292388306606296552853893659761535967113114214074718388917796971161326682936349545628930115271899475143963174167734730312162465046591933728849804884702350085687707938403365858166616786229045119263403454908925061814368471338792629194320174440299740538905374785961055947589383182451960575416660120928369401173167828296555510227501774379458450266689397401597907247900182271600742526277921525401786603610431669617874239946823565601350495420598511843468118356004143602178068930914586926237088951037554955671115486783012366016288442674567510034969542145321644088036540337789948029212663005596209842272388806815789193726712480052604659664044100295818161924828209889545442471005478683777303278177025648881750723001606309923605863559394131483858699418724467380190151721595838161035276651511898240324235818654759072393881563535443231464583365154020606235594266233116866536330527422922339796884267136898544933512198061077486131913582384383564054400298671762755256859025706007893351592488836659385130247896570238373259479100116530682075695165912482000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 71362224903260259534452851346638857470308306824548708287031846173995981716845054219230626327570301760548898991593329043200215546288248928876901764064126045711050590171393913540137141330090978495645590024029952310747999977023492795813874793183784895964208158593207989057780435910381750465161791487879412078689459253090772986433466674466700060718538676140261345379491432892515902196742717855415057366376436535587091286521399001168599945815727880365345000151976694731603295524679206065459012826779328295875141146632854873954683105295657113427653793294694124728292249266440095916881975540477046071241730836969445100700626308680887371950821751210953238349427213568438855348767589123297468686095714697441053208671109186355448745786645122866345577381593962574982514713099127281528297292302601904403629336659431396200421860941132006649487577686905036950520514341269369304070884836792936681733063600805396567490521111608823195805278670103497154578583083022046054768309688350242160991863659649499448406143587790229011030808429564671897489632114238332941467453406133985799823671730563301531003561023448908579958169520581681271019922256856100599823478334182836137179882079230831526964191654284373177655693286955451967547505717744123996958251088603873504020891229053012490526136868694241837765758911509920159683640630777585046931723939385656027847500873039111160779945749670110252711176727482188930117579625595335137391875739799230005160046506864766899365571613975587285055411874407325765723297656880321894594171247916819860571534394723757390151396172112693389626378305627291423147068332724934145603706531880301911538481716332111304345171961189649780767392270799134904577008399416320569312146407899710406128883411187688025242487547802417883485473565000114120924549872706469927245878195344336411094241365771943917041098173849170217859019173445704917577252200371276272736019725822900350939904289599872856414448940360822496089673522228923037290347612443476046028346893535712299147322897773496296713334207336479912475007095908476364139933557466752280407709352149589995226628994441595418152753423297263903825223014321297835439691073460840353190386753524135833144909492525784963090363029022922160348263407230635171180728634185662503699098287778811302093992593425044992651171383117142819726090368616657133450191028126962870669997953715335759461517305968117696920667436340515106195730029725284278237497201326555511730687050984133236002336861478973422364045899789710534486640859570112664211225799597358885230726793173420316593945906314355093945476946333130874522248315838341460393550313681078505619035134963273079133751265616999262432320982158210329699870145396053993396678441003483751756353782412724761527164691134960622429351117501048449324926505431565058624950670116463766798300561067703697896073422433464307728515645291441209233015073536242253087790581880220314712510234756436232757265594963791611849485079281469872762265872685080877064282152404088306738862037307776633610950457769260775063878818806095371696878255317505465331481736697472479732617078821598847456318158458396500508513122053850205391586805889193301863166810025149263177064633686348662442181758175021009049492640495272782175209853805242477114160847367453842292074875274779260460841798870491670999134696704499788270447857451064069338287748533038957912652063705548784517732234777703230114297063594353773224947807309053782459921668526501260039442397432388674245127020657224616380919657692720167618416604183220084473402399628584957663058655872714566919573627663698388883180061634130951453756950856396054121843153843983805763950104793976576621590565994096708970091957937443711252395895131356135556271260431355727017976676427621584133609084589736188176536934799505394469428260762060283032382243410316722385091892451044035023667080845034578801173911384438220799571502927966205055885767318751281022151061137652069323712060394563763679014833161581007424801183533342299457349110523433577007097919984630040160618017198628521658926067492571162400044402590977993530353311175445150169806739143048946423333694961659071415716846980891918505352259797449168649233107108948437534558543367537167510218471576505900106769643374218832121265935933060095131857687797307687374309948068213078057362105247700290507334314472343366148675181169527875507015760835564377063942647041829698669885110230328185572278802317025603359469370125563565184074247131159736472896870732020323482177055913830742097056294195182063204959307868638534400239125510584157455223618081175292911530917668270323423473760904152867303454198802895337619547024647391801577271446685942497965177409119609223420126641799563121548172135089633279273951008044450687595493416094694062742237900026096432150815683194554227069838916403398213657857098619922427972235394652164984523491140501714391208929561444578396637836971019377298116308021410655058986523901324589271952046105568198704922012325528506786291244021063027174290545457123251317528958218648275964677246588351883410954996531358970301326395502135947604367427276322150870939661028511225175871447436333838159732046654627208112140026852828237129773595590424831426822207533673953835186962034358669838575508113365234914411164541319485930517750502755278681135272891743974214508453412480159692442052832220429895547403708307721331523482805513273976100263187145662238295181643863589104383427512696860671934856717106428521515426968362483067143312802364415760152961616681108699735071903643858394804536047150175303690226293781626077141059773121854304526234129104419016715839132335168823439673586406258968172854942915829324378911671146533068919668129649177685556571858842309005183996980356948119963705171470304997009574828974600348743481943263125863852707909520079524915630922165970044831618855476904852885591044420397416834808424038832794118947823031217997192343069233688340829653377020083525735536587808654774401810324113856477474745656077418106731322133332913763189722995262372233933616821452530198258026544984791670201151674709510198306297569323138564754577533722194930039433041926879447358965166656630386293608313862724143176159609460602741113464420944782046613477910798812948109514140244771665656879206249840741653438674156639160135704354860007191947323716290001376395553179801972085705860165287096500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -238311525009877238656249423879994019485714816074455164853208478890515800599740800462025540095028202088608953613675121029875125163208291392254914915810510144131253202278899580822677092298004280433012775243924842639151888983696695876643586447401948311368212800916591678083074738809054475098769099943084964701615509310914624556814725333059779220863031638336085002135487894032655586068453714553653903032233781060928801530233110665600834684074545363349409102942460242837180849352676364749316428459144690889811330654421148786953115287768895242222182992024118663797239633919658186107604995712639338241186225320463136298466414831724345066013988405920597396312315068016881630157643092604194766899274862208791097420706326246106717846855068647151806536664608429576904374982928638255639960129547276431523695196371301073377135397135583831627105001723758114461337442636384063891301865704641969696560171098437708216095451136689331036345781356229679898228884183524952861265757533575769429072253087866696607263051473303798286005447893463373360254446535180591876674767352980072024198359011612184752688962093196012176444397050482117863896797415937591899691786354247841316084528259525110097905925404164253956918575699220226162068564085357545171393585144071755017166330180511066824759599434027877475608319809185146852054704600313579623007908594667188239322092077279109200841451530341644781392863548806407776973400101076353427138515044492142265408248068317921048268819591474831610229114482309932212388531791376111872723029048607571870282845119600979979064247986365262154853256464944073105041547972665497342715374501503521096635942523210258804485300357060681952896785686570792949301216238410095161346406271966200136054018421768863902637858550760590858985499895378035043440956375265685641224449726721608778176830252820768800622733772485965622565435330304828252343637454553045830631563506646139918570682600154842814390624171981166205874316916227598605316866287292912461649224168244127941789362409209088442202458812768266392706926594496014989495437673886520830530566571493665728138468354636625675733361978921223705297450683961835221124162483944463303123614694357244843510007484227684207419063770165711467513232197488703542042480312253162598043005576756919964863826887638700022537532253033101540679958287363186767618198080445645852968890846050531862033247312729440789515145799983526301947249602662555353474795180558660331524722917440795262967262527560336608433464994728177645127159281560961421914778890714693614449351305718089375923231084888110493283856930668453016565127949351564642116708148778709120089433804162590936295939633465655333265452791004716890297463950248197825159646277378185021156424576332387934011623867339991491945080121378179349067100840293413724189972208671759633778559238732292573498200761941699078608936354901832031904272321614322559108190631156803511674744526928687353363032827166162725201240647411448101808789081521427699058240522872515487032559007566844184488184824335097308486199204307399642045471379127632252480284347369643677510453580476186399797661662754901237770152062816620097039654010005445471388253077785872412091658732296849927266294030507713918019151256644303175095008008199678619736867298424671110779737750635291237555598815164498675864730143449759591662899282734821349779477650633076199439618344962848155436754660378555560612634452256608446996479159324531336980623919360280339204283123558512680330882290008537695925158367784219557358082624376822928652021575222574885576590559228184558405138625618489995944946100969723959670325409978373908094452035215964130156931650862634269179266954686093740616136462914241060158494453866059694219173784872146526314432729237185214325497214419320820530440718665147529967213326736008018517277496654961819775767768623544315218473491163077767613953382831063053342184109545264278730919184681429896360231000139355344134594540048299224254891848777381076031861186358544033553396045751383281363399490750220831835875117704754296978850488978385378592871982032461191412887931842577383017156472469266882019046296773465619147958113071190337683706574975109134525243498469692341070628655014859455207116179772644326906133552242350568418617822949640861397459117521865154233823167763268675464290881097989024290070877064620310762793321829532864395673793598887956904304624923328552043938786272284506814042454659576993716622181466150878955878009254720484299530527705376483514764420877391463921536011209999686255398619840552242562867952150593648615790645914808330856407311697172257211114541192528810213677013004719777109580141303178504376891495180138816775262276379984105053172042525246349742095239408526204074942830148403747316905961179788882620827819063201872751860293663034711959527186245245853748355284194925970526853308379058386457182433256750168032428651905490474579473511127749910626147153824649979024072710646009182461506592236698708063689476964280232866436094401930092279249851693131885823805634129095183450655485289205356340381894814023418187998472207351747909426766928818477938961147140808576782208736023108860666372438025381516017776431991054492467148835866406630874044227060532684717304123054702837808344016368426308748926157118434333458500959846361188268608278281954595010550909761587988523460857844386382025990726696513511600055347747942838238903693044308306464259915504166619619003086194698168370812582968344160203225859405618330670855510236565633970128738655968676812075826073000490183956304421360786573184134828246522649379134835259965945640601191181910839510432668140757198343586582311204064527184070027662836984662591710432962958069730002666778056229598963166392212387553427575222128805398740548612337382777731670851245213072935217779232828938382825928162939184104233960228976864501661369897912480307147058136959177026102036718906497662496533292305230497231143296222878852779388581879499744090107394398835985620433080060870109939603751768687620139204089818721235016550500887033309861291550887476129275883676622477509034580936011140908350494759810758695974694830121222429208146382989947362181408601391948574235324235631255367070414957575629266528694991342684685153518679666654582565701081991321392996813576394795662306489382729787397452119701278499862669184286489047924757572386958282615000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 525232036211524444307438265989516795879788262936441083258461253181259994730874505565399567778341737232272633508574639770640176710778005960099673423954442024314938400741710125065821308277324335634578442202597962454849351345262311352784227217449293216773139326435521930522116655493832686025416054410834751998974339193735962291339693947883306595650323377197695185499632580072986837214106275887748624948553684238782529118824129343789488243579478549347960898748003074813204299338788068259441177219644744351179977670505257222242321811416353060124239793861513916815373487450751115857478269502420194054689549879934178708880637519871699530064396188668387599676607204509129930527375451708807477452965476566672318525789508405163134294944603192736954731795398790558634863331444615559414076185329567198549319600205802917470678420314318786232194210420954398918154598443881357119345975599504260748551384563167635516077721944306747194194832952312614478205489837898971211966287470988116138496942165500669350376557468748866624118987412272982092177052139072002629047426054508865602274153081745759853270766965346197393742328091576056467086737118469615379467761653708162463109049436745054551227631075200700025653794305069485353642615062120904705482546643639895789977445364678586037824483643386377017081365885409017664464414195304126133866309518147653442187497694317768622906643731859715106110116052155781843909051346891532840519400069323872762322881096232294740999282253096368061834227930351651306755668449541519300066701091797060937427159123895818437304742654887172746096100110728358482002761117148073484244305457127587427426107869379328699682107864602655389692501793756390185502733701758526661816809536414939306110159634728511539026920142635142351831767145408074174564717597469167665181083093959145886634222533705222068838659298938271713927941021234534859759026276309979487714797202158534013907684855726808787858704404477647588200878426423937172817083485588841297215168530210637093336542495827586627270279527909995695445067918590254458654402451670412138313091520381096876734046332365393044311513291660873448332765624391915503335160564121338571032255501787924741156386840936596693548069697864754709112475575677121241732046040272540602525899053783785691239098492221129970444685453409338794990324093709040489881600406496110600954188687957328509502046849435240277926669605506443321291369031439767672009139019459893854831302271378529023830078207464301337368172351188037279519686205026223137364855353556888155970735143104422485049377723458198643627109892441264159791475584819460220118502763173956090533081032872694031745233326556457794171968384879364277978466279511538223633408825791337904332461731973902249545130791523269051858006838721951105935554608076465498853138483368914543499899349601423463801383646374756902725628315000985147134790113192517558306901936370582366842164424039789960126595097825525829571287875928088527773368360473485598045332875514941141197511866513744001481276334140214237645870494398598195962054622173172767234781775874059871319241611457090418140417594966693373843263500746922260028560259466951290292131539778891944718785435658911890533049020804530485308303240415857920207879873572582830771984544387109702519219297543569721897451234344142966806109885939403395142625985920993852987603336042268437786982147349798561386213603935270143394315994252614128616728208953529355487412223720329926808821479600814554405641177018421322301456550839083581323202722532754521828259968576476605270543455831750998980771228298082326635000993331989985409178571426451140433200395163789240006656951826140992844949339293315144404314289291624151465063994797634442273866828039330335426416858246242223295074297762327600482360120565171348075973922784154177274489418715208271837556406547605741115561713174211945020689896539342137215344724747985330427790727217439405275094317056004329401759097822827224752729936758252687993237748125633028751453995015651987425388002995072909375820721820475941343991157310732871220840935024732685990294303976712946546074816366776432826708592003295312531780843929651363433467802912489810921855335909480898839725842418528484057232499301311334263466109955091620344272080898818835176245024316080552736580145733888469481051123457323197868302205780169888883860136596671562049278280895469518302038138019743874157011002705960240196730741908048595848314780512417648260103405022921127253351579076346934450383241962334318259350416577047450753553788674194374664420477989621175721535055451397989405168921543096607640299314248701264210359528388446378071111503814526070358152897809567276414550496006986216793371253606927662929780127004645206633479078862864437555226988570523092205066771074064344947377932478177853981635625051874063812732431526781961332652104710627584137807503987696170582748573469533292679787764739250349211597344782270193500202412945747361197034505157838975487082808058151914487842392087965256968201639071102413048550030063285185001843289944370634264317548361559092826410626032290064380208805646393616049203014627244751672376004008885780139579840194933460952058035623765931966757374629251016440410546274015818401737007990913092565806827975804658070091236805293087721815352598586638605805992394907930208120434714164436114446505933594400905732791835073632356057650595171340902574028800426609233312428695253218154011152142698376093035962710419691279036711726905304895059846723904105012981100243115047041683904385787965764389318032602725506081675574617737086605148049043200256726161900904680098827050254434669892455432642956778990169115332820737768809326304297823987554442743653139229374731488143288824745955918799026991934759387020589414476173903555666726760624588121976170934241031975071494778029228767210262525986310059467058852683935061822403658321974629259297850423322954209907112690141426810551304765035314098113009006343324086600085351571994590826344769783443462623246975782627363882705462762702932730006508671641371865736746425111985774887761173791129624852419821710281683878406760432533357527978964775627242790173094948411000891886498401062857495009905928325890181015435262954854255857688075899559075294718525805878448610693916432814737156300794010861722850138703172485398761622014177512343887144017794217418048155375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -351212715650847036801631387620530260071710540820805406025300554800691303856186745168171897687888194200398705232070765881175968154527772536356870595085595071093689146022506732760041764966740827801071715553490689883252843002713216003774520055468492010859415036806540223025847060082730513847041209566847099370266525126749341844694886459784922427744890700604230525606488476876261046627639266400464351752220621363077454208777929408734848396536560784904322404405403193613421074234830021220753852366509167668017778535081894592195634478683648933281268364179817079844899830972672758703335253075353237825532301415949171934885150885407431556392633800547058752405931181271331379944718350310141199292376473847571829984521619891568008254639489723073443855302845011629839696754505521260508576523603578315959943149417190159464925873717897517007770046576039675458181777487738949799039598764460468783823245476586405968336676367033359543801180481990129078774925485815609706519795283034923819019419669843313787484439241449493502493030585548272338072455522945562557272366765589182277757512318694844970718964088901190757130858420088094033733638219141016528436218973931908441240917166752785746075175448914055154686038017322441819974249117376586495501223252810488242847265312072812259208280943088748411263319775926443411751063379222852460108751616031960920177927266557989915536364838919174013987821249169486353764022221053505710908864490007576131399074411807873919447428723006817898609678139947617286747330184482735456664936304005634891605043206317469190228996856882104730453192544090138241312877309365535809943310787282312423223416632236306444289658067994618718112625280098256818076894529876959946404234970215305672861191600175365164291379211191322068595965272810385582492428091187451247933522318517824276957871977582130790221683070581104243659458163324944927788663909860488836043514981791373995597767846147174302778050678928557615492017862251355737879735951502922404103346534712200244642484221045544636884189251599737114792129757084909509032239883707477688737658578166152222329893485422351757205784915112558148002319195078963579101698334182069351552690159691458401837267741620133720785969964681166983248395861378201171815001701783042115137351710498140681197969136574680825603509271305453977719355997796958861702572853885439655483660823700082633783350916945498952644544035740008729394438437825208132095714556178093535063092444525817795609000221116310061110320664225170553634427238616622473185580794915006503557508920536034156618258573178352396156639964998655125489858761781792964182401642496893888512328309530949633098258406851806445819024649211324624616537997289379690319599504548018082975134567051500529998746312460622228478319487963309933003910506093919477270728007413506531511865946788885094341311766173672731554985385225086691493358617339374739768189251773794341181768364344131005645004642766013069101273607869427409584326705495702430745585259649205697241324397802861225069645766537970196229429626227498826333375822081535778185287245278018073444806171261490922077366911244647786605999870285757244015012304486592864905680919950848180169848416694640232731901136749444874716344151405155059555708407941609170359086505854307927823455260232540231064700108464519286113002019078011830433546036363176277922587281567048582500807256358628008524720995474913034755634260496901653450616024291907040890181934416733387616114589731956363097718320299579293008551631186774937469948235258498338997017122140058585325134938895464245620313059350050931590631177019927910957869334618932050455014887841587999110662488786516244559140306453316447077000491901509898096140448150716774176937565077231137618905959468690074854510308580113863317082119922256769936394029080476862307546811411475372827084728032767456083093342347931151750119945418469153703590338243886304834383347492053522514991579595544476832793166959805503850800298768622007700210877124029606531655284382472499894567462273627611925878565112387339524086176608245075181322683078467869708662692481938023381260387263546013526986157587299726893952082425394777855761076167028006276463237210635713622413589834017467181650929065279460287088635067083111512497727347435996250733894244927777981980712071543312139105715546205736368509173741427434787749181953621173995435553252023646954777320103803304551348410737399590105953264269756622415178407269407960540457712329204927675079153229469976448343889137575681241453143643099485811997917708789249050214703839993503130010801743733336976145942953976111641207983462077145592933475593962373484199304344140435012622067323070702430196641210711886530287711454536481785270795485623568027675496167136025474729857672642735343369670148337013939442187256480989376940756049984720222120697816187984140230181709878201904662331282991980384785505146017732355857532143563086495000559581220506418331572581148572349130785447129993998541106320118736318941070270457190891413452122063471584155524139477141573119093665655095401273508074710189512731770688582796105742967378260364963043273075568480430182193103923100111501239007199591809302250625498347380946569509712678146854628140232522400511944537426958466229710980524901129046688237756363092728798068829689665822661171062191892615982271202185331727106337666790990773182064596216345349535333677723462268789325633900583319106690712569991224830441913930198141498231270702037437498122437393520585542304389306307560093532341691568184647162911445586120955507162182876793707324779656191596074160941620084080303315719050542608264418010381766536639902020267887429846865465882146422640524359366726128452052620130184934632482170097570241606012492617531706624257000826124367270946624439261630660474692594399866902380318204006406419137606531616831701272004469947406616025810907692017357013850807238695249495698780811986278917990477609375839647136867052701394901640907459256348521679393264639418007930331810468913625815070910782267260316409258151935957878340248795059101105579994285455242940709333990859648763488417188950082231532505850428360525910427438794590278749308262610021181161886934646931781350657018343055721227531733995802584539721319710539357531140188336353644488005507628666484419754576601550203317616122534109672222763767256118387612154749081956250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2557916934521354159545473033264777704770155627022200261031309932423069260798611953678210689648971229364022335244404665932472348376431117148698839634783176786747464054021433536288933300323386684657929363703321616469342552523772134497116036493112294967493273964855031948421857938725045525936406948671423054749188452935931921877859807747097139688139014200477435436522837044775436487273402557881985613301007558520101693230426751152493740541949520440009951273177767668298649887126280933046398132097650868066562329550797421740984522020204194928438386052532586446256792084602285599561469001722909855365533472116596000851408885764896377158842303429841713394938494035144199031164027344911779234117328095797467301533262755140932503863288198416000321155130542434195813140269841324667521564084426381915730666004299780133553931606914492251554637675684055085818756150487278295798975925419905585360410776536063443498332059159256345952835595668714491842324502533956574831641018647680806312445488655047280043634943617147038498313611040748681270922058190467558061505927562053889235964569803823953935596085750679672527247791879186331414915695162747711838746981054647757250305243409025302170975173318887795784182198702224420925136783898077732466486844959150371006809704410758292223677513138069125576759036456318469201157661065467135630024348892613658524936977148118722674204554707064993107796472996838904255438209334541775327358080745242279258586745616112977828828150051581489224533792815156547468872436505170420107903899384017960085352098165350719712486068210951476073276197384192799326720168831152896625752905526844445743615909205753483816322927949746795840217601635170791540860914633973280064027015970608614211750875633085617175997034718006569824338242236665355117034685840827521828414665871642740119350356656516816729169326950239125548565815049509321039362839843273345814154458381505812635556573160836194363963481859198989559556819638016033431084881521984113499538960168380267230063681985241881174257281737415539355839128212060813465977949718735618968301953284267861717773704909828572308353043864845705967480260356578349156404037291662139307949400550948097354059260687014741516215025457450940332520529851587277111212382595891606369871355967149140720334961093418960930529791893851406028642640741334204847526711460673520281342552187010158046686077165138163178076144910491586330783840687559022016248264926677044629414647072464137160993903731650012322453498747973724226248689700321574922593665583537261684918631738415252421450099765669092128780025898577141273089588914848542018459253750685897669501486435152929885016983514955426466199464066946945131262980384744130571315955225535775503613921310720421402801029170052290840355891937964206496674339768159652209493656239332933618264926178942349710033130072289655861486406200569714846110211843114220841949073603513100355336973687036199835434306524597522034377466925688348601582581407718546745274864515287819928503419178605815879973954253048737109732056959385798107284237283210172411191087732719408541841890608725953979279974011837154770610110844299304237614315258099915252046819860758916944405212965640885722896956079679349131033597368036577587176559078856977828510988782122068720146717363776758712289709559373290872045752804371340896062786403573805963376116101856367475354297583997324324235062708887641974525060262625849165375271601795828199697980183754592187847547262700560288620013592385093168977170104440168322847891781083401572259092345762143663594075455697421426751138776449617562773675483869399628605622505958611864297883404196008166849756978353543253757575526811001510777277134228256474308557720124113144135940664734160057255509683887329090456820101163165883807922720705586733943975954281922706767400829183786079545962884851577660680795887393093281102253204042725361020717815268347809523984862393153395012480119854645414295820503022140653216795511202822622051212930646218877688834830701633468936235042947868913558547850132152997287183215164245681207568095081683807942722142121879956538282554070533757763629802570245077647392045431419996653422921137991526567402333011643856079584962694400858775345088530606207027158210824382578296426686937866966302484908385594778183070419056544004650094260961375030495685539760591704311882721185501087053153096371874470033171517820559311147285520002704939788989239682400247339980130312419084291434229658459645633895879378109626233028263367656066371702250582976053267607070012565971786049384180868979270000031769919776051426960080040544734811767072657567838038418313278037488733638612998208940952545644376890777376058768496929106425903514027122466324675268576946593001208389876487838829434038413248676943046371338885597098332178186266729137626932143774185550478041098365099979817681068484884540790430051682531064251212476359255999598250225708204945341166741434984304093019269366167830480913782700984807305581518908146981137893424786605608980724161814246625882180241319415397771323523069012065805577548164494987044122914720651606126881754171921262815942449131105777003703683553786721405631520153323903680292962063303623695298788056044895379853158420078909893319771594309331167925912053792192838036300785511256379730859581946639856312935048112789119539053420983541726420114083015613264257844440692997368441944326797579598487781253262036271431729917275934817995067479593116784636755157535234346726125613702852242580191106240319590102924289061170766036021677010822265289151796742560490025278717017013890062199180964969977649654276184329447800960607385636492324661560950254129819117736525902427369822754116036510331920238233423617660096254535760488981046010168491286043800778123126302745201847913631872228167531802246029377511833938759373251939768763172787793984390180833815312138144117797996762519546107532396246587287844916205728248104718754930945621779220468173544556350834951618691467581256779196137383711073209297326620155372901629213506818032337621781184753459606547319662001286960566298865570871086975762272608497179146786349289663378063269233353955163809159461786233520263050084079095142686679158350859880919171744024126962678724224227538561945975045748649378206337939042167280716012939298721991698862101131289132421016465889147957033812190035383147157187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 12412610283232267588909696098709544636384810598194487847995038913163959651222626054272429575479189153122730641685315115917132886401689862731684281641819511999364985334816745283111931129612774740271812818544384046592319936169864218933232862599828526829259308106415270542174103227537489985271389261689163350484242963410525405768723345473392193010450201977774865364052001286530623290031609782544121606916899803591957932651107194657225676950081797798680310761251408937689843976636303104899006330386479895323546384077736239066909808920161094329536477655968179243564711862547665990429403444935697688202016654191084803251221732924352497635650872475679181391203870104459676103544930720205562135947920150074019857534918318018994687319909012870732527337258135220147797904236492968151880960540498285487035860314006434915011558102076682277276459446255905548306211440812790071165873415455267058439956764842664848180750448896569079671442978076717837453488938507027781896726856568677708570146426136114941582423194556075237583447522484589774934344714992583327202782407291840169382361801536052255039947542654956137880411177909813576301387685786781585190556945639213440911079331394357173110767050673887194641699160879908320411584570627215276580339252007155907399048277994261926599765559923070027912653353705765967998958279722116766307531356727074788660079143236200457536575394737433167776009588596118327410359133262124543301755936000603829043041115873438305029908947880273740299627516759418851217461309703949994973694736082418451109256113747535388314123921862365727454132320270989915050695591897821003396907368221962554388655775892999393073842870033252484226536671065273083415977029082437374873241290013780662053423003432442928939809044384793193205506613792337410441344499077203852776211113007531839250368090070755656867816402633237464334152131484903424797818892872271003020839270359968874921549595926861913555144347174866509130427433727036050515975653854437935334665154076447643857006628707028643168777832802406498882494493798802128571821624311133165247592525700691480784723596236336791617094599368282502733747876931126189428751389292283832967323599090650887881661921471152693612455566051942191151863976042083893776551957766620936645579471568779772270039075111624944442045115636654050213383066212439229055275932753324413532460524362609008210203644651607909174396472991612116345856778798862744093736073189670197744541475368429140646824247117412017420921776736822736267620075180819742552019878816451395361018099071435684843517951055767646123564199041394142534640687933308055479745253922302180468209008182157195900403000500731267722417714877927652241727489772165765669676684176163377972333592307339633039764359548832088803257867304208830025404873071746967136884531530353416585072561160480802274143104322280753918923344969646696741429417730732617441521951382867186175207915203446312927183524165461668623153694239372154359852781656077950090405239333842084297916841872460741958636615571335586549827685560872536887903653993227669155892128598188757995104252561528066689164012334325361126866784338587159162249514712409354213944504962752893768138387102870067653205754453623196571126912333795977321504733751224094119073979890295076826611530735959061488616353061030668631567397920877624117572297695404970579168765073661628888422723599036519494910827382010756088770393560307873043148819629666454806747083743349931515361818794487450994843135231073031228969510437413402427287012170852584045564080768129163577147225561500135140433971770286920809899456769923078186013614776106700601470776410907905922891274407521461530012746029608661200495755029044417824427826632506869760092814448503218870135469258181214948052831701501147728817290415340605242002532737389996687208656179745567756988117829883564485556248376914662170162770692449372463974996879487608192982638817633526001506325655748654748802239256036041438049173720974629363133540306741850220562924861012369692898046916162069897804525351078849805926098969687253744870836496040378018880381714656794958740918020343313214357844059772417044302347550478979164890150892291596540795609723790450407174694613433639275184698133044596244740552275764415954482802307007632873014952863897192627861769825724294991407300556219525098448072511201483314367020774386474584931860147265837087013405012035359135547192101202068833204554693385549701231582424572618441866428552464671526137262363843543568907359878543960413602352169008680516462381688593036437529391535362210793609313235387737991970292052985515975091073792036255719849616458805025376744119316275020007921145097919287399523522846871145400628778849594636188261742218392426305170430631557183592707988155921980943141180556817572463216646844344034390411204109283881737809380053998463860254923515082140430063677310090349914660100093797859738991598140686367537882742659837721511419700486249062616663747111349281194926465075457731333662551116302633702196441128934762067253281025900745890102833963868661608964424972337776335916642500472358146039938276079932405893328772280349345112505539799090616463871930186169419452705592978295049742372709802303480681778025566589344813876598672200541828189922500193390087398915720118435198119339062795694746008263364651662205133811042172618776952725489497485563186867056209640489227263689196272713413102134630069584052443110633775051600048007952608946268511752462135225404218233189210244674053002483056351449290369313733018408974384843590650189083328738576365166514638957661360362768834267229323222926435946645500360902394440468321885038513909886558148193336774194816029921754443921500509393401925892054671234902427277023365180009941456323800308549857833350264347159405406744656957253494307036691457274907083026338770861484216791862645646523580345841916569500805982946991725438572016458790232689235291473054315519464945450576061787049300172060342934748724151933347038483501685890399945300293548086598628002721965190854901919624496769409694472849852366803914091920807709464199411705571270534279605483081780040309652019354105684292784342061255430534335959526745534090872428431433321416774050592728401748964212709383852948348319759145512864505810950447871451153718173477748191805632587165108764982680225017541591081167972015560559414677076640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -29829490758270213172713322523335963071866196580495920935491086688109653817043831098876521756064188564750426045301221209381250419861025025111769440419536168012187678789881932271359070536591668639976000244269878316502536513123095611940606146053993508849715851009480185468907667937209220564632829785574665790977530567361739299972524917529527145855973818439646282218698398160838623387756070124304559713043537676361606164842449982732826466518525041713898022121446166770426599603133483052384804280112744164140884218765745197505208318214443082588987366673947484623184990354836133642880035530451655727503310556732993770831492652618153669308922390540019021491623159836033807823611199010019392250427662269017547820305100291142234706836293927878645650440690731737825794276301775878491669795110105855060492984148165366483979968814285220571486974516315858532254003025696887199968032948203153339907667549738524578282595202955155293454392841739253857448662380210784772395449972846661088604733938034831242474616907742411266583945818887185044263223377943542439321936992746964526303819414195885956808231302545771042846997402534642069409255233993620264802912856458540867060167910568124396207339457988726619474609535363181475389692380663113619344717666294578507225610293503354399467514892665197291714006093076585728215073436611723221864086903875055964183675919215681901102666674367799834403396326440745446088417625215895540511128321631662922575699252964604758764129854650011548070807196351924815990787919574557738489981453336793469849789690587331372608078652084514650147106827477101663787719666836725086307393370437199556917492909170710922727845526661339354835862320139323203047150770253474601600728388369983155778160722847498868515383978080877534347137486595846350222429411386656588479616798042791244655437224009418286726834933216387286398607696119525181092167946319896447671063044182928884914445195908213339690925568756911199938458920307876530652298739642993726862604108822717992886486324290100863441036659993866974016707712785850347874595140101008815704173485084934133882856927096132476054860776815844115533856260336096548556027770051109339595989215392607937266329965316211765103964804978002559696944696227284435826348662768322592063590833798888700995796193627729730279300019630962076225110329185306041579931580879984197374253333778310714769030539812513582670446218140375585216011633568107321570807016453608837622249228684479469442383480974514516125042124797797099928586913123114660645369968232919559735711135807673294079964341398535472197912911811515231828202847690963013076971269620904674218557265311286947753822600023973978710621340200329651792582116411698739595226250011398836245590932393318372342405603567982771818241980779915550325264704858446222712156958075226857402777046580038432180644301714051386158241467581665079383438967298502359154008519181887202779021348327993628375529943815454853474562972059901168209990329164232484341742945537482367648187340903922253134925932297503495575544747951065503500538430469628008826371035775353775378916296015226877486269375729780703483434600927487183851177183674484029760046498740531344975422650364413629707217376052344785787209271988489444177689711140303909860397776154147581225062271360460453911731622655272036531185317783493482360698875051783736887358633154731351055885400758569918939914055426265199843840937902340811164420642625453737822933024874404754188896532581992556626704882214384768305449479485488532124233070802050203582049511723821304499465103333401829371918408388781928828567637260651408139719185239496693149520434666485605074425820210910970669612108485833014543194102589666882867504140951523631697565818814087051572399368513354440067322403126809822706645748313207721865883222009694565108811443757874868484066472709807572834238600149390588152073905078302751568613802621887339391414045326143588503706779993658299852997984603827480982230642813342650062828320903663021770738591925005523129199583325315509625754749382802353832336315657243474333652850137353723399390985229428824850807268433473758615886874151854391622627515778079754322899983005036286233739253884412422900943836869698842984158820951005103529691692464617188236673884963070328389251165142049241672615406962726046844493691000304735002206320671338498080256145537575844539346523546642441106968055869674730680628434699571908499700139064028410571881023557407802608844406217241511712115300438375569092711681312976897198794706822656752854599043622863424942060565085614225224749361332423079422806955046647331161778770068526343688295565649654354908725731980882209613047961145515790678385154545872713172364832797144580795984999164439666471646117234955453987300671772153084633438456569935640847770354432565539613412129130006947167196169786097199704075023086971317005644384146385180377042549562335339128175382588154589102622768894304026588815237265263244407219498316615318268248157112921222731406263943716507955394474850023181184639320419586372668664480442905454164848310256541468799864500869896826843493631065543558177389787460110885113608665505709386109975594259746808490721487852632584241041628711127069438070472909215240312636864051753512298510001921557285951931792699610816752191981664157205723690663375637413727866897206038121056004291381648565242884136954177685480293144347777572374977044637882020113420236564062784515877648516751278376524878752045181548763367419352921237645544063887290099583681537095323093715629069433150306343516412223491426744836553339167532795407754468925168631811640354822423233201990343830880654751525968819141808054278514075234561314422377494583369261333434339964599216095557541871441659898146490167628892369696950984281392563122884253732062922880892100406173735487573436061266637423668191918313366725135135487394040510467994660362796825906180459856624660900603287837474745509921795074536138166657595931896970762084780925576603631610846583825431167717596626548080021296635511111225836756898637177961521308749232937303088485368804826828481328739358354932139693866676544434410047671865137376998842860728381485883979284182466551417886418958274249495661041289379757066130882653492842487488987876326894333935874883795501816343188806805114504619758336857573714778536897246986393465076004436031088745643809375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 38399953974649326680098562106147198040417569127543751681247596732631839076981602462895982657861786269477495837363624037628352516858078022676108830426963233734447389538497709578463367092489695279993250985252201302485262095219234319267519196591256261243996395633022022554289906969762000268444738581594550889298562962087956738477255701540375785129089046407519798713427027008375270727273032078274619493853512533814780015578813575183001125902963746049924707297672609324914017362309388837372222470105767371944747449759309677601697992519853933901861981849425327188711328918711861417462858334710125912755609495252936697290060987730636522007685067381721318293831009534939271502506138166590441390091181442836614343517142830097236437828159802767455857299166464043406688162360994093772361286751203689789038132117518172939742736468988684124568878457781932151616738449943201887597747467149333938644973709094922132295654904070435725478599631472353919366768018485564939222238943919464481857763838149319405495784172936837481992465109097883205805560849632371943355138704836973409845101921782350301031216588327097633517045671776481450822063699220028129857641602298144171885015012831628371258768695372178224172460569468036202255699004736621702841758079146179944438043562965145159640146553001323981955547234675385997027125218366867898371068837455628391265597734854516028399500568597750474880019094044846555301590169942512333038496531785012790243761121011833217649875849888191555098732493202707115200279025028149899103671341401108299793043204374914437454517680962229149416253458196704068927427050566869650126669476327559128007439277101978095884751891554381695205774496377049905359385314395141004979983815402383856370204791609865674952381193134987779761545680789081798515398786439728633922498183384576501009516799572846192094371798604889527418356272449973716880066278726109528030916622799957096949384218466631407819228477525766105449654025752601153268792334298425990103414608475628865688740501865302835118922762769802590691774139787646939938094707593825399617515788881584918598853797628299386249703677781291667959653065038740760814822042671293105846589979461017797460661964936459564498344421864688054286960134706582653123882421457105987608532909469944277529688116164809560854966107099385041277999032971399760642966512175275167714870619932152467152771464862464398133491233516496561168548667961588332138214756008670978170255349925867747823675298216682601581552975818570486268232920772582102360279965273349583282361267828726669469787596666265710708480291572928859567626167294677552936649721166282440323533336143809093709982401322136585232880801008163924348097448175108613874535885117127202209913580388156836274829164235164797509382407394806954495243455529939848271336378030374869035105796794132840533911458296728762396870664595353977460022804273294573349804914584385133507276910191922248522893946373947240131356114903454824210874882013339750165494756036024522106861863077062681152538148522109256169497080671317358328778800986302555615328519599232639856664545117952338168459841175370187966016796614306935206039394643859326168403797825828642107860996945642970128281927654172498341458977592119411610844957590887180259585462753997100846786324004332872858648745531270734573201638859275607499959057146688881624535814178250918845973038137435050596391415538751479303474982349908663252803047098386359467645262990066050618911044986090762910484489952692777829842127043810525055254159232463945931333004199676499778020618601102446546179267457015794086740599811358335997097222667912453620214506642289775890423793194993555339008723183385262375835161348634181566179783556752599668177277691021663997207732756779797357632671811301030847782935982643705816265999986389046965959683156534593043484162991121428843664318725492152325494708647028883252693968816286249192708677084050904149574020054437721099812774623613657392229539509598217246137408504361071597528768956344291991614313607572531521116394648260992538714645808372350257215764315932155405275639729629082779861013451005237324545137251188254339572534780852058010812845787777226325801055303091953477420969490569987633997888636241143945940088599988338222336157720297811929891045466553449587777312571823420012081203535391137614702990724609888821211494044465407614351999479740071319518224891505304240938900128444323254350099084559206312243559607942248362028827852678013877643035121007568843057617643741105614734726299327191070559126658480013986420647049840962469588804885377225297599441834190172893231238396945949116978006884948147126826424304434179968418341482841790885273786037642815351296839522612083538083290836060126094132062663642776664902876752357405184264448500198857608985279594077371831277145522339109387582150950904793628648417462119482489376117654090424920141565094986388758326826038514027706452003788448629849075085409809072550124196863698699954186942662369917298468774797425819020837032255522283768126700865815752596117663839539113235795078754745071724295018889923564188633927850241031319242583797702911371274301754677009565635489985322492746173839022306317039405831346880188302091930579724457087570330665042526970045116028013270403795574920526971495869305131607845592594469142425776310519415418165902578577531611963250784274072655748082337847735438404996413741518872545350838272692727347561948352726801143979142016399103082588282858587513005445511502561519111711308601386550710584212721979869424254906070237735300005336098135800502008744158673272915576405012262314740162231464746526174810938233025937032925982848591529292906906374008777382484984969472609770714262255624947625447543033129892499965409764058132583238278418275592031822639025335119061848181569562801228177270244887190018622856200494897949558713745389698279085907990129859904740242056576777304585737145340708393873090077427874004997956144887556618030074147577340009518272090674037628468643254397907019965641573810025197089421278409387608862174637479571702890647070864766328176675670640469366878052590672069304366878018518497271989825441603053193549716385204812328208378377717585992929271121595686348150100003853865909758372891978715153583231083274925817124607067524534850941807521198183427647762007582354855032322823093679806582380003437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 8581425769008618719030567892305795746894544360415109024481464666208573987123082804454419249052654991607494336512461994560384822973555191717173255654707009780478185266209458659307639884543881499978666044929681925075665410440211458257567280981542356110540104604509568015153222831162732672141898429610893992944065488525091000744561102431801541738480190543142132840330613467780602770777822321782125780523538404884410327875981145368484301769380548803025709934266127944292748872310025257405155479916188591453578320543049422690018728529345838636062346106555863717659433641626979429831762486992878148362899616482822673722412851304096189028256763237108103005427839624890708143509763605478347815806979992010240475693908771453098427077562532619522548000836732953279438304331761211869269034311262849888468712893386597263408054450224727277482499780227002148996342014082071876561385858813565487771214349685734055970828703206634215219227599941839705388248619316076155789862081187813454431263301659594356954010695972213405145883465367049855342877753338000746009035938015411739019440570111862600510277976708677563409383016524865781822415024683794297224584666021692265552689968018524886747020002490349601312946557484598623861194476332894209657193859332311789096124377828405056163461874290166778140935823866339478006512386094341221591799022061424154255427835867668907685897425454249747437902088151581969646424080578335655407732838556334912592572970398501706691751885631074889060718240117499833896086048420704282143300276965301984666537701827723204596282503008152231818787189752192951326510063449900088330483578707068999329366763007383596810567521776975952901775557116787028074439639808554120061924425808096454980530690168791316237186948483221484217690373878545550719491839123945797625402279544450256608091706506378065302208123602801775530368451895466618410681545598236445088506529622061713708528033023972193544400894041510904686302867660068384232002481268208136617464375477526607777761901296364783111712276562513484940479484766827905581547271786637623808287017005975210252657354175621402390377725335822064533659265166402966799526381819523673309269452001241988515558071301364613514736819111633532470187087844187539536091544458435499869353622560214666079391440648498419815746060879573011350456652377431731888543891624355784946109029389251586914669038373992064819108651303424426955814465521765808068826978306024563821220476489620183712295719740027545677522734840002168488318899315042465682168846791106337219234556142798775218701193093723464401864690208867316555477998360056745809556943391226387789416059620428167644373014637038146320609112656560716685195072516754231281674658451957103402952319847167296217445278050376914244861488934046507156763881243104065332422580037861268436674648241439654414166820718161728137728327621536735126454401126964441505147391979198054190133546245803801289523083956397206434670601061909473884999983612326064394442147457576984067136149895285561369112644803027702127835757160940628891390509710432194758322761796211974013782769009969627870737940951889605748249334260561312669880175609263849225376253644030556698546513799624329465679222792014328490095845766312762435759501864606672948226624674221237348200978914224163584759526265727457780278702145511078310654997330391738748432257027019752387461249317609255645001967981282456494483624246436001122636034410237313837578861515234888669211496718015495032927795495155838246427624226508080909135200281644714457829315689145518095562714189432271426312886326034158494406582704760272212960682407066792225910686276976835475948240121650227954900822617359210776391879495773314356302994394279862802413363546617282515418418485624027061465014718123387693709336226364551672300908145807845464104823218200434830260163386583463657173141580462930384338946328575650526814389403128754111026095117738189504852195306298058581233640008147030783310268788890776208500170420425870191334284743543456283339497243788463709479482855523950157427361929999805062490332203887935447179813623635646172674922857229270343540811372772705506408881791941281443827608788670143694898240113293883101737649231697692702441976564519199603694969001109367811075274256791404077150767925834476908504129599500618783803659288248916847198586717741665816959937832480763661438278059376575297866068774041005877857122621274419882672270199738345776682000035242876906436044530985624368456398929687394994214085646490603185141516865684461454669361976818417153392229396186530109313895008941920541901314932007259760128832931391682599009640985065557889213936799340386782055306701224999923457923423019047727086054111437567737768200697907928524587958703474590285380483809598322346161481897846913607835341928042425151538574131497354819769527925614774189390395907142432836043161208830287394362740468418401706987580141277395118390805631607360281026051586323228114208899182961431958642533041386561924955812331200821156326103968278968660597287955192594843475941190374394377846293233671085961284707330553799728308627792735907474038227187515458185126715587693504928896852854048920529504630426904399260773142618494685881787043535376026619465424901376376422885484447503134408578166554470725051796047118261772766132790650088215828359660614282853573363016496988415186106625850282625139358733006965630791008399909099533637657556748049209192031339427162463113951431007572625229774468172037430196860324801954638536684990287190401302077431514917745335596584656951230787946248480843874732122411020175882605755039409823869974308129417961825562087345944150643152994320385585313205127837059915755639450080786444728299248136952338222528751180617509348470027158794501213110889912834041187211798741866936366737904897678150766847151590292585818480806650514657574791448781592419938608903719516024935794739537684876723800887430283812957324916869794006795277332130585661757943021300480960037816153690516232421736850638769292344328233169424695212893328282861634769751273352531606778729798879928196167528824060882306889814385735254857518031465819646653943952212106353335164575678335254074595611286935091014483887368573466081784561281504773718485102773971407006247345224647612324110246331013438904956726890516768133386339145813358001109757024551475875381013265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -195809174810677970310507459956506002822652141572136350774181913226098886220044160069786467020454286077829754119202410296751346431577065502567429400783290492527924844417567508416924898795240121271037158759241852909828231873474951248105775822991557225807068425397430319746216855304247356209120113969803609179284021363314775737840710200943670907419589673126626323413046637348820298285592798465195293037841481859515902941701713351846855329949492582026427747486108787530499323341125252805247715518535437456917732373433629062445110270961378963138232969783743669661154967115873327238873001337266464139055006224520519791729892371838768689149668803708810246756625635899938628918863532678807617325163112177399251150266880197304589516761437506415501411682695248586522146358868246594369509418864515670058533821547199788651960008601629801537479113946659953900458529251399017561443799167516881679665073076698832737100160007121032064264763760949124694192809893165750948787859110238386682358742864998891713712125670244805230273973004362260554785487222748049512236141939816061403610271976409225184922733853249481151697662590940597571875770396438106335059955338310672557580375124905304984344179280013607711161269705401990079610826774867367595275971385414423680278603124031267226863273427162430680198339273211850634068995734109848429398975027711878433146753162217242116158975809275285004487518472034251289133002154354777371146480593276639167989918837711287341709775828200232489278546765758520750496077129042119141626240167096328061339936309783372573396949375123938217395499505395698264464385029205378338737103927622486011194754301963616921663897522462375372928746731097497658455188359253485227798857060008109771360046042507198612961166640558976932093675804711767914479353932501813596969154623739033814392141372084175638410018603724476842568674944233047310738148110655163740957644615476177901665058084092089210010657765214554436896180949012942725817366804991566582707597116896740771388980499375392983177644735468680023735918298913692099923070350233680489520817848290842836280108589371314335673807334603521473840398479251082466862114239886938041500122756838379641622372638069293618132887611318950021905980636516138586369348281627010509786661095858435152991175019822452324355864823934647513287545933002127583966112575545147731255287965988110890796668878285924228659073642311701431928857482017807195115284326650802652614229508859766317088496686665225374447855558965407608464286660514801615706536088789685904287850121621868208321770962233712632247680480163781493369195165670856945366140129739253678805863620003714788544280322831325081075125114839899849447222720167173080823355432199191252246538101609963011619477618327660591360488061529791931795232432087173652006857506063997928438807939699111657663325876445518334166928711855620198690887634739448403049821030104845350154133253697898357108439216324224945198035944928962424504640463171346234077847132236801903351869784725735922401356577834840520865191546361363985902062533208954634476001216002791878485948615265623732377242172722372560012907586362408825118363426027604194524165214419670887433784748477878051120767558495578860684656314269481989309826025420093972617573151261829131663845785874768510084826292054684912319722032435627968556196036434285287465743670693783246219368746953161048285781252776413513511755093171966435071870344925198305334538091350634576051280969341241383195320236800740800903565426422678086688427431750686449838008172486353219168684931107652907380218222751907264734677336284775096077675596051778458949316928622863744241858438560119126475374323397545493314211546480528941634385486779436579489255250239463693254261521068961590809723647196353334402078946440809140374725326081280810647178710380932669223333168305102079134809511002830209510376948111660965283569342157701766804109825590689450800635037522708182386034051512957659564466553371166519738651610813747056025619631876100851659928392733432660749076257596762767403600135554227523389227271992843093863602115030081788582106066802655060960653375878188087525079283806482171815444474784476904243159461948196637429099601147260704811449295027152412170325989737171658090062826335763453557564261137220998621917746602291283696454255172451216977006601479303441816801038177250613053649243689403678247110460855228861114017827933286680269418279661090528677935203122208276604500184688390929133737928104724210183461673380091405104093707455316575314717871585823910700256516205218696087157607014962733803482260821147751672230477473506262818515534766227880752581160403577035119901831074462688489128916068305939112742746468666006057291770681245899445563438406424737094345090891446580569270696648424401118072608408869901111455369442857404875634359218002179623525007217390380816386227523437166590030706535031196956613122786169530050241290767203722556062361097732460409537585519277896963112774969367482421423349432205742066677289730670946896864868698399219268358860997193375882860191453451644031470419436359152683904242432896878453894527550220737989368522616464720499818397557133078399446426801550795432707908677311065128333095296588399380924722410973795931458477606504795620735576179233315999069677506554337110916278883482072625219605895614059876788868555668865984653189529166704352214604459486312096103181400532812024945515722352025791761345456285963091040268799090948789166706099151316527818451065292693560349233943600742237775893421803855646840112807484235211562992073367784727729713184937674177921608886882462905108291571733241776103465471844381151487210001845441023513058860865394723530602192771174834497225431081157828427111394553514749413495355730728171439260887279282993999899317876609780330654715175459396539262692436431520430197257509326200547610461375872280171316504298254887174465240170999563394174981180730657845854765555861479563098731025867178933378794894919456148322398727723784944983595109061911780683231604930718662049876985132102757542583086664375831234893996738306148892740622870163769821653360677420631834132314810099499366722955254141142849466581025243534315020651816720083500027845858908879484755431607951651940945516913124900610504898906587466403224595994899865835772895872912361273009301356971031622735392225836718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 635787010385476859737689022819146545297447028863467289573529398725322057889078286407610276760813312362378608789385939346873914694401553466762125803355389913163640805121981985780320605312970309378642911550545881588695220509346058887278570315960022110741008422672850857802528793626227854306113009586181692757903262177801943355155871729566904423557321725610806671211602946927212443648092484979135219736963089566871298999154445645775612238167414286658988051346688535897425815393801744512131454873246413751776257695639843686267860309050571772900067853246259515731891592610111389157968605835535917499141033117494250993301764414772008057041376307891239877259744616795081270533253420029153258572033700332734790301136469453797654204246072501901402698437514244726654929947427939985159266272732978352587179299911299938388005368916863737259046316046687250298058964677246139572703331035380546704376833701511440018218481962093493665352868193964415538518256430741189135058939507321760129847320211599770635404505170421315818414545564777133091388057659036103698657258494899971226419660621408228163019625186647937786579604203495537947816253378235902566283635658094581631221377315392920171294112751319553163826747803067014685718049416880761302720915073479629751482423601447799114013225394462886151085347131112154824245870560919472593625744703572446475191389107831842210377793037822753980489221193812679130788138939966516069229830723570249801065354206648459597875860155802089430889733825926121060674851433372791960451644941462301656018393249197972730101340509439754608732228701894639089069927642223524129609500111022683885173122968150024622949215197873589438893212844894886199386366607397739856603809029308409711733966826880036761105132058809812841899970019323573643681793459369682650770745972573075679356163896720186679016807238895127437201811689184111225432774275402277108657105741833922273652455065972334269052862628119140200289225545803359678759009886574972687177455791316399585321035334313875688394266374855116077479522220097328676939336058918267567956660676389406713714076156981963901405468468522355337291011064476975947291564479183847798604432163112133115932594065115907725711844651975740805686577726868489901604726988338451396280858677870719109312565679743155562452958943945431900362623515682713786559880183119387365557611490853882175803417524875297303289069972274189833025838102788230032790635844994613076650576296229596001941568253204565599412331339513231474233469311350318927111217543755613186612276798962255110333624172522005895655174348501965841333067886624723151236762163487103583438337963553592387349820437467095590448936921625730252869805796671593450801614411814253586575850972904445849371987266551677121178142187319476705430995286598830930471974132158479099569397067913288983784675581725465093110957385784004759049311214404676547799095620385040619505556470864362381409692737079535707350160018717976100361495236990804859536302026114407208023583362984446123835831725917972620646551121445118137025164160479059242271424963859247306636202194007655000445220983812010033025031278082296174134795924184438359538973372295250465441613018356980883087705538434798110303897645473066191953876301441596075605247773313215710951331186894390371480630587462044519772968122808811918469262809809133722811166332099769107752707186581574273147896001467152000501495314164789788170554894837146015635881014721282988416371199975831317201079128552340728585990443538001179240060385988986683037091100474937513559809997920143866319251499268487066406742733360332023971005095554073825193102016031977231254750529634337375046306034989154415819176635429481381719107672712314071803711685739764485433839101156059388608513064792249252879004480979249446567048458890007967346713309670557113073669609394150639729027462928113547844695309033098748541442326422768643256437160057725328649266273987537564157101727235611801234745078811845008281510594753147705726325769398940712160571346434916965225746879905352897571229718745715700326460680070963893110124875807847555655003020284795197816564562699961340688786443319517832072454360926766800491791470300336397867138423830506841928811811095951896931930933082561798254059419115422431740002037655533315127550668813515903418996691243123099872962717252096778762686911317313862437563703160017070888484287559875281713722386528892634185748169393668269350885996398036267771735968491282211230225249604282596093154331829470690136824939225784626533397382383829665084872540988982114124249095008711933312003698547140884599422478140441144123795370449884223024193202547385497039575072142178273176139397517028337619602692525349262834302677972263901204566325358544066595334960747848890022850721005399031633944445166327841996643528901101071206491814505317199536253409701443131249474476056719385526828203445845082248934396869157335627039967096160621414419333909021752760371157426807148961279214383997628904857429952732211453852573601474744940741790663966642147572987305019302188140668141415094402262761824646122461849175007548517785793939503734560412664665153450342364660778016000743855840175401904007835986213217923836810700113591019237552080305847296730365119050117297596295153931515742924081628683231906316784323410629653125324045675135697880664633045016159457487968924347799077222006048160175303875562955250282874510882241387503340977128123249959052155022218481860270684749180441871860502073930651695517625557754741111956948850308868525621483054292401303473536394566787272658861102034870550964363767586882089340587846260095059507986244220201665762148544644758930303712295290935259668225567504452758826665650609890465658206147276630478737218918510910450793010218268114192724276026399199048851028647726660626414947125534634066202615215167986368886168998434957977428636352342416651469054279067238221643291289993663166361936743500119865861236787518789860503863483308833358693867639959264678318105325743107157744678105200146160231328640683600312535637203434176411439959040738404574412880263438269809795446764451496875145910923388086254403791994677514529110807623828311100492479411403038612527852699254229596711943501651548745786143652610019698223361349439408593155652039783895231318349360539889818146182248570665144463474266389489926111181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1408188969713878864428120552660504005118035528676921191503300305310722093035700580579216756347626056526762738855735206867033165100029542375215989028606247918574984626247956977356799193990606680414472555997413245315240027606116430444292146791571680248332804604792618988603110962931992938035513182039073835160354805768908761601556679065211407459939977543795780469768848180179817248023102081317338676610671467159478064643321694103133355479111767502386914342125458508663129291348878241822906479889995909114050809715190441193234790512449717523455540134810118465748383026187285741089431312434238842237890518396521349284753115137331305692748473350823668390019770668580405338242740414443515172961199612017192406294952232529280490392783371760373519432690558065234943969858408222541217664223729296644035480961919750368641219858065846053626144202849018301851874567021562527031798053198644600324552692815487539198461925164407249970077403989436863258361295264029214244014304299000500018837633878649160814186005965907409728605996539206155363674161994806964347348342750370925677704365046429407361764101105031436227593804353938712182317815210094589418792402259776602680545062619567244842343249155808970515426654483495348585297644191640287371914120674031693484082012659645410923119941295702960766176834754853464587079492884508653589969842345235916215186438501341298453006668408686432891771452036970229087655390579044254744339148334935599162633595957091886148433493139556072680665789798098085284670705580832855745545355931177197965147785078883657433851179923278786290797149225963902221543135008227914838099156428803471576130547464759984720848965390992343250277025666862100260332788610433320408683291472617022829657905275010990533582768784648312101523772772860445377406344526516691717185407655345123561856347210983267829818346803772573827883535560398235944038331727776226684928673128683623283756462032146978708945023003078434652009611116938617237474092159869155853458793085796121545942042755063591061593524813808959135287805375285967024115741330821131391219059421502239462704249131475189192047254174414129334377719227755959943271947350834520663972734234983392200001635388037300467232454266630306535580098311900635912932097478833427580154004136169991026645087174404831674484556925153555030048147800456597382016443257462755832342378851520496532372067064224480755933812703142109919004098785991611492402636482193307273064504335771520533198376513507578813227739217100040222314039812537018611103708002392130437240169869210723013835813316800734993138463658188517519851297184766006800811633550315883560873002081140835685378284992418755143747582205427676553822028318905007257482201829998644492054872669121507044057798850430526713283562961650554192715270050479831405657198151743828571742124228988914358487666442496424244058709068528847221536562292652911111275345043221222460885795951745846440118771478103373200159758015655451641454212669481883760799325817379650663693905609411444821577775072608327720982015125919385737941171505651839239182599370115691417686419787113636595414375548408235388563496686643208111191926647225415650803320063997210368177444408292573122717284181736711524118880468309274551604635703528334338155572991501423548437869977026152291221938673607145381171734813190220125536715296685389162066836084043699822984893391346777860234740223832893774186677870927687228926526769509945888123512629009371866874103411113044685735438463844725299565273500838138049478150337074146872100159112613820387358823786533451725646497508121411003099141269646429211524191520715859880369585810106257876867461088487727519186574205182639849692094765628596707092492762962471066522737351304458821388329580729001790639457895752167205598499574803319462728435193065440236443864750450716646365651988380500229293668954478288945505565780603467168359919243151577145152802530432406904241149866310576764966966807395417424934463366217174819603327465333622660093925635320558765067120329143289874039429331756431820364060660083629183719461494344239857644550039144464562707276908574017089570057776119842022193769154747096264308521516235078209295027707348787327118178478248607973924497325509167725551346679587493086287832979036892925347031679882195800917164967223708117804475440686656359725273862935119077448327271677986357100760858233940370344901778773256665211562044925489487384720516639544712582290187511939959073036716730651202510753980932239924702295686417366574843602470742452022905212569702235878851998625570640658276548399069881888133114254320301015132867791824437785298105765381894517511059892321793054713199849954213101678590517191363199343829137738580825496587594088706009099511358142146698462432667228271942797553951100101961937059962506116437900075002563748564093099237343370677916359506867673615828126941444023084148807463742071601624215978339339582306684548849214499188342717084686869194225296363887080429209276025684814250851000822946739110122512880025210625336798950275598399179643011651821379634189795266890227742661382269902757094975630745970216038134473972489071261626853811263013886714660126355105099600471108263389295073687345647658514024268992407291734266829730062925958747071092735099545173572993745776829916948171678449944729449031241814821824218746831886620680394750923223529410965621998222250190927875874840313507104283214072540399233808833432421714799089875662150626688313379419672465878298503136151193564419336869316829214668988890427224555928714208640240839387239011446763293537660028223055553482214253515235665174478084423500627291610635018394758757523507996087969955973504449307843215538523502185240777545337143251463954468772094920856219631206849329555913849143355387455343794019289740511074825716159791523044187970438714083768836566753286172025958304443788865495338236484533249365482642781351465287588904636402386856105878653575642492635858064204846830399730630122330244573262492429409931977783030003409776579522943249698864787511471123111649644917743044584444233595542377794060479506031717100725924811885198543858261648309545603331849211204965817317412401913166323609944127254637352480812332592676939270133721172913756111710277971131817173372308309682927136619748004742159297263969192309079437610289179995244162421896970051684813505371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2467957520157572473769891888240763998346639572577607413868381984607667902778939082985376528024418133161089890854251471480287355558655843403525501937658641082885100631758848519546038876293552890573012669084251410982127685299928644572621777441397785634183631724920480230543033698836157576646799615169154569347458295317136918959461530806034865345350596100176360036930271916707792428015028755900883844184454704598780648521138012893693407574963188844005070717427946023535644829733605099379338227237131545005931313935461218449180052415909856780628761838067849639382458888384511434263836968613375217835181009434371879911901484370938994855589058352196753799138655534039370716049880926185279676971561437894914110236133033568143770261635628305342781542293475048152536734792739539505506920625893920712372321388713416526844078004634979892204879560729443818273844959374064041652722511783471108135638507877469145717145510326223616901607089488781205386248646483299265330072092346462216859070374354059629441866722932050555423303761359853528078806089190821784546144986893808759938535340620779551605304905567079094469071371867060550235887297736636262160427150845399300046380190016648318849001609276118120292172978520299342324169947506965867355547454732071143030307324759256124404070479833473873011160463606587054168636300408491391794051369016894781064040493125334242492552783194460059644793091034084644281610048765283485530419809482502417404506542557110660378930515418945715051747911390277652144634859784485331192320262016375555649546546942711394894088880110015287907735215933035809631625362464222584047106624706581326888198732284938204668510270784321924138908086370275354401050178994528488286706745679212885906738826899167920191685751788173885990123611152794786469058953048963771717729844503555379000824706655511981964502690067802433941434071647206774208944388073417266993886603095813803299080753307383039378082587442093683023308659814565948485427950929763021630030438223622166086613770038817444521779058248721266873099591021118795042907229064771862014630853162017732417060191088809697680424225109295950596376203582545067744491067757518775831018000316699635685825323222112187953485368062860894072234390482117349141460749064568707612085309728235929149384753286666101534586794284043099868258433632314796654534649109900795047920444066103088471466950147775780192169777948543018768742417268088513751173188144269845997716481490290308169738164880225196082900220439145089083457742596859418075906747449246102115288199599530981273946058359078908249492858280142870162055361303077241644648790527850860378302417373885149789727512447412408173386177759766517758519269371721008563811824540667776224892951140734440139820595326541849913173108410844568893012044239171615308558738739506506132386206158886938316286130326364772540186734890012095447038645777379519316096246885830287622607788001945011874239517868192913016352958605293197755440227535399269895885508926813356093821356644890069295156564389951338467538251603625467239020374903978814350297440528139984615353358664935524389969969259400065790050210024862405537534344999258318605444320563547701612319532696211558691151036638723884979560167277577015831511596177662730534006562510034842701918566101262195180610651294086536042086168356135618533767220762474579775981089803067294684441808317955400686109196287631978537806337640752519813814342443417398260757356835326635788965130367719718450060770555582419451806245409142507240320661438274659718634452420888680591135218415525442776053508405468730384886582025848364460637054617698043351840500312112621356208143444843895800992055395235412209117607056490472688441221776152443053608854089061718190444329755436832658934611017924299007507591789441313256409183153656812325272070155536786425904651947233296946419288348477616275909129472558179899274944634579162872813015016920185292326150306722128557961091142201191039892326142750436732959575762198890954538144355335651499347570746938138295726506865052013671966833395673954704355356022702947857523328926049778277628400414888981356200122355265673472049290757564268985317852220849265155802008652916157304439229458188836773604384740208228455640457728829250621661469559701775290623599213893678857849478832064647321260543806291845616983288875357564327088706929025975489693249254764402577387108359768725899191861314405766467552253679115392469455536328611438740075081993420616587828749846114370919952411576938639047463465878261848936084538018874637121372785617465482771174419716664838150903423495396395889502005791209473520133533986627253873221135057021246732157501932776561636222081453862507627164244331694988011956647319917618623509963270501594947115814378142079245307783108151868711794080016728383356541905184276659816724056222109486376134783527199617897160586176498591031502541984993024101787405070206843247580767499063823560456170780682183864878525661683721073563487901148223126754789825816911619500976871582848044125340684289332038348107241598032216515144682107014898245915399849216333500372339553167155371115514120535939441375585865571210928492836140806851170621485586151448362866657532322989356080735212555314929559743671562552805016859771958415860859473366761245577740197666346272225244543057314235041036925803733457240129882001738287572408971544552945026123166798971508185987471303799105322525291605313189025111140723755172496789934218623238262164771614929169540330271219024974243501053416311641212327824080115753174716191238980295737947628845280933391113227046274139926696645030530324100957245707947870978360068304173946065638767161285351896151287119251469706711264079135295230051559950492441688563618998613946649770670609218092510181874948866680105677166113228359230357853230434860280091492071859639027329834937927490509715484744748943670509128066377992077987058976573360605709993141317871729600170705389912456025965789217821423093386077078943713962913721938712749260200463007316528980144272762672734786018842888166351465179947730640000855239989674667314214773476122020625449553085547175351443202297391731424051561277167975677942451981636178344578153593546827111775191858146914903485717153169171385344548454261747716648456848865135759953567641375841003083065283267682756667977710337172998511427260847338867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3600758286355185807862510980867107881295941239431797562546014123901595176922080591999571758529065845762185867798721203429593411930275947125620071544484897895579773366645017548478079572594581607403013799739442151123118651240033927942237469442653471288438006880716961627252354642793088605545107284786519517943783161206954231547214784467215282489531294123856558472848911347523268887621383200819841634014739649042763223881424102495502838923976276048056473325063005889210769294331117498579863225550738045093638383402864017103009421731657658588060242503274948693991892883265915207240256183561209132725163105042002545786078917049850944583004469999187423842368863657399850345803728340592567681449141986848684418439880021503790088961111003753452059354476385989417088612117020937897699076272002854007697882083926902525742851841510401074327379638075828591091094341419459510326077957224566451918428146911727915361985664468727262552415500276362910529781883582000403930309420801217574728899461101102778210026686836361582304795719666116636866877764606707726352626604251660914762130719157468529890737765955918474696153927417854853154808964851863871081735031262067270601091482273034726340568429801540363310109491837122658259413946491012645820559376546770545830082502021475454955781123960365300255930699621332884421903563051344100197539354501283726168191653381687242665731348679581972358123128423371512640739386753829198000116956221255851371652109188666247873794325990968014942690050124241677651889829184661704093102147349677669972627032769905940856380927660057121850454822223979984384727332825524374310691229820509517969191965325864453765906474299291318711091434797848828060916439195407253645165241791845927292189860116682365834875368303118311186682924033325186347553348695864951782361722085152434534519243825774749990623500534481061779935588235039423965789304311216835923970609558850231089178010861231837077109421106037406558470081618307967694729410588954406060308150251083306430937380917067570655844151578231168458223032605730053826669120450472926160241533923749992620093608395842828560353647407187919541235179883491093679774291282504163846511458715905661650730530082507641884422685096852509951234885152325299068493834645542540646300897882898092582333006604199273717985990931627883526831203742980014807816408512731457718599849578386533958528902759546698296175237498823223914688214887014596758077909133900411933853095212028679723710148038080864362252400609753137864735104880835448301950775685060686561038202436372223444525747674860833425122777106887246196866913327209064368638148709645859029603492917987338779996760994186211243386730785715678302436866232890074834157838898137438312155213001305508647400724699690379203918958386883514710954349866816065301309096424476075444081896717197264678380194236238711164147779593241282033744031916761717292777861879305262416808178603582642943444426414834661378715438552954781194377025456858590818846068131040471207100242009040738764392880484377069984296004037531249711055533253761910214414867971164639820960211857623632321861810763266025264609179458382222374326574867117939250778558088465260411738670797693215555333347400081645246944642679756627230977921587997853532917218629576086341957366572703020259402369855165221437541467473617473152219509515345956084886437579158660604513542070086835079075054716338610487084480017654329057926362993754259910115793950155745760869817133370757601022516200756742065239323053153670909891669848110215057183100733165578236863285864778647589448556810216021932358011783670098872086901591193137174595600052937744356355648500781395746671145522597502400357702417047322035305345851078750239773940242705242725109358658373412835858350000715964166996389017851819857592711355218457507111821528026189779026195787456839678345179202098218239044147347704530770876993084998073160951674527786385335771164904403136229289791550587174296006377538076882981502185130104279705359940877140902281435603975447581308945982243498405393896491255695123486823815855992370676345839819899652625754083732641043385878900994792009298445163159583932767055370228333417496139566597859597538671107829992980213712721217814780133619459795080234910935163322374372873945795036674793875330527008504627408959618388541934036870368823695422145261551317429638036752343638322086905821203679560011137628468391216851862026768501361403036794601566567324352681148119372578603390642556877702743774968125591245758248767112952698124190491060465573760676101564493389218132393797101140051009884802272005323907733520206204812104527793836333077461159870326955669569398695594298838109834132752111083311254731700472575155583356661604210723900418347473206003618906270385660524271504550054633209183082373321721898870941545484818461018226188232362099600990094545043670155043651776924875058625344955036879420773702534513611162100678775102341306284937504574794685381284150410405662997161463613403513125352141744567618762861382785387235177050577781880081142989107638450800208204593097843980344378155795994265606691063782439963004749248918272220069040321017511188900916409461183832682371060211700104928023309931997765575150432732481376983877565496356856124171714322399211329481814235765174273132584815545479673707919974851358864571245400907727807533779965909516139705410248681980536869466448683722447615015330823964293223367299988687656536129121204692404409852434949743951359628389772060651111531671030797946162523445070673813728714822516502644800451764138329225435803909011044878769946166651361133524077703068513125615461182582800093874070195297319836902529433319062792832581875562193468442902500812006776902261338472222138301541380495057802301465026494753370644849185256607386418052470029023135666985432872888077404897171530637363063564196437372165750058699045145033048276502918511027175955891147286706268006859649004250752644160030552563955582022303600154350116023271540156360561851238992187594565470547910373600038078567547173606644887291360875277992396986260614717669205615664667802477995654577344658207113565193471025277289878568817767706045525081147830188879175005885297393045047286558711017710735601045684218241601942478499560961930694281881109001709506641914231368561673120744406499469101643117451813632575934750484619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4487039470104931807370694883474740462756099651619522357952154660277956020263120091316724556125878897244572139411907355283470231079887515049357150475286169660657496425040855560728698949735856756842670700086569761675774423360209215811230899663630732541524021108439468610516866492933016083402528452281965693842731139755891997312058128739852104246225032805822539251374808040886790340876341469200894930905864606799267942379367013902318202314356578776031774903729998536951441997097427312740176795733791365325890422789223292618948795995026953240772242202976648890690658220888195585961987254647377174622379093529388853749086900388265165948690471323473217753374871566632544791514033481361709312068711226955342148476663986612872154261495259222231901368316202511173630207381480022730788774654539389014230979367911265780492462251275228123880617840453781209076501501506204180065252042055319478781059560129725293135579218155573423441329810148055574654463723454686764460147499220330913509220984392705471008608877390516265764396455549257513027865620369468448061216900759509891256955458395953821674086173193621726835830739524129468242291353646688851064763624369532511321266008324560194778708689798163013471927624238381874510697989067947610700675828525083515059553490634501441820586411957379109145341012405253067089450872948365144933898412709610886421687456600161857654659253050146168759558550373405065487709679973751271780823291772212128134612575623181213691111973063133165185734398091130553013494502590417912141747196584007664807123027593199275731489692442726286303784120944763220030455348116146579228912957630984884208403833589134284021762334398179302902928428665924298252529162070149520330179007583565532826772811244076707584973002713749791354179702945473472858560321906403186191498688208717713369789923338133509751610086578028679026128063146817090971702167225126001569716117373727914640654071288779628242355333796528480772169486717254226576429247156292169156992238382540387890318076037424386479682109565573366562213307205400896035329317441554019505648390800925841265691780471860185493333577698020932020215932648270467966411520823874379893907593732551424631963526377982090784608634205867496006320960147644793058393449338588618602084890690181041764603201007110347479125060065201052177919100606531885502952230978128002503886098593333754556525150687938708080052132234152282823738027538894412150272366193608584081373189239754843749190056577239377912680728594904834693333941333705692049406660251239410631012795093012977964631011117096075128093256239227033721120436093325075398647681331823946750145368413769034500216694735160530692549355530870657137118824143537557470201226349368579053465198938944463556110109214272297349168434691695372106991111813051611132191641318977909030122684657588705619008635081270270350745771420165176919692239478871670708024095288960344759279345088113714692943206729976708475166502165303119137927178059189994425380411325905725364829261348914811432474552378758813933943460764003820220452135256861682401771313643499388563140865003621030813115226986095147933653909586209594016015496119788084716753764137834335034217178595600329973755509688834171085519760038342579737649370426046005484562673304569841213389349465994578744979562501317160499206556373811626763155808094646620821330924641455015915882701651667156767836039915561403456161868994841229800276712716369321327516195837645401559262497381267563300529882650114154526462350303185471726230282156653816549455751061922996920536815919982801796020425355992243734295938138204095926929484598536967250276107397334990584482074214234054519289240191329240320012164186538226444473595838024210744181526966259246874864301595373707309008021441440234579630711034351890717392224516471794876373988045936620397159753694870527097192209100313281542577681360033711520028605492904672588882486624156012790543706977463507888641987888157837344150961306609429690209531080712474629331524101942544756217268823740885174881280292040697541247989843358736232986014891781633724724785236736658199914841149155910937446162976821753351237983625639294623137284177848809495744860450931334139634137294398778668709078838808241920667160594631002002708088842684582303952069684394566735585669995757233387968549586437957315717278074408794393341277862063207147829460426820629671929487035526105262688999294430862310179622973227994657835707601857014779014414713957061162993893165114945015298006610429658324241331276465073914815987911268532448519465380409968355270156677135923636068419690089557630787618767026687368748673174980555869101559898476012191616044016188718904903950762185520596871334663558368602269078993113991732783229843286857767412798622250640339293090785747982970553145809219573713871213207666585918411287346352490735630673494851665366193388591807478233019116378058273841104894251299340371829961349834168870104099678475373284892167293879328073126121202947067343843648820881268968643163941200126587526384829525557521977051226559303425367172255286377071579943445585680442954592164642195933930916832199030680584312671894646654430349585748235085948033682328905245454735761501612207563052405244346857243713736552498897832084863600828782498191183654261777563338887684018242956917391936575881677238799188417623752297327616444127292440823569207866527277823406120443287316639086830762969420386012037741206710711087457554249196859913395478256621652737826756594243295141289776555170310159872685884978586801382901891326969909895584686106484098092025804400102290041334604310501768171505448782616843090355376678850513837714594978352392256917468705615614209691004786295580672987005576677514382142514451844829287019056942318455265485405152384685085959730907243318530770943494697799660607777589198725861097737868855457874532328736714947421288250809552131565059055762788180548628920158096504197344556059483118671490472827501293834692326991036394496443397796382568859187992078401261499823931458958745567341277910888886532857476719302806741308870311858735725012375977788554097800681006305894374796310326613105509063150537816104039447729703045556517089000890841027938114597867869304890987860941189806694897010552814429677347364130205678912729893101983602098962094480303840119269590850393576685271717285679730102539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -4872846980580097786544744329368360294828044894740929700627853572875137949087448249036811714878802213378660793088023823437126634829750436402890625449769147450527617180232369337412326995418233637991687915572850696779827915463638930661627705640948968541575072122116532314301935870056985053491181821376967130278748019511907318235293384090254219545998691271732841255893932334851123496892193319974464782229446529317435296603789125188594609354208838978816736588692462170151210547371061198639639416486952691085077024833215669931437350847903047025534554847440574911087795200056106857885976191916621206443327520742342649330968792190666784303041760278396851582507583277887232909913532539463820715772135133191184089293321159658553586895441981327857576731917748531743734879977839904610538921308660277755961192861642317694330046477263186873176983886556033606217458289107278222633364543156546008460446196410435298817379649386107580843847768830058257224316534834929660559297040560991337722340098816224676462372077700896115975253880949438202679281950128361382439521088337264003907188632643984078432678505011925056513163246289968899950666840468838797983584752885052481412202117549897826026938796207751981666100088158589830027400615663922247899973301532762811965845783335100435173391970757715118336442440777825136071637212260749829823536704584637865057684445094660919315154819915949026045584288471402943785589731257046807306650495319310261501275130251010069341573685556784664274479566234202081154981379809255941185152226626968034129985157890564310264725303070268814145211671943480860764843553629518650173268804250815033212933085614812919360744705553317026164045397482027317541861796682500697036735238864647499233670662513476603661046544000679233658263160738388910822287589759458121406227332877517072748086147028744038465207157528325084615731493963793892072120360064904686854866761992379753005447188243718360885186053548752187437566766396258630412995377834656779112215352720223207270155336754032077288829948306005740497291147290554131034278010877167438277623445263643928097054438658671569595882982428660161620789276628652093855944047234845107636682307034505235988058277460992705743162015420948442059611145458882615066934774201064027532206794855154334245372436738102966055196906299665113521720703374209536001840205499924370455186765129732708450544306257199518359167037604667180563395227672846418427987721480080723487462394495327562664294136951276497375943112434763906429112333751255797094693347038865613284939628351365665521583612995320441884581401719654804899224335082007646240267548499770330557781458937332243625093785579450282763911140038777909776414867508458630518864501071378037524112018050895044204597211219333267164018451063044206248069237188882275655503851280288252749139747968011223651327951058937401030715101501833581117256620837254353370256897525291617360479094626000625928399926026453826549659064451387326392433457332566704295046424959022700750727433345957379908355083591411811715150599175658589706213906411622308160655329902872587856270914207703430397485543457215387869142185453388404031984658418742587612798083425656946713608832595243544164895271994869229895584859265053697075302797802501636342758289625491296095555475510505591859598576328062996572179744636491820223389249583447367501056718231605030029827622008359731140274240700356237503381513590965816930589202402878619235605092130865403403348509695028679898372538849600321057776316256672589129509511759121253198103955453048343827818833680220121090284533679854266108005159298789572272314246307236373965762514437368747909000615964847221277124338476420238902515087500108019099045027788391818145039881024564041243426936629044989006652164909305888745889916646970455259441510693905657974409157778408335110848582311990576771170540777393626358343758346569744268664277180259915028036653936004371056089996531732141957990050760417944734707407297247218153681338283275629508289096457861340128606581830093057556730202416522002773553209537681396206644623517714866237755827677592210039228112842109362646283534042866083817555754951688907272981865549617411573731437665285805276002833460552077641987956707983551942395718336128386826524218787730824255838185003268265950767857534646654134971708433604593436933918672942046805740299521295001215288691731405208509011227294339631695513500704637191984779908623987388121034110992014764206560252716968989428988524138851517456973342591632655540758221080333487725981710081029560758430275573405552556935530358318765999980676629480967683303465305418702006458088210279055555438884848375283132699240291771813214813607202768386838463293923922537615190028225629048251229062269985102304776763543239436883823467866704525236280260910402256077889471485002760512010759292321293681937476426256578928367153858994001751709117525330400761562200937891137833028817067439329157228530018460318198027417522704822318617252183231448889950356157265581309434096599469608423610529166924187111151839881538548579984241406111198079953411015005336586468151426289734135933177273884898227163710975044281453567939466185053736084528401127925647669393899869376294565685508478989573994964179266601891255552145574485637642113901323704754018755675952393714852432243385797028219677160932563948843239182702774495473980080265667559858226877738086897167939578302985580490421406191518742726735211357690834103743387999340659350203976379510355467959834267635973805648459623555130616095488160687943930361373822070121496009789358614067910808305776838865246344901370999199146479194628026349473113220022399035468245029075514510871908486222776056870047875848650126530985497854341338983688928703733677557147956942772787976470653923515609218475935623278887446409239949715500467792868241944519047622217129929409133564963584299347380345675731376617596888529513292917682272858737514549182902500282985776504123313560108468055759309689550994645616811647809175856569934039361337335692285347341789576406241244982219191744341801122041304801115412258996436787059886800183999503119094884267049061783799904714080903508487862648583637403773208575363424645132173840821977002876144822435476624323779265936681473476410932563335428010034452999892287694585212874135050220499855725054567756457697925732709136962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 4722932182671956308043574093301915676665925717649603557788464933004105185004612503564341554477305320297059003431294193102519925478845360396231220203899759951295066895452100730002396960014929567220982719621425425839196016018830872735671396769656468085212658882885684050977948776404796066821505152820302252814369755615648641648233496076511854781343964959785665190144341449274889715731819853350536774476453827044555499017870770932033272666077435654115050822321988272283436049094167218232741080549139677491150481534764569796067608296872444101528132217684675876296115189704386300387601134600394562670056722872493840266539453194369219963400134152038694020664152246691968559382972935286142121403087672569495473523397506224249261723838889966740805295341244818751642459937257391510998937486620303932710989880229730928433831090385994474523259550733440609662113739094161815786736466688403194363692681412310661123947146617929734221190053644319341578273839567425647602194479581171577949814189525287357912301221860971204293173609862620977508552874788364034337713762389973600746855109512004671154350267157390250008388662291208945760224006166805434370817040252371343475320914838838623501338709465055616024229298751337202701189579747319738929688834395677845402546609004633605616298751433008557803857824516938046772308579938995487486954667879831144778710394558406308852172173069309145363388348341932457169626597378511893439320670607144339239209934950826335912469539044782556754182629960241631962079406724507662265996136174617422611885926886302034603785277715300833007111007272148244963252809458054490321074616726858450286413254711683300888013972067957807151948631924754023469716920817507186859921738242155207014680609739188084574246259466100642998606151121754459675831497213692493111309942775070232390562063226218682210728801735291614022492041085660338139195306317881137778565912644404426503432231324737846026782954633015795980633378297260623298439439747650081876919252138402933947862032495232595790396958034354888494508833733009465926695080022738462968543403300112192186470360492866213784663429485357796117481687280859173482180695182831166027002411927722829806070414387470361440816473980126504539450925604473469091599793708933813171538783009328619687641489374900828266660080168147343870745484361219575476376388278329882398493173805722508820833209201890445775787118082710093326581304622195595772327879139927916232654142554096123475626417249613108381810184900645910759887417213970131199689474140845695102215785212385546533146350901725395707708453565316120811783118843457758251590020177477098818629700929493012904420542349130104076023352136473383118333265114839445859769719965238618552354675546722771795058077778117817321503371026530507490739941751251009914733936638153786184197388701664669375518677116076158877631602869969861698347361748323182875944914003861341461698634872580028348905799886107314032513280208387253945587871322728472729027756505431077280469662838834892017812691357685586054814329608343849123406456170328175500290450368615725073059103426995791157487153538185791566079565673327916288770202116298325817257904522882839573525046418717004492140750186529507817019754826722005181210921860443057105429095729193317952956525221511733495462688313822430341322036406952755079987848312627576723104537803437687206016487352919769686028978777827157924318910817678161221592909887674173600717210561179689428730427905394153334117185931865826018778724052418225833418863054340006893091230231166816710353905857610400096192610453396111844816267590362963568513142395807560139596981179573401737069660210817174793863245956562335730750932503803937840156345177221490205481134983145770699817401641824908803954265959743970222708002479141011644101463210421054428484732124109371258616781294886204646439048338530740992734280086883420233030331534183026800019486893421535302216062281728118197256021079433131799979105250716064055847105441745699323849845313626284902094219247308170537633567625581130920743231721351837435214050094056819300409076549863397727360321415332665010371916702512916699439115672577912806867290590516886548525200169403919558385431252136263731040595127601669317130882125556364003964124764154129112061564821751857777634591866605584137742686353625621120230758384607337112222602286964710188534137463969409973732707317120207167505924380545569491003623069741507596310255305310299542065559181270542697979512947265778615275281307233777469025377846755587988608255627614798760925221276756377880279985820539210016192235394090049675553016406136334226284657198853726275017911155097219249559965707485109627884059680446541337419528863673920973220408787972243645638536705644399737372998904850899854451961604420084495276964542941832723714883191265095421527803981464501617061612580579734468281752096970386958574609018518096411051937214125678604620449005068831868568874277112852140869493769161580172947260759089597920333643163573254243354908266483126253467788372694604206767079163426503885838121775957593741086296851976195970780349240918700387525715085708716043530897795646554519396517573115919203335090368752371684445753632862814836503736043604511639905558249024573366503341750051315456707645793563588954058076124901639464373078766022807713230609202886446578169005572947008535247753687915632485075011163045113315708947877645585977251223562941606311486969181981455787486579224426008754684404926551718974022531314090375964712304166523919789339371132642857019380445065644925930849684675379123311596728542297162534105639989463034431146955484228440629767789908099463328089569212620643343236866667882844525840105944965846060015033720711014604497433428120097282040971413452623003115624750016041886455352864269923329699431666780391793993019508309195861655274017062003324255283906443883111414412723245120307817460951313253204963436423163043267892475347592698200129893122716275889566593467443254250154369372911174766452292936175340759475621185536782819601611327529364974315490638543777806403278117161678614489479162535432742005804626707313414763325316167130564001042535215964672080407567820875946364606971595124302187659484688198267123238477772983613300507911070215250219871188996225387702778951846746117006172889965865982827319416097119039673383216857910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -4215500399211443431746539413809274255974546414680944396432801771811885706312712903039316049292037229852364207142081265707912371171206507963866842433427735299123087842990231512917407030956104532390489315188234718802691554606079552474894069525982786351576842996928341877109920400298389096627412241029834940527725162369421902836882010972104575334013488945887366932308729095714013757516047526027466006534537073727561351424062087513999143525451345496410503401954512564249913820578213381966990197876724585713082490078493907179262940106732545901056200401129357350402981025832152262925432539307349346310503509443504176692830792129491738731129489071396452152618136600911920006163376835881685525230605342803642898091698617859288433054030996784457830610882301408352814604127693242839283298328111010291730155529064997174929318414265150196645485022021376875738232728783169377326408143358131250881571574302178591128413766678452151179981938385146192394871423123574705887987191253695955629627953139240216343966451128796021881028495550372803333999547755365495427960021487727248688457681486822074908727903763339157136937628321752623858955459329701529208220018597390434100022936825893419299381796132796739305589216581434991840624141707846808694559814547512574817669768081800850065333364351228872556814006403298875459871067541711974083726545205550536933601288148381433895848934617628160478362325234750187193084220756172926441970859175856500134403870615322706994490011010337875423322479142037853267760555930558071322326797531329491760561287374535647887049485442953454241557709611585453243918642746921635498243006207175977708515329597538361724994049708435000154647905143862907336865599368534018703446689149485417349308384142530072940255910893667476202633984624672503095977149934289327657208682876151674176247241456672166905860920750869639516717326761971019724967923976245095134961242697726185870954838569999291391349150405777222678721131448509443805978481739743431116927789685654897615800564199738982800291226460779416529020075260816219091411941561794039654155721886670586218178302387979050782431366802442253341017836543547125412456772194055828740130637376306561412728994512834758649953971485426053749947194172336555727422761498678375395127857592179681317396763015097305193552304984334349070179790029355965813465400778275968665780184964701709760816602539206941224971787529978172097902004081093862910770886587334335598238392109064820716812053436716128104962929653277367110316296699125927232182380825953664587058485851825076356603824372058370796230512167738457543468925333234209461964207619540974081969687424887433344688242681115706208678677239359941739625847674725094922355229136727176315207880009026117270810897437518494264759890254906822981523878622096606249225026844267263074439967480060315485394903270504506400734395642302552864842255268136900027184975429089912965852821562491818076095742806649966587466534528975646119875108982822554155412934630182170756666890340193550227413162230823682914231140685560260156880276038259907880760365408697100512453055997582628787127657696929805255717701105442816008212592123924723700705585236896543186854830452691028597907588143984976091328051308655919164318917309329080094229188347656627553029713195428268046210814802785617732196717724482127319919717094224315741670778134198709810049023071112883156017812541927479106210524879945222253903647738138342841640656721063727613978311254001272286973792092244170480494207777960164348717985233124107801016255024986683185445708467695317911809351227220496325816460158508645438942478822247344053754223232911727564929721382346845079219816322118600914806118784212943163519797476606438450500364056763052293789747504711278497375449042680182987760167424385741307090278299064338666842571829840246100267525258418321472835410903907600192238231830481569393779948282028319983040943717775215083890377059774670318108833640306767980371716883260022378204988571344924768245030826857919648159249675585401599629409386690731620101664983005770542091559106519447430749686519935965532242552202801279114571560250190440906362351967334887489865902228380348532975517093487173845173397212657137619075240928939862717808034414771434054552863815762549678969818940175069604771351628818313341085258160369064841826436378817902819297067934702612830801601794484777668561024350434440272115005362782659866810786982965771074267953918346825041319743111893128735746031483794179286899461367545854264708131882338683524556256191284173338088262305457996275538165935050150927064805392895080877747213058904686303948985114420330985314213289965428478027474777484684460540467600138868679669801493357105866101320997933336229613041427012312946228133824437820862905507246509194439503820022358583622723273675958531172105055179198933418317793949217771298231598372120061973325080322956778016791357306604003851843969173204652801067343052056355654948397709909599729876985158656924849185224792976249986413684759610385224337084793906748953466231174318337824864890744330069403938561542630023694750081116477199243065270239873863606512753254221252035715513684321964073621470343021220946868115249343710788470478214044148910098982075132223762667942035406297309355266704432267556902030984936913038106609346290538702140683463620984533783588411778160750871929625273053814947657192872259002820906272495236761193188964494865348667904778968433534942595959546673644775345761552591148222976428125670206408086555419679103907150825049825667297647191628432010635150326250731087781516729770056708993162418485065865217153455122821479240728114709454960872106214481128530888102776901612595616370255618227616637270912420725359213688454261666468284148047712883740165454190243523747585037009916118605548804875210894061750355046325956017217235512372219059880838282157883808534905209901778013735668242460956645340997215547290816020617065950633836923787584846184800767902671872572049945953423577173245630938354624942412942833216007993435621346718028566016867010163341899885281138291590866778722668157024551494429217506536713893429702210095426818144523151621982522450709159183232844423800856967366287775668628089813458246853883164110668087057794619793964193887469453435768712173390820794143863713839168220628336742576605002624766864547729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3583021953737441263718143599205892745017370839852884979582901768606942287893654609552909316448788416469851058755286642735478034213376367076927648847198392173773222434505555097908147540501292724629216836641076258350837395987860299114870813998286903441318848072835928836579147866767197200303637204425682569319728407061852502302684395100089369927478541372135906609369623553323107346257248207012331975215326371252524615104251951588805958074986690878427436419803580089901947022754219917963174639745471566715115686555562875337952468982340788558813432992644230563031039304592405829718237523761018637642638967369728687144039362025129328484748076499541500626536678753415843227682382051236647397507612212461707168888433823795020542760443020095218053790849926035318378860791733197682609426283567375810284312422805082667128361036830577387760263627070694193212484136782977545748399035756687163841803352561606024805509824393057246390015213942351068425292521836261795322046285399337860510943906886929561508696184785683471825856791828004001725604456186102009838333020873406314511970718176225862083312393414267338644916679339497967427404120208790547194017483446284562527007216539253057435625119699880367402676432603866783952580178491228587862541869088838011207381259592707619790641029967973626397085281524569173425083828768380563196890705554218640912510413217886728387071719666085176928681188756275394386075802495477605515619125036018637761745064920281046463470822035760396427019612485490762248332081301322742885923059502938702041378633469983374185750897201388924358418449395676236228424193672802011779803873820223971839720019814670882811758943859139944873042218290800551742601599441928701422332645978317742735515846338245718608520140630959596834404577644792154195065391254750021690186847290762385685507922374926972933052917838094620770088878399905632583780217815906234875956187529680200704515270890416337613438796942109667548547629601026095007951763915690882539842798616602118464065750668264474187821484844854702840114451646278941172621795806345398578719209030033783070694748137022970876522758949776606473481441235360087385993302606499850292756514885489454947069101158671715266276980916529920079812519215424897819254079327909938479213320159839934602560757164380712253536335443345779220223195764115472562831449449736734879405917671436424991429631062174684563963593392480425918794423823227508483128270574934992377319605376427517166026762939584904945001403032590448541249597681713206404767445058844708885898669006059121841861915983604039545466776322484069826515882786552397912676690264261718852417799218858034988583767496115654614781015300112922826361840322138794187385707258003528093832460091369492525624829235754892281105492956285048586852934748588460404130559915255531024831854826362255639895208782327435438510407124321661918491429392098861595986687603699745254582519890675320353402770451944864861990706446095505491710803110054322932324698174092929603260859844981664191097802145448298560327527832707941369772883714724940707658685155101351542698397454038961540549340080596268578699441263677069530504322969373638634809877862293854351599554959908212193292020641322241127026126105189887552600722888015467735728004742133780515685486819997631395955252457783217728205726337401370761779103211308762648970264998684451639114483110476080565792061494710239462667606496344527992981699806165716643501124372591373566739709274980601904352026300105978905269630804561951793699932318314309307032214251671480147390426314357840756323367241913107314305363810327901113904395302261441678696699815704029648296539796604829578848457040541892135987575082833122744104430864798325889568131073861520024020812063221412033488962299537976667474976633191087672325054635926978546418092044895821804604643562051362644683406946026483813241104208534934847790953660951534844265830907937034715152599867762414702912137911375464703222333700310606522447982599944681670806403077770148428834292521177503439537837575303440485625667035175610112687701745031454815361494822128083542380504859425800950792755958572072563510396789936923884311374695724806639755105870931794721346271034079210528806507874534115125283787384796151638307294279427145036525886112400553688177535925209676817894767990452776426330573269298437502425041146754849082509923886595860123105224543067179399674530559954199815041824141012818702287680443197720406433562410665090282927741290672462795265735191460225845480169877333854911006188483871524105945803206121108957622108572898158890262464674954070100103416122915574346647017183216668951796754488569975055657480537867000380215925835335788277175126432492626619892860593436912356864297709331323157188418246416782885287592949073619029029082929663239029386560804244419333805090392654734416184397303228735154393222898210148792319440459421363666977092668315117252652917800307535898759989811701950723849368439943049303205545689553314522390095653239288888194075287382581451106560597809120407717071946873661977860051074736892971379009434718204109182441447941634954634721378939125349831361800010274865572155113997530050684611211323768242533106746056936360329643124578696956729841836133127210681324943887269715978007749687244543115973922158488485833458679040216065916969879330151512672970619325313703483826941610170296850314111286443646451611571337049034524049527329926910261632192000370937075294153489853903351508111346445375449667148870876877979541749323371493720297042286384116754706481619109903841677094702300742565230474129511816136934176417769633459242827394676497864197942289406429012170932736660717142297478264311712609346427110156334742045495154417732596087474310315986622283725089485295698071803311445682376250480054568974280855186406964644605410581769336511408744834512380855120044370495356391237075611503649762475030310526748775843524930462088850835177855123724896247784323865566170197853194237718451703801813983369010007658634855382995952167180686014450536373428964938016384432794981985237106988123079071778797535124294324708274012432190912472619919178135295217340610026374245537981559556070115215390565760753870592994478325555052498398365563403907134609481595808587520165505604327092024574115762088503161333759843423825002536046619312672886516862869262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2960941791412449790220052486914552218684811660785216174128066395984882966047075691960804760099434939471248832179928809777189614286804162220822762478822641218129383825515969413989477487930910431916476560814065377239612883118957663324857686313829901136899396504558304694691839704342601091449385508277532417412238138224308243564761357820686281441388297273958104728935853305081410881465907669862665208190913672252350387783014400143823744447899136753027150935242084664518877598425524316039827543893324032366340541402601582673919947511499494035250747531038368367731748809775583336275938199166920556615951675443985047288939425376120538122857737683847027764274009228479032854276165248558524091109566212365398672260738226549940710586884666410307113725935501289768778984776493428248520187899119487786266956340413645370175521025594667754449767123683680294100289197480042504769379332504638984766782039620115034455182315112445835132651852178227541271892210359470613578497141350947533770822871988543594280751582859973744089575477165827073726055284270666980710377739214712295272794804249944946130373358574497961031234055177147413325640137485319551179155410510825336473256842816487709387216842788783300449845905496591040918927579986309545621726879256026629772012198445045626462133266731058185595262923064348137872140090621241574437915313278348243393218188338084591132487483553824862212388450036092368993330780910233568062632804624676613485571609868019842404828156808098298314309221879775510120767707805013609288420675569199699431779926311410065485940834919966388756263810786108763500802870848737557751586019257710586349680477990290246283665865588050320975253977781104233021568345503334335509192978781692410173100259536311633992835884086914241702633796306361562554558048198862854745719644125233884673968682436027534169994860566673065299336689382991989835537370389774959758833348845428884005534603879340989578620524624298591881454603414983202785983598280688282831037183370039049336436035080860087820255386839814695121392314850669644048320565005294618307238126989274788376984502499501158669092929730459164845156942261594290170766169251805711021182296302687242761457263837817383064616017441623007943143174949610784731924783311816591597554780706190539524691860259173212487277283714209864220326288877626489699970912151974374865831115661739903539807970244382942260163225709325113514146000590860131301942453701866750163852074548182213663339955869274437511957151470464675664955954945465638432552875364103458459409315607477600709161693561802704228924142572629064771762375064051549223578489015636361765723064010666790293029536285874264936865072861717407333939725799311926979829809852512911413615150556632718898628554961735953630255954175878180543483891784690145329634296981622359185268213962010826238336189778539893118845320988578553373666430819164373176229189560171804923567228232793282594820748062418162849965505745944859020429709975626646918209323072089486748249433038948095439253755670091294813438304764825796505173157586865119027048426228787564573934130903758509007396513365911461239856850749934322856052399523951151050930012913026152198332980104468089587564593091846724879635307087736936954609213896717166871808572858789032071666057260305889328993358421959541644624323390376343394635059265475059384469020821983382143103199799848420132302607733912638353822118476062445898290264302005088658971708215549974360668843460245601542004663863393454834182353438173108311404957015015328706434706378089477904333365687681600193452150635517994161159974827262848094319555840712832788922604664298914763871070095414386635840097819735437279757035602541691417562906298950892595984225552211518766863458644014826899553149334858683935684465703080005206408827252806522089694779746047046504909485287883200932444247772565026452112449841309134397065454233065333113217722266518451868146460646899346247397747588132850562190395534862787368146511472081613812465115232434494830076669375408236237205761600443895373672217654664987499708640141542081541034214180254933492004367391644606206379643791750426149014138454307269648242017993285143672234329019086331715577606595125795955867444699115438039966963360072304700802310176921304050996253204993617148182222766614271570792688990081528363975532150714884073725852127877853344097288340341053981746583708634109032747020204808302072630053900277515815757372202595970093902345694945344682288312239054509078532983984679171703408611639247877586080220583189336416414632989920281696074560894520741151130415434340314759243309964469118980680618661327354792541905215191197623874826876181064019443002968435570718244250172646558327233161590922254563806881092117538222055461048964969428373042995337132455865030457287179341228088878420393874062460569798023674600807021230048010114357359105232137802775722659962323599142711146703872790423773693571007073697014487039940949995539059444537050307030119874568811272511698479392578353815519046309769665652373180922740887864850376594190731988558531677080246141238513884146539660523802611545977197433119249627990722724246599337066604153836790328184056825838088352075098079937638466547943787643229957466035140961421428251045044165439748237256288459872182776624220235687654209290119958562938477984875070695099925582966040155885848035686172988023391761382428692063961234581179658636023419384423322498061755975215024904941905230648496650178734915213196075140730179525647394445578495346659931550949324827028819964539014011089733818273628570014918655078074598038097573698779811568753251895748576919348787911746868531364347071506117670753316245779751340093288949711561103651051873234721911176594132651942180276821078972287833716748604129802689988053474992427495261100255877861711095797562144803310844596096715462830283932102135960706386783263734295649611489384137690264750500793404788212091233924902534632392879731430336294532462940647127093485797340454162721516462906239105643072971043338699556832037067648986983657420419814835162641453402609369405522125012322041164000590657554287316595675918970014988185194175666279324736008234860003873367534695960496429222406090295185089930163457522759500836140613712624160749063487333346105094199675729199658499252901100581985643047112047209275946331024169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2407817196565455026427104353207876929951886160064466343414464336584607125491583759808397287726678209958118698230671745585737265443935696977437802343318201464116061907959935336249724040218254199036069054158835017339534650424570293577588431040889566937360867692367386973752018114476305942854920102420216999420654941144629690906794782228560402940758747280548003654794355295757254123293490237895660099579378491387316604304947994788541147396542303698255634004985714365258135231384175074402925826554174740707438331249291701065815930063118968243954956045491637739627210192854971941237198380130081021331767810917680973497938475301072069953786215076871799349973359110904743242130385541989907509077743985458788721371597224462539218090186009802894766280870980041353144024814476629280072125202364041520834442447187434078894656793959855210538108054579960600597781528433924410033883749362602445979740981393984491709150598936434773556614664796176175264765145614046309954731807988041182129932837497657975406084005456254097551331124580083235603683619539375258369791381324471788703467177119179981083232003992363991597504701612881703401309763283494584618013001054699624460738047901146555548063404985420278265310001124212324138717732136671737097785085397597226169795391262892362451905618392000101192691191201177120862521261084480848369394783275106312283816301451370846489055802790574263788581307392527156876408474936683573407644053676490998782007272129070618285776129295648076580585052312958815979172213895973085930396600387344039510595484924122801436778157128638189038524256215822561319545932650315221483749740154380988029847887612986626567365449777085528901000501797065697539047919492549013508055668045936359291209575223268096016638649229309734745753470760899279159295254889644696165727292878509407629967666127038124086314952191278773067790565549323776598486002092737276565856149866417927373609462064550971552142452212259928243975896331162309541156559569239142260447078654884116383932122057536643303518211677625353500772140579160427577771766057310206454221503955547917622072163005777894168607047413127031004453083074025253724490588253860681714638329138055350441231387581788763261940666156888204306890909177372541142468651646443001824795579459949343461554647193093132480408185326746779167088584378401995656435641913832772305042442991324482429206016633557693172362183862829526325335786022466544619620404526006248067951277325949482561512064367585792288780159144084839654656428398967480301723153080520457386850385547184449441354652529295859257041872090310093210694571172202954575934537144863677243849108947891326864073078878038104010576632300652681125889498854543963981814694879093369396694381383464997133356691875262754289985780807828837722444339164816089786434985607020498340208218562598789052256277025275589124784906868896975898448948291481573442973973943676641366103495878980114873223879245443729885751187582500275414648107629769029257098092694570049713172134744777040580549583838761700590331736839553230060214483152870885557351785589114346121733720144753244553224130553952032961671770345624032053074025781079922747055161189327124518911008555918953890021124020123063682660045843022906256424890571130317690855519938911180876889710494440461884005643693032925085938628749060007353585988166364617581756405172232803935685216907838025960681938167107263652250838875424669665724548803777755822712293693227684959759627684753762628550670322563509869942911599441242384661726175428135147266852421579702357741312259002317683887425550721732486671475562814115646444212575052091083292290397968663638841695586087910899927257900401742793996274514898001910944205279929300558936612626395069268687745810730254631165817829664239618016741547770289108866231859674667398227993499885138284859579140595151182576484399992648028122802057581679342581542745577635125318776652658972353814774485026773425145836381910116582653868301292089690083771867857052015725518631881645803837507060053976937032778168023245242110694562852688456831919242451675434522524532932155354034358425844666718883771739162058233180459650627143336784749655787043574569546828542468498700672926794648993422720459040081142982595888484688684698830665523766476535983269601272644378128904826005826802288422638867734835642640952526737652704764086059876420386963494765809971026215719644306033142778204601605652340978739410986965088081669238706738235241070958502295655937802200310771887134942826081615166055038514849129874742108347394155616124723377078706862748447594471022733367909741814252954645497562030694086884326712674762357284670602671262859399812441222252590661564250216807445269935046842787092509760351181896349163845488232772460761626856519541166542388221731232282693491121156257749554349047801193771263266741951794776631125840511748794094232997106596830705002523125602272874979005961098732457300556153252729449803213006007602718023670092039614206714484479996278416032534057311269529171160294563038693903710316477188058939421044994363089488302106309161815243322857776341583737281508220142136726020073093452819424869511619176094456978300184407690928942675238529790534242298452324716453326771411142099167952496160925663762004170112144480199156358369322373385431146476444722654416292871935286402783793616412699318760725354978238163834132365723032948315521792670671627692789821042060900590383061220615212014632003346976959827770661004586530147321317714948490866852813634340396179812006908100895695256538324036275935871980175141485705581682027857373906780045752539057303401569066029032239569805238059949846683626721832072625428548513863736268034599159755510007112264458376423002505132111160506916693503645008456508145672779743272269179372451827416621836063605646303131737908502282848716332481637680769935000399440522225234338646033212456212761558800319321368670070477961736713882724977950625129532006310283290578899783690276818909380616305651628287693037097329205431749421601997637328584289271657488745263553870752122913859556696862455826275689001593282514327154406753933077251400835390292840651106365149999949093481768031011060575567663054727990385036447416795387624478138317959299582669252760467825973951778199149132484635016358580229537369775086125010374161961361830621394209861755371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1937745348416599207817762343099842413538600152144047390188734838183466276481606125283665202654680174779193083109923443604757548147912011666560922071357083218803525614086762743065627471568938783524147242332719582554236139300569739471988435290654597786615935016136164517123082347958345785220824562683815212597674415438708283186188605635096039023525177819872380851558595667029486706840969964548754258012894366927131192647136481230283986311953144405483184704143743308324253360269119953414282353631368956641758068182792572831924990575736647601180182457460574171797403246224671262278092025025455193285402995063988216933632563770035984679605627797218551336310147224598044403211031629888712122956557175233567756216662855915785024560102528437455398931715717699418738404455820674467057127553894552273729497384130076382391976107667327547512632350780243936951808651134241052430578404778103336700787950329524815545400939596279927512668012183079743329621009304989016439098083765981851288233702061164293494218747717220996188846685088475762604674501626405851181013107765397357580603117315218096101325600564916081172551218144343047067372041949748751564330238696397569608578559209576191171288887412052110089801637521021974148464401017420050529521541441197419472109886296112163771595938137367116613501087006258074188553421578681683918994148112747158422817870505597027835663421248992339229610644648618839891861986119657092608898296694571461559291934106143466549517908919271884669303792692593791645356956039369405398953004745657396463288723443670448372230342654536341086556847747461457529239196765922287969469623333741425906254107705548453161936365904080155676235178913034232296983106362750804864097683480852066779638949708902830173150734883209225612521086419254746224609027634195582123255021162524508787630087496652144813291854123055740185286850809017753787188002031858377385923603239776223097675784475909845024965375414123558939412717284854690225859124000279184841086281926077497083984066128933080231172908170835989962363615682441731861644329240662993457906359788143986467918098025869693958460851260499559965967260822585653353824940972817777365395649455600998830447828690184546312974099569245385021548400843757778909614188026969634700934000668004201699426680866143899779014902480113726269525489337266921238111751961293865350393614754992083396657383535710384778527327716621245380243282800697094163854573005680285242035189157943615390314907493354146832195027236158444954856163299745831969657297430100925821510819746490814604170591287457999784694250773490011073045682965943212468980107884294207873750936309420317462513614156978879647234937678284601187498940416053062942160539499550898967346112720610916242764974925946702681764198242601847898976740769312256785411468502274940017678993036053436095484333182268154491805116263505991738008117428591931802029345380249483988758398158597961461314284139849872755018979667554305507158584996559388152971368213794914880753003679178123324816423929169205305728498606213768994426767652105963015681401524731274708674960310697240857168945270392188534715323847681169993090381903233428139030212828051414918540982478154753048820345115657210933696693743422675662865440537191961866816027139446675257663030880092734993393701643582648307195350035534900677006763600490024912145703249890694240424838607888132502055057890959869996216803379619572358570681840732614507037772579136502377458661260030445450521798326897744224620829765334168371668485152757342175758189954343327716059539416221832294628134785119552481177304682866002157556547305142137360339495919415328908706665199196099000671148173085325107159315209165221681978468646424994610920306285233653738707292239014248363437347019022197088971769528679955341143508416890260592947297443406680108314749122995822174705804246566842722733439310131711722502986561483931577022109825518193871190375376572998095138899806266087931669381946263024804576446417539011147202906123740780990798542006669954182341342288243365730426635757673600641175772718727346484926448995363030524370893348411521995011311896431944853111827389943386568203156170121776363582442685846459096696335275875488559406629632769665107233843677819032580338337207515954919602847875960234786757768897197443097979149267132344817781845631609813447062572358257516944534627986298190529787307139441430227156804694396678790507036397050715530781116270487890326445582181113876013428854053275896238703807084435045299711579141839389129135137142282790180819738235514948343386095402993790475478787023254348404025813807878112847597211572162911593349251511478161079139748063757502615741054595934799922917781973927715255525168917405572934459463706327655168158841728682299460898910791882032473791003864379627197699582240470437217813437956590435199165226790223497577029352330295738221540542708765590538301938803793521528657575434041566044771947548324776211317689843463328476388217955941965913464455921558853554698463288494264068844916141722548422689169138006917648667534763241139068095583935341690638284707517757024782289658081533561086646705590242435595067581674776374912562244600452561377352385789934049106103750057525008517356669828915861750334283114680995795868678384798529108322554464154974047263693323288600489354829547624741639066924666898923638472029241666322390292774577781003339473643387469092428607367229786835117869174809742611452412907066337903648822902206487991943125026674150995544270101259337380272398039695975236815263716040854091262818898460473563132463142053380616777779386048746889838582101609424774677640606210259859880383743141423583668675672371078633738661930889409563541803461697888263982517667183450492635185845052323821831125945933543001100550854999920232699263985395114237686051085160073813007656684861964937967964417891756098687870094140953514101210600138902188353867690501745228139904485769267840772974315894573970038823718837246379971758034588975118987436759716758565872291861864114659052589200553488130218494032686685330988966744255038469792543258610703130949845038471126120471015249023445925527176963107849237581402419259499645564756082567658442880657367202066838327726056763793072884574102974178870796384321184406678580009352236585522622102301937006054842347972353352885033464431762695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1490434376897515894235118303801914745460899237708410427410962185820416936936058671113805728573377507263720832729635787132961111224040921436520662606480409204679462998590339521279559666892400997460418000198372438199012132512674099996791476411174913059666366094819694422165696405175351946940545699113593761305121498971475262488012416652207701644496220296222413423832089658112152398473797223699021860906313165574778499051232687902159526288734842630161421418269943694677406221222404014280845822650666150352069491505798073734188091699338153983756973681926229248799913259660925914511941296236030554707674095953413497212380762389251762499572407617931881228860972715654789441520671871772112269942050767633674329315127595706018971719062230773832105188888556544375299601920189017238233699118167912970206315601695221060370642262153366691380979376533698533166946774187057237156680731905614937966979916750260775077382654633261909161700670282970401553195412328807226498385894766879646037093714350657098563530568531726020714079720022852539576041834702123905747588395829634955666020236095203122181644155616367004143311091350030425044604577242950414230944032596191751386094132390258399699806604678518029430530246286131935543988809461162767802788879024055902142731026217183418723525616296922134418094866316058492178948950869875330192063243834655582598193905210487813130556547534555136153814870657627932170989684110503590550989168426704143107728248319610301467099479852860176278044702850612282549513090988215322524187061173609942056038284939642150256760720703323394354802816658760760126577862292865509505587808245933268566243518900388510512574084010791352145427351966346492101882898696979411990185609949300818634769340006251700363154901622316410068747521345653454998608245109574496672749041991105138493262355253739883544376514893753596383479650089512086494287191963445144335108464963185615446669636225151216401797970983093081116639194823776492769286934715103716640499151335526252886917081610770437834122082495794997273623182789119623231300091293145204336846289811953527764959634785913155975920011860942362205842746331070826793421923626684755344893420264100499777883323340643140865134930788721278803380275914849130683358192863535436426150979608065775312199992695796585277282070820357977104337084475254095156183614809540066018910039616769436202183651988391027911628081373545032014130126954838033843187307297760253783387112482955801916898465156312193052796078336518294005223469994415104369881116386549286607926561892253908023424151615051718502940865393593650570518952844213293265801791214118333887496626878427345980667132960574240102158929411741289413812069353958866688555561301157985108303051064232532282353862955115414343389687426138904714256154935310633848927519923433921490947538900425770296482623531105424515152385509947732383313686685143778680456212299966317934223671882615971287487830476788671703886153251500624949580842705855688220973561939503212863680416052257353263807336923054285058716738548145812985472779973123418613854967974722379178245934230732231846200485462134939561428781951051027731377193255592782099860339740742817843268478226318814399117736838763928089232512682050803837389193656784222500039320267146214685705398760648780476791144174867117008476224556194762162638424535612962924415812013327042922632575218684106618851443093969625053664318760931530978682550037778157897914767506024590898186179478916493338913923874468652174437876734900442517702692016861630819307343465689800533103090380291701591544853577744349456832242903042619528813956701846498452524523404816354259104798931373849437468946107696750420115642432090000565880861683470417299060461593665652056024353938114454868968034337328010317370424441719048446437154988091989633381270259332971642837137325830165406193704308633396167892451854361408519928643362763468917177027686408785233483302581477292384991289068710397535477419316712940546193294964885889536991701293843797397870664913306439353418277787711195602156651851534926324239359678283432997546379528899126137084076740353866453447898844367452385196454339043846128655146756481403237701976755929307005106970431585126318755321724802379465961130342368777873623144995211448756023114415283388232701981803450553870583922970875111801363163380882538225272138446593948994477080139282034233195278565631516780327136267770756773916166113025552326042904962342915709176477256909299531205704550296790059554002834735378999951210090585042945409220436881518247255600502732206258476452376082530701764601107575552672803783081523518095070228974603409575333351508703411044997351667794475614960224112147288189519911509452571376721729899285541442981467661228720427282009406914286850017710651357465331330159298943977240118532678727477027644765834812416103764602764573419094038060938518660692522082217882626438575652104955932683141719604913383408801057945000004659804298476528043932796360391460540662111761573860871709313861323002162747525854630773828422978870557335451375479253430292502977265391943382738204624540545297491938384550173549005956179392980640702115504357331567830921646087639197233891745782186451594932230922001389644430941535761642701477258700704059262659485652889106042113015934099495076295783991185093618917542364338006823607651890995459772154297999503597359308332701442554866558056797222845853776292564689223860746077895900196207335780507389604565672968167340948945050233673400461830091411837708582526448566213286158136987587261132702316700770218556415930038489782781273091734612548882436231558442780720739738455923244969504882006733926118272277806015032681305436826838341397278172385648878379806289689569450252529613591134664358744404595139673633900705749492607228784324602490598295141893732476950683805957715109532558871119406337039653146398025836770567762062837908687155294055242173089827095871211418578522872132158862825787882702184992236406928797959221648778493797863007331476185612583833486855077519684609033721480141729783606040185751210518209345605873811097698041627143208186494594189818148900524858599947829020499229161982972733137401492710903219368660809921032630405033558819169916193149421201527877682610329628852227547436428954170497890057303933809679691945400060608186800911527304496765136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1029419648420817761823363009686943035069799190155557239669489477499034390168473314990508705299665278670753011785661219496637054687672640920058089836335163879723318047021286423327788959517973861356709153722119949104145663075787017193035033614002052945810890497351103175193442193840391893020386064020740959234073235874066132561377791079271927997550222808257697021312699383912613076214584792741878647990005048729513172852573672197224520595615099372929637527448751578910317577567336955482769390200962572841399459072794074333038028561119453935188271730465023990214353353647815240778009915059978350598057163313581621764336251134271592955594222275248200949189261466610238293927055791046865395121792695378551778431691820706359400166520949704827006297976935268149303174121717978465288105516378381193283482121787469306559271467187542795569693337016176941651979965015834405742059925833250102972550139976747593304842605477736577829182721003914496607156541401802912730431645238206404569729956881344793489988674467860906368724348646667257155812959783357152143068097867308245248826182759474261534734429951289294647603240948215517018510977603777702381852729192249061426392668263648450095797730577150182227265241735924590099972087780909890004233774501899713536605153667713743869857489669229471162134702574916111704760812236450300707402912771447282743930261998500616548492156060026007593712263906982103543777957523145801163669205413599753911995435843495427044580444055014061643250584918711428860287775300139230728972705151364588050323556524588667881656344932555153708822599101673105685175043927730215875035220497087406729236123130343667660432449673294278296876415543667616870272300834868593203107006633050031578876860162554103018523243050932126263895745363484098383313142902915681977377183817730378627881818590118380321777309724532294316512362379077045814467721310440986634923857661076369194614636133315748519695062797419595447170124018985880548841907418759729068189869075421638193504336198791908465095848633187931467716241124555097452816922272842938919341718336734164526286573181718429075076146248384650388914514699955861453902036318768493449710834132539685022103299601601365362169244895636591061119273391138279717657792385418838294563757732246454576808594045704476363758971541958422744084077997519129864665694254214553435539237874236418715373244226296897915112054788875175849601885586092625370056486801183711497125071315884369174044642604422428845059348590764341728541135540445504425435688619838101423963275539783580340518624263846540828255717004126576298066427289761692957447451335330494721618983011690537444975887986280348869018395728549945386442258836507317513230649466421090665559860542159107836538507967335337597270461472184222423192324534365731839707784874965200535803770034402732570993961237627638481288342351206915466426383694702573924455953648688179338849252551056834346937875909452512271484923880231835048255333590606119449104041325680279854921024337045305061264236408370096646501397509307125021994650942275591620878958179960298691888214924959781421196367124674537910606654358444896963159427577662606324239350896245174987508887163228922037283260890511278565764808736206404375981833021388495486259442739950777726945453483231609431548528206103690294228297431675143099574023161826234757860072094922319519412454433029581357161112166489060876613688770430192953881886117887905480831441828857571131432682334895193603405104815352141420949285632781234675149130887723912336866671678450303870725225059155720935741590797307809136909794917536275709049636167420421665995241031349541419521428315950120586941558307340094129617788851553956672718888281379662267726671371143182179789083758931734256203481759462014002246164002512076563058202368606512418869513883105889781057660710661254700128460533189447964119307335971350668961939832801795308312460304109766226475520456353749081669732740823853030305697147913830707364826093801460043688904389231269002183610646873864060352184161740522850029604683808728171877801515670781071346355080394086052870358863510137572505408694933745942962423233842256129327277460634919982215970906426779894283212805439495810858641887576057057589591513388101149648410531908741812122925863289654637735994799850450786951796731717752318483892745660549207347456964641675388277768586787107192182082697340827866252721224121787745154248042733230354113000638476485441244319938672238583276338810421964577022119587235060118459760817676213011836219864530142795141628879605572782626846135073175374054720176129677836701981600967125598668848246070355804563489179465592056775971845836950021900884361908999492669444812481677489758154332303948530144006693075189257357261749248424570714316233531825756580159125974428695701117019580718729135106928315722088662105564335304191244083579054203073226196904961701874198143493188013418237807398840140991966360407707697564777607236500333751473744925118497342436421648944953027249371795232252253629815336969998469143603229377052095119350597626327773434232382466934590543143882088224898413581903828851921569809510117307091217721863007762042346973662062406047765110562319061014078924001474198921385182083810499930388754025754391762926701615678321940802848250779909822854749341844678229664894831220437952489898788310758357808241054123261462677712803439938032711771728633776893675453060775913656645567212944183794850749685761163371132674029144990945198925335844824334294344893204642155076366722369164701727784984747887427302434023787073484044517970828502628055644417442589086975351856471830264437169848641030806375261732662003895145550363981452597766672610008996478486989891395381444778904567949074555142574029171996413418906523021980778530051325408735122628023380016669969589985567120796952063186344886064965822496664299381435878913723697561266112705742420168608401277812590887669062749575714540341817655720400754647048908449237269453968758536427451859649527068362324123395588308803249988547823227189581092250405781447712429740529160482377900717064025630443788245903242736710709568253658425441714690136463904379659080624840182282265572547957824680686343289792025798590465195102130991223738733630600762613210598655424801839997361560430448863741933596626695585484317371148724079132080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 617446193065375928229298930344328498974299164991923195742637977420150596892266751501002139662012802405580083175059803061107669680926563180813885524502824529478426241462489632772016505016015651309647875605432852321272279611663515760751292538489064612493330016468663913755141309928224864980388666775773342529761827414300098159083127757985147877500052271476103088839509337729124956106956102518841798698535830295631711695339567254178804219865260479275986939817768772390166914332362601849153491104304319114956270728179471639971231603395027424977620811980928851399754004722638622848129907303183718059740892718426392495890465920635634297747250430345073060149347970200024031106621571264784875628988954406853503455662859965548005646122179550600782097343327652899134430001894636622752793973435082810551527661661844677971859961677903114819912195152619656961398046384820128470676686871925284546461174951997763211073905342656561305844508326510726089535133387482268589583077539703832892046445618884770726363685690649146395440319961175855355385335468654489086942349509161384949203742212995834776079430775218286566070830158440619063938944986302811566243139143347665251803860002381659766317125371880129733091131269346136801789224824698207268839238271540501149718102171036366069783001272088365330926656154035892583882991750767545191260902318761539265801469978176874647168716741524918545089096124218036239212505536014170500012459422000303575935797535949490135498225695495207225407321165791694080777605343107473088645142415289956301481149515517500108263249594859600999691421531859883902703732675657974536247488290938086441894252239777204173421752881059416275368061739322732026314882424957154244900049638688519381742904611437087609633526477934992273699094004971021071373810123524965782270205021008557640442773179562628346401934868947238667169999973546370233313505988134001186006805918159615621295515890666345568492701204351985190153550203678965316668369064325114002948615021830373242003743609914101084103921705174496807245672914648768339282390616730000359427816524732821796518386785084085356893854254709988314587124087442989220627601384022932962788372026111424605816908178661113926165640595804765619427690745710443478467196115899355774678643998826505279317594665086539473368741306958357009886226649208534170473761578620213501249862003504052232436169519509695498230766483800589870766230851574181999867511366271306770487520936643449215608102516285945357236667133122379825993181194914152138376289325812287516598266418837745334350022742983751951709539748154379810170964331483376821145904508857152041576875697162355396583068482789035983111208745735363526815541320398927445405933327369638642164062420628411262253818167186198307775118633411100026213339174521407187963665030694566127642361887618882243496762947594017520542650418229299109772952878965701953455493573278723480855414430882004625031986123738195307500079284631520057876234501077196393782494172167411853683669221554520719927392223618542361926405000198740374014530099689934741148073600969417475297949280111771676562025373710893687487167538914214766139669410319514178694209978612993558582207196702777711552248443333709940828146649650962304146574225955027554534006826537502933062601356089879202183304855432141321544327617115340066861000142923100435248565809713180292738834938423497745196947552537096193111110352617376468806295105469556206487934084075749627407720621798554727453258572458356849280900105904409743224511880063957671966999022528420791545675777084561505123245746326803969714033111759025096083438173983547929880491125131474920026509581450914383686295825333556337989612108152240583565215466271129387621048900305449349324049573526285533461823004178463418062704925210877996961092415054207968962717054906703178822031868724116006781659711977624058334207511010884509245546227511240220216396838872617870024532683891502933535154301471075743694133027999672193954834420513926160772150652194084335599057147050995528945509542845990518502917124484669519444213165659456319974897860486606136379986238601626174950985332448760323384208406302722495379598652033458795211730691821671411809093774847201221150908687352465352907440508626697716627331100876504432402290234139137404560271168306346529690860913781416899164201887841898957270449441985914341228747630162031461673384634385088739435294448016001231966495722128524699168718544754436750200627889179069537851908379473064872871745985983368895031478062654805961851330356506471034683023502297307601143546155670468738028791095377058639241453052017392237121283236546942869985010365713374744741975976593025901487887520457370376788365521845073533968167700596055067247552265878997092882041045999124977797761292074603320902206057329767109977336873731624061744229557025927536865683110156805470518780489976216815946439423520028749499303142364163644492951455460143599199459765730570215364550950536680223574683038590214755863256112630498075464560356213139684045074729461384591038564835679199821246533000882765386527209525860905020333831820514271232311704001986505016583949482159912488750863798488725505116400776887091877502676292006080668069724347406683578951166237700561534633111835504668655905835924738767231714296572714353319411931701232158243256704196213762905946233173683790811657019004931844475661714989845960506019420141627896384493585307221939022569820176496698968638419929132211796567954404341958599362088248035864475430052645876268163031990297914242080977831036042845096681917078376001744904111420912634299660920851115033050076145846582657533481616096372105967532584858674119483470836047880950969179386090104892759050029973008282159341748949173066145651201663960248790504031990499936097202140235795895035896719261266487790792676733916801193311468762669848419932644926984929575754196223504420517829214970142789285205573324972724310484300468627573966026561434426900681859345228137030336711185035444565539193704586530800698079983326422600805900914092748868890393749912328467920435269335290856686877350746448365889241389397158862360124086916714051422331110896940867127537869588624221037170184678597691393987066732852915558240599183293205843564469155305787424018410035144177819210119405097778046875818283003347480764198239269757270812988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -318968962674136526597266040362164929235376918058291714531277851546963351733895387202856292964332800510699539072003781514768160109110393985949760443695135587278550388369817390481991415473174946199057466597232128468541822670023372296388103602459371529784732115813385444750039275308521544925455687488820133279956333380505072872203096793677068486130827617434790183320820236885639656016146474118554076346330313853205605667160697178438659399439910559371106183363640712369468762901894682100185648167943328561591150162854396611307285431061920259971926074469613500682897157220887554101675306718842400210868906521949449472148956930419753811314160775554451896017265065927341711395838780306436063242433222298628713583073388364029429124156950844603143312351276578041355935931920369859529521867703245200894664449285549083446987513583195790457296163843346945165077234434458865555923028348792219289417044188576185015839985739210701762411244324824223214339289307759221366601950184262420369050630835746767222656586284417683267193557967238989428176818904493992448384132215958580515898137900646742656358018419841560345570129094753043627401364705054221341360006198480306598139298900854503587224704796503552723107536554581956157594956831472652661759845765227628384781345838481916090750908590067377388567067459041352554085823922890768070602634794062904115361381300939103361646309049829256050040447444025003013681237364470796770512546254030846890276944677492128156681519793643167337323412381793499614937697513061114660290030115354916909386168373753944885633455801075384692112867383070092578440723400144200016324028391164427032412132122355521486288240228325370204961127507592629895723194788341265144081071376469137269333153815914434715045549534109275081505707940686983757585608246553222087279614437277639128338144826500851462071258415911935449515643398961968656447322393049593888488453732061628744632393382865091609427277763085043717534171509640308292266184710110559755931671599216233776753756476045823170144134446335311539739126640857286223328275566014259595071834904604750443946475155378546270312719538192602024789545947799908610622236006610897389837424361568410511057932928252388371136903958205058645037539541015971758584795969391911511709636508610757088549739545472671409660783977028079530208291356875936884064176273296004026850169156987589059177484573356552473013865284792106191369246075812357077807727451946670340858081246863928694834745491458186670159143604578872950783768637601932006336066754837687590788945822287410162569336403853441410896100362073363175362386279233804140340658668944144675722354362249991129781951205027872154354767324127002533825974869223768896615633794435424058002211743062681593422785473640253039860683782822931554043039137766324167283270258071676090638191814874027688797775101103222538106982260368657005671851090352106529505080590617987488260201498397443632823023279774235922649378199222596815672384603953237118566046591229698060683248093197102295694796337208994660225839106361864315814369319952510500736365262540035220198536401081077814501252818993760264822569533479836859131088764680515713732549144465474445457870775616811529728551350091405621747251657664833506953006853428425466173264999352152817905081845644769689212530391565966479428769601773441212890464892646732341226061520049571730335814946750819306884534421830959396531915688240250885911596109761609874738478394413188147619901222319882156991868985944959539569383269438307399016613479722868760063204757224501029323488559690285682222573921381879854999075317736968386053809715890643691178494969156886055733892529140709114757536901493992713415892322608951302012362222369645595776115795813670413977844204366620046057714974811271217217403882496876130499832647394196236216538580020107194112547758601768002968129028372397635909946886887970973463243462470599788644353891293712640407472935324876940356245059036530141792550318652324704292558514589087716799210402188443304252083294470954366847377637424822640759087496890219130548052382419249136045128470869590046640499313863664359576854629236017062218205663176979810834171777367029531936485196502590158747359047957491097909476930265180479749598873234298786282497277463695134031766356440017203569059780882151233592475784497663234280408469937670978293751710618979620944541952080715874872143727531186661716927566712174480394968513002675878148328206822005508764480460677041471142074164702989662793893888244000558355050411195957574006516879210060234680685820450048386411434698934592539946262261798569976319040579441514807627961188306260048251108097371133121903175634188681553387389813227308070614201156709604131912845244218394497829276405031789352279448131434013849773381116453946501766156285147779714559120371160734060932376224198916480922420216576871270554681695006383977464235445463181343061881523623189810779005630399710299316663437386640542559165805335536240821574893453323847499772618411877795945011025137488512705160724121579359832973143446287147204817451945920613202561216160689968108713480664839734587175853420694336374916261193782484837486885471575056247841908817598594142186493058571083278705602473387229167585615035179137875164262946849815092090760710522300299612663040397347691588280815198616795328725551260028205725202955940436878997033111421440354641852692445428182562755407158221556612222008545765298437158246793515162515697893243639629480033565417011831605197008515540232976480408971289996406646589562884087168071120247758418828398803288356465036949954927892143858339417476879651449690041937608363620247103485498650633998075957320805853725896666609861991161363545261447945174542710084736784711016049594078791373501664083926931060543448330945170208334648596876105000759087808439890544217886794139455425259434678691507515462924959709211038914641402216669007425208778721860129600551925679228007305357034657726730146830990678020525768363359034359296290898835438084419011480464054007804358427667815316492245609904688947551624233192375458172831496095728283634077973107322503473010089766742373723890493156556168748615182493146906291976985472941867029870392654733907559526055761571415191015446973493194260998217426610653655216027509667863835615941082780129689977542834915624384015798568725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 142086265220655147462670045365962183220628249029294682967208961368857412251759679141750983592838108921891667390935549845950975579087870166341458279489916549445436983573161531929358482978271356808125478843693257598799986546508504544210520279762536471258694403728693557201428673227050271132629686833296539176598280371352170796343001002757385414355266706455364666563068365933989411886919411962648831448208501741747956883888618203246130807381398597108175495050177058436558495149772653629755467025010190521659645601967198457596613472398483080778238261497374062332484606303748606808713885137432558512333908379025663824452368053829337489357270623176247502868580666414140655660879061514138864824171705862003152846270192925806822458228660307884080067289415690836535333455897394315690045661625656668269981089426925157465947810284719651808057634488700104999566139859619584451254198232109610975693100136566429518178359956470657373110844037173202246147957287573317041313810847553967068350029276809655777101789502766263938226188277554012209296406577380070209502026050130552086058479420100267747285788324380078311478961372286868745843820207653704807479110667900071191810214163173382106555961248942505530325748701904991422281895805156393459872977713891078761468284629864521122691793113886939003940898287702960625171736192101913382671004511794754705983910991662958726670727987717494629038479944186261630257077027244422680304157548637750796793351885701604360151256007957485961627897528620405676117122442276625320107752482661213847816362083668128390564634364277137361980736693876296362393239688427262507042892654749051008517103009442976456713344789757404528631431736294629775742205691668965580584967617720656034317752501868883106417462976120260580608037520642661670037280081377553137954879022989104110936277601132476450261574771668655705116899790890414338686020661175707714375218707388105763639544737123965195393223861867208072650847565279910304427515678257204511967578047422422792624501131888414603449329553842370867109259799859019202475631390342858837179577144501931897179189122320459686828130472750186649704426986384995638787743162877621811165522184653022048362837514045887782623517707557892107701724241084839806965239551115826259657562969564693482353045019304234949751369171280810496358150143541059105616614554660475001851171119592930127068176879880970751847010962267907263502578713369103114371353707872754336205681900936276551668977947494404698343828212806183397450547269672272633038564182363215001569972105644893688944248909220822896044784357269662627918748745320659972792177850559456993871585174721213935291562604764191885279088461869383297360736235261079131151658498731639697122288957546690558449204435379068417677985532702856667940479789753792123201137589845431170542280049569815433855637540936266920743983502250207510049362598439839869410685982718509365555933890125528544922988422584093954828840091308725572685145558871579665428181479315632612156913388699425476696641082019418307635042273713363666667724769216646945590306459685599227163048490556820034729306240974768326086319366670680467655747779250017343665162041914777788502899910445479828901266966968590948503998948342736853576786550483394249774823472389613604529742366649325604668201779146248346053061682053584090631698487251474719433439726624046474353222381032580577896504875459233192275352259398951260472433803262888928477229572583971388611567551891005064625261098062867390523811966522778508583321970387280259642193112414029120370092992079327329524078170434791214355378174111374379817754882294476753094271082045306299996984007618716418599680465507828114982167921594941194787425087559234511491043409019603083391024601468939048112300030613205663011803194276183445661077947557674776326590342420356871671914662179780498749752699876032313224571362135423362021376306940173756084945362176623546669030598191565605356372765811774252565598731515550446116438224827892951093673849696304703842460837363658565027665393669034582554795310592284576546165711802722404281491722045838217565431363789792026300240135439387533797822858247538622737900848691177303420851287680399432538601234837105140356625118285741963052827342371820992803898374741871928764644851119462042583804253171221091929071627121065514185224291633863735763148962840227972187262587772344851571357989749488922699060680824641054880263179225636238881092713921199344580910078082430408257920165228062646123069150879025518153077162487167194541131260116377014838667647351447882631390698064342975022092523457341296960579092339773198576230490280270809732797413724634811195148755067573293324486915778838172923260200875829835432472328050771152377605768690426622599817960526457193027805394827365805348297673394374740594499690302070689113519707286140043536770793533374352946257249042501183759818871060848926057085432491229061496518263203278520698007432698023330323296727539696904032331151377788464806775874520838665903180915833427267445431281885601165242863576090866293535148271178086102348126457602007476189486269176824739136095975075450046166173686333657132504009269129834255103460901512531089760233054041975479143848929767129617204087983796412012812034128978519832312410039515329749674924436937001597106095321059037458997104377230286257548483549903638399798299348022682625509917826403318680182796861271337002364219954997201116397516873714684401014291603783709183300823232221463978909997970035278628258716649666102675060615578978735988271017560767901132881187989592661717139607249211294549922027574722964378380850819107502656606754604853255244130145065835776405343443498725166187009427901570629714599461902857313564574680908036577238642420227277750720175571382877324904836831457565103038915531275456221762618115783747602729693385123476205137522129990565916520839816437636557357788139870195661767629153903902405712112554188101665947334582801197420822169895440724045238502289377688143137923118727370071801101336503512978833654183200629373529317549387754780814680722586513479750947651769122391518345665600064933602910643964076486636055173203873713232085833985580941456571785464787685998051979610248147078616166881806433899736538510129822957586319086951616790262782726329259842282780806287225754807153043754398822784423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -56504154833810770911288968490053738829179926634363005033110073588280484529702740576266738090941791143829286927554198044978557804558833043476080599781095163981168892608808695988962224938463135550181181315267082423394539539934803956293258246483109957153153838793718427213124713166095487404250108393930402810791915803207890633443777727122989327307636290809412188808297724911809974510357565450540318825035574137350188553472551269953793419524449748131356680162389573740082322511484885364105951816212506493163525959897581170429933096960751461713531763017664824873492535417401234205656980604347629436209278149856622650941743140311262776564862369347342881869288292379596752654124450055635319697380815490240258333984508620669406457705164852441288529230713839470712893722819924885365645052668662917552050998526990218263920468240630362917224642122370368304229358257384810888396041349214710803271606056494809326559635722518507517617481366145205476472581851300989219062446164586788009480761603316514386090998967078219930593442159885647278030220159795116611476250517919421552867664445555892333738726026825315737534189463985481885648779529899618188577036771756711521855009146508987724202565983080613674468854221433002532041218023959777542409333253960243603812028425429914505125575736947093357551389748284889121694390871638626031026431272399162194315358033314389864612621189095942200080837051708056326842645543331069257815281698920586526521770796303532518320899609529691517074320999464703095038566199112577318535235423475986688514845043865671847414689536828512670629961285831392564078405144959107635302989609269808821420408179849200100815168475913726756137209646073289950248856538030982341727962810490720156504115948551388814869698505008898106450170793059729419559839427639701886728150737756228244858315678044226357406396201626523237791603432835634056693348091681679505678556623550757258905065658213465727986307515306088699315779807159571203100708774981296937363027770140203972222038846371522324704161901829537444985092349543197854584122886253113887708593047517493209660162878374762844833331162378801051968951207065334577905686237963181743131736285094876826606020847454012067103874420541336133665942292411884734656189772114575193507622383385058531131841933161140159601958847876418795771097976070988164564950884976546747443733644275904912169068141923397404798174205755463046913547764541667337439806381582400420922284671852152406338491074151244635201872292881344861766966027239638996597984415935985333912190891528687276899315411877781042773942930950361259990905131749680015320883611601162648043412864900842852670400460069950604990431179885642389850057387246517394305899143518044135045277939989362027952577844684527349507282608623652034104138328561356813761393063718309378032045732784995411715158416595043436195546129852514120432501394869687739370776782461771984694346156121146204121599067922204275901494592661048627757259986887375535543195486815204283119441791068444532090249735819075097418421675130325536811388404947496624428740897887720890683048697331440148437631961292150539881784094387967597335308485061038429816152310800458074478165600257974435001080507940025019185877350979660387259610070158690953415693001218167069588672038912545438454530758496692423721256932398596341512668384467943286346974901084905345600981689149417948525608669405907650594040433178516903949730019963059819641517306174982198508159772950565639593644826082579967147862385361082723852162057630103226796109808763996222140311325328736694316136777878264010199063977879299191770390587285409024967181822343742699345364124674092526711752139068459545616990538468363128521989513617454037568800065725158721668895423203253190566826399434465500829866002221057466886021963368182315372945122756263179431407284543716781808030525299157618178467441290035757667687260660020614267721624989020959103986795863702454035055630464932733564407108794866235663478151487441751512161576545865519760798618981788780463632307060805931875456370973218327148736050959615166755670114894718495214085159679644504381099388797390347907967418357730659044854929098191210422667097829558425316250198302745654962932721767405791267992432031265677841663160112029813787389604563156599067245376755857988298499678838995591954789892385993801706056186281138619031614974520575845202265632192437966481881322157629954968039988366830955658432837280353379689653964244646004506038607301888877396741504207005967701143256135757106614942420030686430970490456044482006477234013902963012493483204283340372237865802027103286810387045775018445482165397703288847380410583594178224001788663700820211513067897397721015702497785149886386285691272338901653398381272084665827387923130795778631236071799173958853887639542847401381243178702870543839259334789710720437511684803703592184820380591206471276995624700940455244011196457601527982438121134596505441504907554409192146081116921433198064192646199120014379081976765849649145964560246565226003704580199312378919316476686868030136941094412079558394490034612769846204198745892187675373184088033665507840233102484987748694931922215486142110196205682945783637248349167134025647578291868462256550272502427261600257802801607122817083025089666101798469925887316220574018104135329506248753123296782514690747525940938075613505985091841507385224564073525275115375850597115478503054294462443680299764004397343637875230326212811988064522521444523566555967450410946217048296401214002916413697644019057858698108427247075071765772688844588849660882878675684967101025369076992648349884231245084061628413967601463039820537622148378554399969400752329467273118848568692295869346768565803941711859355035226567922435211751002310348117592001756627661279957392216354156513300670381359732724958324998208991693731920641029463380870560236393632546643339200437662510381906079703283617516473372709434284349982730266857015048228966050992837422956800688548519831219687047365053776907557942873693525254865127503304064589109110995170261279765279785588255905861986343857274894538499870528526864477388086869352150870095255360235456777588643177640750113416949571300000457355631228910328534697986770190685274718885189351875360256147960584099541898797919880042122806288943141466767713427543640136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 20706823471094132344645354030126924283014151166720984543815519001740121963831921263288391419117403097121329590511402871073563961218180331223276799775088617347746714815324404365632402981109862614139123510306387322003691524098387814995159154398584480624242420748527279261907784292786111081475014816642866246228946495799795467382174824883949256937219144390257418546562083828075997665231283654130724784552729291343123334884753024201953669453153145780707585837393514587302869275749533016126730432585875369287955816954075717273169276274639714741108774625024132482472445301452654896949064087745076511409383306288634670718191641468092328459874684402032565518945738298162446132906324533402868118084051007303466525388611903063387055189279127471829281547807379131277367297415806890435454342643743413157853013110041931829350210283741220326480803806072263470869630034591764785278940673349659866243341367945478674256735684499728739631472118425120200354880301197432069851488249383175233818100910859914174283098395299020229748017713707118837345816027644018379703117864647357180855402365611600728021333450525919198320977593505292844231598143606904905268662756942846565555410130683615683405817868820872558830310404649862873394238566175713605368533825821805033779012444708760362449111563337083257262054967328528949795862701678873795502526622090394345701193145814886195967381027651672123491624757195491198798314257226184320309118982621081401194676337619211169331320063948364857718174898356348572687615479179680528936450469026520082145822014119969770267390187709050537908683180064419700053780078583254300890590713680529246433256665188834212846976373970887734326510095943306784480666859817193626461486607925319313102712025827246816470078570585550941077918968500347806002348920432182697906234198277628735345883304134630005288482619151439963476105898201600653073325117957148939248307832494452212863164545153049012928309162606339541948462117580074767419875138741855305294677340388930874867070937882307509262079266427368806663348845766856065114776262188829875122983898004273323226555095761662247777826688077406783452663068724436650758302780934859707234967855661123361627568887955932944805106129561168173894976237932105014318684321590759264787124590718007387813535363925302118451163461873450319313656496993642053269769958444407295832974748090513326584222698248995271533553881925895723406794072381394786142217765799322795954885146795418418692944877095434337898737783962071052027012196574440818281749224021429666252185977811364089538452268065059956097172232150301063370900517334429965942300370050482662513415149160726430582478273382563623006921807596970651700174986752908995637058222935720213795693996344245611331539495648733196461590324632746704594735779651390993037822234534522657904058688162805000754832762037020416817241197073404659570277134943536175120736696253630032239482575064090657567736484212680190483786837049346930074914531787764238183081253596929918268867986830934554349168195496824422930263486665797397509344450492259009390748836137229704679354993467495045033498469198124419394343484024530969193522084310288517281076559253403644546617613196107815586371544285076567548646900836975095450604618781580747769677334717754322567552180475704168649838946798259768354156946783520284081004205059714137303655905974784328230025199440698105847623338594239820002565605353709909957807623400280867161296749936975920443969095319223485282160626759755904355561429491441909847041608284966274824363962247759529449969468523079769431511845410797347319094846910566233979170430483791208411915157823244579203053000412238297498186342201605811766858506636904778579227373391102148203890854572631166354252833813450588993948952918621507235938293417817843345541680419766932974727253620849966839164384092399586785513100361833070497248413870515981116907197604322262022989003641459825565715760087115380015728000394641627353994953178569130491473602718441022482696927944680725564911178213861957632007660825190357977831485369936407889771315289170793986129243052246184766052017067696372519859009224846095623096419259280230655404017831903341383459111484016660931751916879826510419287804150321746764732198030333165833367606086411989313409972165775188538443488431494035128990616309726882204445009455932791964698476523679449148480313332865436110151895854238442687717936201083417926782190459237215995351451197571851607209196085827922104242422082195273956954275355617379785362702859842980115166177638753402353162501881533983706300316631195629428596364512000005764628305792865505034727605823886406421226044325234058517902494019506262439206071910532570220630875094004735840479676489489222732979948078788767654237630796508153194811658492424702451540238999830708283991507151481338682482265919493474788695761003794701279078951556797670150691262308358192797160692938980419667449746448895185674733547684613458891531943815963920698181740204056598477557914903791903587015690901048371433402824435065723547035152166106201248159706858523914202779321264300913150841564057766699555015908959010365804454050353800751983472860291464617235384345887852843406938333952750949292770935213447877007980165240951925675853205107773106088583854968433146069039888262657510344554294332210428685615289274454194760755340016194412607012206171961722222277654214993044772034515713586963850726546199571445263139516836807600800047427726862161354486774065402322590251013476533566930199121402793309040322264105323802982691929523503168423586149010487049904174279148481579674147072588192523624517385232862713820252839468325809645814897545243124229199882076902228585773032941088999729953471544747594904477696720660517167564626090631219637989448402290683309667539145680605177232727672948275620525498713412369671522670547793523611796085233479385736292508344177608017383939377592697699696090517648168146910197958919353369286139469697606443826616473869657771465523104598984817087069407453091667300476405178201852604345241775364996666355235619839008977993996965652846283563303316249607974984023388169336029884971074375169913674420720834645372550143357211542622452710259518300353579410034975430961410531792562369547336247456011347497561163586857719899481994775219662828971644363019975320305675268173217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -6663011473262574072511105664895234874485622045009646185084292574067059533363902510377448841812561890802197830177377997561028734822242838436303650072214680651360643163614209685892911108533047933571090579378155367856983802880895577548989279648664029546541245566588163934404541153432175304601944008419801076120096443359357641854779961970348440057941549275191495552417033669807881971469605242780605933295068567651963117507689483925624133531974618844224719866418123048018823703168011187767269412493985683097341145997092529913188792453493937571537396039494043350178088575864004333366859264530323432243153403612820618576215538976734862721966965865038967296168280197911625754355539667638185510696360917943364461983666290687658047243137740544743633419714150217240492158552232396135353626968246046556450829399727550878041059181655384492480000057205142487318825685543593870097552282901809436240582499354328184157878651629269472929954449044384311519647367817571186997475545204015151490349897728125738920411950111090996382148054408847732534413402937141439934536743364910944295776305481641970318837897072103948858848326007338679802036123879505230852404365723302825923646210710596861732293344683350653614531030352858890285544403486428589323156621874842304451718739913211663004183629088419573358679371446275448462456064385829233583805774217152798828038300108111490605108115554451785605316867125445447591679593257751587983966880249796830727054588144242245186962440375178613118023430107823954391651117713679716183045992383630498114505094577769314589359985589041514846771300404937729561461386870336372243032813811956590515800113718080023537867017972679806049678613968018367870966908999167208775807816789214723693506141418484055782041875676147323424927544784596536808266840425220940434963870249458418082634363637848945106177379257681490629431020238134183288433992688836232885808538828344801957505088250707131150784412762152133617747913927055758983597886140306761291529721080537031539047246422315628152253540202821031944265173998533115387133800756957453393241640619124169899314174794862249268528029698208618102518622856869904644385717658157774734203507216611227060063948853897388911884962137255685060851982777584023086606161436747033021188815642611855759711491482975950326782549834674453560178253271335876627527021494254027260121535738968531019931222448207317302207009503509686489167580591009270105526730186151682698412352296687116289214104542678092850844880123007074874672448763408246614790410920421831980320249324126116452148773097464267430800367115092968101801405165848387895088179011356324472891740847022924870672045171548295639162827536866535544921386231342427948360574274049972092350064417640809392650755042510298727899608799528163938444970156968055117340487992006949060405827618763699141551537255636974141530345939752850459813074297208044040694133343522019534184064055801634676173990902722261966153008212833512311542942351832105296916572403633247325531594501466144303463193438137435488073600128777713050934448222005258366825203127942618432506866458805632566784981194590835677374575996518689885753745090533889744728203144406640360165953779416020504864485244844565861768977079858650564787903119042707300267414675104121916843970928816391274032925204744815550720624555604200474884553127714765759970324799509164002242524648205204163892625962172088775490104156040071153798654919790877736675899124993792481280490106498199020046536628171805611224164885921716725437015850131707991470277934143541576201716762117009395161220691453576585595260526753821624828928118696387233732507459617926176154098134128431364672831075735092103537263020745104003785616813098248380616969705728426685866600128112723736442972464169659920950047397126161626800000692128298155622970525804999404069248227258041385509827320059028771636198692292450747384828040383575868657942443935243725165821948988354896849646406634953062186613624231171916064737403321285755826495663328766417360964075856117289334150400995861378015779355758303121283270644326776534679919364762570936431856585291093469188614334073958141869614559176324018364181413027855675118447343483177594287360826850527198639779787521346713893901924630543164188444810581392781362407601374504036465008672577205727519689752729980426165626918698407045456017740836360183856097071925375043377863909009906479737905221831738621362326811535111924082611567882602035737642469128227207045193960540782537695463549740600237386121463971814263725143492840867348383358508971405755533462695254079367560953528664214662344910335494506540697917084486902297241383816374988586171655057117950522515702007169134064034735295827748261847596908865314876300043984025998777431163317371661677506642702150441696517308873120297991352381438931922809205802304755947772452945626201964921962058031203118947264567507034058144088375691940844553853345654239373881617867876072033449848965493775408741835088496616681327807186882726583198570246658651461679618356371879127994595705050800420185779914962919233660705164371011521731898037923921164293043527006969711177809651325523141027004999974050178967966484143667540125910140540662694632177847179631770695969800191220302705746993565740260495614936858118448797414691386565391573351354451093586587394221030241586290521675062804138753214375164015090929198018750306258563159669757646258794627369255954385618519576724873494630387316281896482632277240130891056990349603212545544328368948106339114625665520854260817668225549654183822597320679892098990785277564285732567347527790509756379478413774503084773232756491734443568663389013913052987938475147591658324346341445665418542537699771000188934028004921157240544069987362422974203363199235767326047039469668803437687820781453978910654285891002871319981184074857028005078915289457063749146714435875935805214943750329487800239251423735854160727086043477880519603214165622713541799025102069356517544285633188808603613950647175943028036674873982662645808179779103556946638319934364351123514570562662139261448263700902081221275536507379711659578559214830250247826120921343911002512297833188300068140620813561473523457545542157898626086703554028698886776152191184141830607853477248007115736363653070121085491423282478684259977225025184452533721923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1762388192847574598251027711983792636507562157673198044000548151464535679008898081931915338156747079739395659041207163178102948021378417793153438220319039139410972383988207361142441766957428523379470057857200463673040367960993351989234752044707844729399882363906577815996008190956204587293821078054577302313402500403847118065925638222722267628759803530355342403787305094055729054977171742992641990768890702112559041719418154214141482647581612169723329334957577280918286802059816867721474126667763257497215774743221080374080733803155388670780255180842657760927841191494424097695113629945206615571570410762475207347891248823958221772330065375476061606396635091491189859258509902370105677524060144640949883853122960074537611643755317878271761687915975065088864920925894399772801887411561151269830384314978512085442909997251493748962521633514488278906525389910104529920017468166503985334882274252484195817161466322388692159397293771310585416293375383331478711417143988533988342415000653368939049527214703770426126918756441693615360682932387210206968519706810393380892299251987936684490917421462650954114451405646654903937614836566660684945218777869360661936891403373220069179105577638816615925516116818609195481806118916646570111935692092522901275039143302252078275117255202604247858446545852365559700999110846722851378845963152528868761071954568539042230290702651738362150128081780777306028182528924060688378829286599550434194490296377184671476827113060769170017279828863737615541565299610004877408482217287971383133127134906824010230439856894523357153275469277020679558023829734027459862442831507948154555028705685134063327458621915085174463677277456926113146594218417607441292283720976729555390279329266156827972709347229366935184098746277095140437898130974686416971031980879317186143772477681800450556704404904222006461554331965458296938678007687305297851453320304654132105417578431377439576399678342616485133325389942084911181047326492970116997648826238696496824152486446667550819371621121881760693592188105892384262221982773174659953560238294738784781765125434505590408315383457522893810071284363879049448121249645172196094477970384905739974109732956941794393941591881240183447739312974466031701768321943693517352817763762760753186131992060353532712052166471317619300737206252539640110110751210962932344570014575557716580817030172849263920460552560155867569260113270862323015334211116689310909934896502339221636708597999970126627025583962559443787766866013259392417567408743003024119922435627628585983044375610798247665444197558945579125439524730369994856159196628011843094227070983071217263052509294360052011337679934117592337458636744525183066167721836168682378894565368150821769132096227135416694928004185424528458269233213222430123360311725938503293201533158688807710543648921740923911071088907003981272525548031487478353124794387353896387599776886898253291093236531861138573444095029370572924076328887838743685901632161441519918365766945808195246832963395664278841278730516205476561340070514270934761930228303423320332105261316400126743447902358041347581302666278836961174472180854202994239718253203878195013347650163502987685842887447899569429281473680349360270336010387052132739451193427535890882714706528403179119929880765159389943527629826721646486839742945571725337725542884988276473327299014563179368763930372931770100385824810560123049265455896205630248068629842922850162038886132380571240088705379816007650907739401256646436500240844287903850651277231281325350074626360975458760552534211885004512878851414594048843766992261449781773672556069553537648971941512086388842308943324797266124054763310683061558554943495767607857051061649740241187004421789731308242904842408097558236383772533497665644711458326816386941500371504112084556216025358863740106631292048879859565557535245719662676161039201673178268869612429031390346545102899936447858883354038055734161057905846284821050925949992884626264449464265312795484468477918775737783131813716216208348777548359769740510412952881955336727966752526415042146902606337846040907955812721089168942577135364602242977355463640042271152093830208810463936691548884322396436571701290109108641781693161587335255154426164626941303748577045008644827536873417877129977015011160354210653969080071849774777954257882465222312346044749876143410633965425230900541768173800885917234842695056889283929362413588765293793054847860493091267124500975654816580538873181502753502145035576036235643205361181531743629914159010677954647087620755095898457025530312530065634509562878242025823016345249008817937615214680287281072293241389872790710869543611461991835093458258510127922903856896690670386309164681590072896908422990653231120691324986372031978252892208895638354675013554357302274713908497706174804661340721473599975113848589578889774068535271714960756424008336382841304843537922201638295381960403852586663305464454548921792955403746579120400811559294340412139675708556817565294723205672358449924600022217232798505652141919751441051402221579025539246767523251748900039414863545659952131269449932121174239062632418038257124809222419541187849833372295407875589755064115235520913616667752542828925517206245339040228968043725819572553121247273030051754883363994234211241357184353085417004151453918935928540976067162367218655509269085106703078312705349676515557715801147986203832831710754034834868253152556355952921889667005517738085271263242427723819071521534503771268065751355758977045005049374209364163606530142523590827967252410771191067144133730591238365758973511930255080629974547733336435212635756012654528602100453333305129649792163804288512073845506379722569240951870862518480275530660075531671517117331365990552627941279392003236391131919220557757576363010280127308257314903563616483430674419344786177913198624802374328332189912475920506810025662445095490792119564507850597682149509906062426888255210910456249319430628441696417829626578666141035843511838392978696760631275169769348813168835463307630201821843455244669995998339052532695716672980518502695785280250832941227949193417335686691943779769645186210175113750917467493072377781309307365876842190111702581829078249075301079152385182966357402025099044820031909521082710741670736577361822128295898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -390084168808593174489142610009467974656260165219295095738363581535913429527114562407924662269034835331493392357392195971625053731222919230402805844355045094458304110320754023905719195161611738212249038713660979885687545833499321010227479548141178216732907358536496769859625522848490588033014747679422740489943553133292210334557903940189037153231378681635333557043059108463915785854534010783697784214168208037886439306229285845347751661219684877704240451261942803873353238467384887849194477313861799544507972384188386921612638926881338389679595346185718647614905278593448339248245143573751988343709589464427396501014823731035903759831914249936377778802537695127365950611356290292930791020560477957810411934506225951800091621555764662667961169445323190579900341897259901110368097934237000132696119314587904561919844495316657956058506419901814918266241188493424111539921450389753991806001036317559485984101943238331465038579625171591471854925857622723561305871931866067303307300325892825950950285856813238125484470932598669666721224004695150170376581957718548448652068725976274636193042845969038477354594188212401296642048719439316662996291323934090927505605550168371027726408578386763291645801927701977435969076792633193802423112993997066123622644291691334837722439852542508916839420028027459555286452231803524461131741136959718056426905836834067931582512684241220075016606462981935181614817671016315804572691748507339736574868492390164469085462261381748999466443308804333416735710191575965177166249219581101018852006617746767139429167282353942130482165545754451364930072135557789719551315426126003015329821712715268928872852613253182355947928422745463312070247587245409661256471991226500684412616079838750649612986537093707421763685710963775346877791878521834893640072899488458512310547600384475437491513115397621378337458086838338094347916905644847599535487285137909324650075934819715832338350068777734133992796621392150743904231752128115749219386007150843183883115487905388759216351776776510477249458457434938395375156277417059764117637898189674952381102683387950554162768091873350786323536374802976667619624769982184498180286823803526527021700700954735943155671402542258262942448921743848165710200749554246954669440002381859008870958051972213570212267692456968786766137788574513843286496027647354614076396779173023465903636623067967169579507009700940738886000041438471192996159598321535919030398414181508813279768934396215390633148704149254541922947388400353652033404924271743693951234039443886397671910099519566629663035533045720447313378732447885282283306251666214573872801671926259353537147048630604166652994888773765207434468824057814999470536775319198129473976417708343457023882641052000869922759222155716992738480732433608103140871727898829688966940157271597459776441731414194065329463978065494306111803835692760672104018727564809402483799414415741465329589983094713801473950309476254135463440285698702653674537937561636915230142911727736041805120929604070016455762990075142407533662416789889789183133350306505940544067320426187275802107931651546756600349143094732920824129454035912861429473567312445684760337845983509562029665887652508313311928835098268579527500335152333392199234289691679654850376781188252673738539791675290408472488830091843158663947999574005332412239409585952426487587614780697743038064344619931353663253251561383616496963439837494486796611495145624681674728383132012499889077608941804073986816141182867124645399527440191972956957432690676152446984274437602159829856145281388897217614180329141550220881940868890014483863005852664557359093771311476919400865143393524426831164177927531024184353977161172473405636571786170765323572987541939294589919987863128682679337895802350300791901709826498803701548196982508155370807285734394420154384566573526612402177810486959179849690422821538329272639034430659076453251230280912336300453075747358567650327440904283579752674258624464330440485672667534696434458906058606009744303161355302952269085482197989542025547255963590671801760424789749145230124524142316944312475142964018833943811983521687386919489974037046434951162044666683657245245872745596889715121384955536061743545663767566255963376233419407614925163598476264577809787537566859924578566659296994572173133049258641752703454021250555217588141857867263318223089690952587483310772208644330912890372398098104434878702981477706923963732178775434367274865803139113845204691805842036762175114062206808772421157019972001257336469409328675665330637927445908631933284718090012948294718356933971226987049698922594746956173883944399495500714707599497603027997391818300929841125738522869600420534779035233985632824385592517986881617568295940653502274616658124181760472445270292477946384407929869043152698659713936749430475625299570279462732779651721584629606109204929182328070858283806272078444087575542080231546940609844924923721698273522299471844873690449692038600484149468463629794843678898648650750290937176592458379180881431821883547410703013752827889715506379524253673454738134331744924453751887107206774659373171178073334243019068080563447389294576823448105243797565212175950920171298093423354740995533137955375228265121937901716318321766021820733110528472436422219826066390442854462958563368925026813125755486630594562878130529312021989114816667738055355143845803961389671332751292141486873742861318137776204240193161309708192274254501434622648196519999845791292501311068790763962744111032900643048475487149526680669213926833604477679326324252327922567587605216333460244493021139118355932711675685968354938655262174613472278235798323058078315935587457236579167748200526602997981607287954330285756033521825381587422135302058262991430784999261064433836441063687350835556600166146750664837822089500600637485987862046756113700377502590325784464022353941363069844589817204748115973151006011582842094848754961759538594083685779603383812359459163718811911463412666132802781754140765053260983297783889900192132949825182065638790111019528179836629631326540973598874479422250061991024296369848470829960899382009193756711567844366935302164381444492226580549062194621590733181012970184542068069168086408910081275164118069125807317064694054212337365290326704621831886470317840576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 86315889649178112595857449655553243955386317498427394820661811939211115493787794112433674430975334921273560883791169738290338712647665839194752715600645130303072453251167350030320368473883119970894957747178707481043522189480200714509284191457134089491383336936834459210429551191181358232938491733646569309775147611165881002920473985113852992916655359617430435555744138860599404982165728657409187363630709195605104353839266901044960874860365638471306253861380381731310444696615070167443738997617237289751974212580056287355816493326937196827442056873300898436312022994002179239665916002063347626586958338786101961572270779167058114399213066500131130866849366644115223276998784317917987877133766929453522381731455197366392121584365813525089780417320512965391685190221283895345509541134314000909436432586794249538585008829427882001107867997566223194383169278648503948527171531928737084888208044442189122005796057164831413942181378394879922806407299414932737831845880170094357618207995926662231913113806955184249253309209684070369329722692774592015238896989403303027917241477585089623736036407088289185802350985572263066006903837091391529479788064501642166539530348247505297458890176895270752908848195398615575280306121754699244873724695421617969453956029082858971063042324808163485159271114486165787306523635393114688201597820836887060844829397365368071406981585359869707825463165199583299408009029626090050918607993375456411444188444110045594311734410364024745430348068351922330029190781803092312992338603388977287398566138808735407611095905337733280586665702390945010979685454024684927259897937428189318903841817157534993927201528934105858379288142134340932014894390204962366676331661873294357111513576443233667857947246971144229794189961698787853003298665269521327859900434147309321870347704780464165318518603848889401675906772630198920447832058661929131404997543095728106742795607995828202296952275139769746810123422002519759883431719677312302457447484158114159583983989618297487333061151375620813974587246430493829117422226409383760722446216010903222949639455631095754566784340127956657795438440574977794547106641525494445995296888241165395054259742894425298802213521651680874934734087404676396621687775104470410317437812846980235115093338840051758842610310427723740969451678923383599237959315391086838627051552418420361781458708351133353697750551761783879158693060164152715351567430904986909562339820236041818623248232380236614407439343001125621958320661693288600074874077260420817177718848304115637876088521705628997802894163817205919777752999973240641654262195266770029021567176683869668701312679447161429360797435765915497541319893505911736466307818742022250473043616690456052780201814630579097432850969890219029231691558068727033072072633521151850365139104774041718811459605805131856251571294272685793284280429287647906043896501272009099466859560732669989218820676377106129790616764041048638929334830253335661206404885683910173402016850386838161717828801762352424828050336739511853529283797667823551535362622143698326079769530566042329678701176580254415406831818006636253982319856949994505086603202059323667282500022904694287387611013632371255716103194907135878210874121070175312656346379730657302993223247082188901783172877641536239650391166180617871233237278727015693016216440106981753597172442223961059325625987665525892921451630881674363303255679944015016474556912742349689189483099842539384329818977559438690720678955186168877419359129158814073265914371057778400846196423657511055828153071416851245268797285014680064779574705235942127838076760284322067672933307961041531773847087829964841271133390246752322693314628035250469840246778849563552629900283002160336497485789076073792300316836456543409247240257844304873488440212713935678525357111020730329879225451530989930810179484485194264037680789202686868567682705141222840643285486236524707513708229619399327325436260596266143114502319946572814765401449706571049932352560131336857635955946380601948455110973813160820450755379106337083094110718713257810385416034740900597053514235801718579164884674262904568374586078411579573113580246604231582354588453187989591157737232746546540339485543849965614642933189982382715911362267163436596369333648202780212389005228543927894292242096839650072388285874174524741718746984694429446017454904511091716507773105949467865272787102601173513097027534742851618322940236920525924650353167518538038169890241932786097042931379303319603854660046142328583620236938890168648908287649909286706926053616871047237242716747712486677637462396742338269870080503940244675540336747702106460022735595435667039793489875948037261072414555935509281728005448992595429819842819237129812189844035837164812555908865714538598377759111902592626218097932851672107072381479445412027190164805581285040896389675135141696841705205934374456764277579384744967731313109965082898405518416693559613370185355228280740086353368665866613104609612517321726625215859382968995835160944785055704416020309360778791812401243159811581196682406475928434533260899965818568546971266133765984617638812906368250611826502410783120216943762060760471506711854967364575526423384359637095978888498960896706982357169181288810446915447079399914948107272548273462567520132968011712705478323705706264199108539374555688813823895071215609056930415510801894899066354541690518488442212561025473000659533794311780702809759876672720353714400418666352755898872714607148492123325843654205629315666025066827596905526363419697502443293398483463594440333609102529630505268907746060302729189479952290118663655040361672897134272948883388681986919323167925395050747003724162396979699172278893415989368949756416697042146080747337828412479353420317684275191263090022340568133960874275623529004201486043767225112188590447984239578077991726760270574849311722394270530571355217580340239234310202602186251458047640766457810715057926920009259361796509732121560155354436521894020927376067119079479546064281771218798522756861634211750460854215339638521919939106663024449573501825605756103644180845387366446925174031209480045632910944166523860213419817936435177929812145270262190154407852794958007214122635081769113594551012562684745815417618607300658277357695624232292175292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -20110536795755134388227353007916772005436152709132967704098686643387588584646292791216126562906712573958635954714550136807530090382515953838379574739731514413105283790100439075712236664980749597411074884771382348053423447206532632245128266834686017639930912425579329587103893950166771870696784884419412637238075193836072667366166081268938375812964841573729873306505089195175698186410316651217527717387064568646310466400674111449760517053242849699564792726417885578913312123532233415845310939719960992703229572568280035688161301659689098093569583882725693646609500046747933511185595625998088259052929998094991525133482929584811885505121595289468585049630200572569098341154023694656400192088673489616853190434243853054468689393142643955565058584369921027464973390156397870772531258282169472714017267152969379046486958400946044975572701385404673684708067218665643215868228178569419579474258942698658169735177160332186087769729828672391742874718755842383216129906789783621170472688012716467677345920650098381744886650610993222580716495262125732126605503044187127049686458451462124718045289200097739452163947121004377420328586955047327803489281076258206048810609471781329060908392717312231566788696813155060555205584426247025166278449004696107497490166136741270588378466076051351245803342533202263885545655497000909097097867250742189744555079317430353396389975244176035946596670332063645697097205844966182152081103796168063914347703727471699493605533674801342896567039590432522023298751055063776854361564497192043834662065835447989324260146061303038039635140182901449851287530522668110905619822378031765040464475534409564688208551084283341161944024037810864104149161489093718945091045526187963885387766974430001202675635133518588052752590854667181902131505874215072312155185578604570787554565064629698024292830167528196078359168269201627627905849365321469306621139238408345046780354759927228793227452334716137731423202263503250721652296372564202192050290399751830128895478579445599682427298827343975999958806224529975633828130653602342975541469810162749226679582370574273322268388773257295556654301117577409278967957466053212901812819323005753118022691371371346250239062841612061509056418171007774937611817018293631756090112019958052078101413256260226046567037602384703268670521494961205994504857013490585993846751245724115790140439177640957128932031546583822500591847243715135603648350982447313564923373183615365061108047988006359878116633830407935941050203185501513353280339155990648330256218391847190341833899009885077491881903296194059330189164392582052082018496585219297554356940387613515662566445361653246917444731697767079495118918288799008847953538547960512732167340922517635751367293969353953311317449743664211462394770286162731843705179524976509011955833114371608039083675389119077193810268738821939111889406799800914470197658061517146010103703035096836304366372133775723862807324206774339790080195751188933987367757349039186964718578571130716919232282648496407037987284024503849649063405394459634108228257166907118038133852984322100597176175626191556808052083165919690464299248622398953806575237116779611527679452186871700985972458130605009742579431824876873540321705046076332402818705270263412733271282434067003296968863555629576500527028052495888506858687858974131135298425221906662485894869417075628409244862193369795854540544400445969319751662732091421865294393970706271443989357924333903043765877793527926266832855039667848164076172803104202742741303256340203141025427702902410935100032051156949683455952329828380075346003172400222800981857557837992367902044836371641137665699961376635136068160333011447431249577704926201090894687305814941525909559689928506779187961301042462680374294104636726626057053416128281143990712123392560956578920559680025551720344641732771935130737909399757078023964352546009334316993460018194339867992177254074014389178482503122548221038432247794036666750896801495051473957496575809856929180233036735578956167507736241357585727195670711497388976766430987985507352055794805535008588845380016840920488151890973063651627130593889457484395372742364627971469410095746000751322806351790134608548630078592421714476170785015002849582085369670086588696282009716537990650298396020570349230257342457942476976320257291036381178151469168656569192862214115562214592009705928406753077533763864881410755652007477670214315336772117935826366053304981308459813698125294835047303673425267421316800299169348748292943829072882802673996885442875350611806476577136708967824453059082335553199783289232113354443664343501287982805911063785142865356156828858938872782041617399129293266136397610913461992865647024507616523756889270024666122332643634563327387916194011355770090175340893860007230202740737933977248573010379455742430190376511647142533142893283051264989197057447842007203992003575116962394556455392997926471583477561420049451677667645609074300392465289015091836510556278884288741171219467916489550287560162262014966085146712199952030757427891940819571598492361514383769055167463720156291539036644902533472767608909484160226757317854886780589196313204940320360852571245296148618598726927186037613836106831777450072795805301137403452185817806627170095585704379851564882671781695941758917833188850967774247216620741819629681443170599841522658800109264927159953689804674423061874515478531971536224262262324895954750547411621985845155040496341555477976658866923785302444970413003900759030706007982550404419993846323803007141150894138872726075514379182109448341170169084954297054597357906931737554004586862848770369580763243189980717727268779235133184004507121860001402081176464164784225410227178855983326700716862087951194934398684631138699141367351723912487608446234946554317548680989153890809101530226334077535674738928303232963647743878903540842413577102270831240577686665303332780344936800981367448327247434123685890864244287124187816418202330371942656171882145920527452250310437737703807614842466194138846608951274889852408156463471959851302021646285603876414634637514008731802680779592815334505749309266812976619204793558008699521764898597852586578953522411201237024938845278297065463139238659687447779967731692060844947594878163794635846173307544086128473281860351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 3842060386076094240517417292399803201617249064070102652078586456629804858879721395633332278603130315132666659229734594721382658254951106842778083476273029748055901108824475478232520271111929104145811658307061784171721957408568805625067554174015457131119563843718030658637955897743031523619791302127639682301044700029844646054502657931233349439085389988464162367005254243269131112437636885161382991932207120770547739142136373641605994937790869260882057243365099449836156410744639319655154746672809513862465196354852304930500209619952358087974191801808046236453447192826399581521120363836932539787238426029637161031673708268721633984812297852852000430107552751616599730314276427636418986965950962111582506324075466894118274313371313540984607388374467717989439902888319334172785527608061859991414368207862356270085846973026921015912265958440280241565775728582628431039041455251473574801805094640406210467153260708512744730017241247245823762222200697559883700025700603334086813596210884612604687520640360260023635893021693432027886614173283419489822260367921251902591174988305234130122297020170917338255884488057778034074350907072375630161422931216116041410920017676653914183776369807981479746799927084272774211390600249034539327104591538405977555521761694937678696328708898657158379396266600058201843649478235106859105961909616947421104291723042110050324759027280563730407912542249126611630188814019840830538283690884240187891127033516610945608717836927801970229706571584653265768251307100436856145891705976456455508502022027595141503405800396445020398866212368251174843298997354987712989181171729333885983982998578427504188926054651047305582949229011630460272223779887365985601969424580861786273728310245402728640488271906159197372028459142913916152151413778732770760708877198705085272162604395982311843715925208698877391932135909900429780333933209814151563994868957823121663499456477700891299253149364379910704167744187138643183513588842715046806371016077959129960065044490601403638316689909348588690013213420151203261646485310865520793922872298845338131734011368653399804971198073827041936494462474612863598274371940514501983979005255229730188984028794754329273455932700270225452003199327678678662136634780584671091529324525526940229456737021124035895371935223199052346262948774767298029864670028344786082348071157677544866540086360902256468211002935389819891265857561722480258508233001372240452996924962573448182740486581864978668119119600868219111861701881843586615234561705461168756694726204992234560168030547331030467856077495221626982925799946519688355892402907091697776835399395487613948180218730866144846161597872833225234448360686863835631374144590578477957016150153096417639207377197358651774842028557874359368529471757616989735592025318948609572456272218975722997021502403480291641841574448938668103265874543452373157234334902232939347955714789766541063869418460555304250793952755447099782889183331933029130712010572607879709249975057914314776669968803690546701080308387070426049016913640812962843551122721324208040060724975918988948193546591513106547022590946214688348303281337948275066437672000268014135683380549840824241435306774925409265399915948577967006774917996900993789108812434822232040712125921003646566992110514287598591507109737137359777857697694674050435563048075370954359523794953781977959312995381576053076444104098542363808194025241906878516061189823054024747500771102468870654445584059553118315774968907590372226882720976354172482308892151827255329470382069417294559945349654652939685694703091130652920189287033887869463035843912293414320266894787491427888330748579014059826447842142670915592103237477667331077528955827704498832222677276941190592709480092138255991124802688740816272807633134164381339425258547523627644186888877403055706618549833809775088327584146527910228923869538888897613136460726828976758168406877292381490315337355749819315569921507809960464538034586141069911577787244695685183689491132696921108297275620710185913156498201782847659346570557700323756976117925694876013088323718379055942265564317565044122979395059336656912171175075160350668042316796982992190251792841536590777970066755290578359139741703654443109635881631259732433296218265932153672988202922302678405829485199764276594184273492907003630520318813861513653228157295248648261908628697449573825620119085922977798303472400473720311547161650416576140800064703531219868133199438357421172081786822047331210409903464279365462094024052972066539679434415028341154447197488369490725950303593927911702329484043514873862060807553280098728845313676249410390530397026100174299375457281955103555275127869891741726234448761027186026228715782935980828736808718371101439841348104913878490191198273479179008095798877899601339814799354228951904195360093185630526628402414413032323374666502027577830012762984264096444588939292311293787419689805533082205938299061408283601484025188693832724441033623138332096222193762288633083391995762897050521103329139960647282426519311775170252420410645373596026607127817662288189196881455514243471376597155704377661783605996002128553941200230026567030954668416568281051899325714781993524266934457928842944899735822821718472372225095231576946827680054887372717693935948546946716217978877092165253556524075603926715078092213158925122149654300409360546511029388644806049941369158623707339569595614568596131738639054440255946345274564839609351619120721892329949722948202134923784555202683200795808475773662675586723347024510384663142230074464915845911446992999540420505104945483153841228446167003608917533290050080168291150876285758415982085605296278116791691381741069845334170735328575825844362267949693185757809759858463965245066416162520418132169416159953088380304723720525221027423332378430522569746636068691185972789250489159418443620455332476601273285813885234146074095082303143261113282035081532324474147017245085776594860032344599335524902823213921787936026149555052574922392042020124095271801963594962513918182501869840836809206189779916055078907157505662302282962662006764645171319688838426068027932267065184822365137411818989920878580138236917774253260340381028796299267343918123338382869024171640791194395773579306612966785930350169364828616380691528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -563832578728805636564558684883111880708609413674251803135133519158452912420825303980949825141583495669661199743189251892619585195504997754111178487457430495215041078625700256429509524265430914235677443523806158276843442259068675285894691797440850743001206676514669994850063789756822343666558748060134779645166473462742070107707546889735160015657648921346196687251024488788630888266385836143472388384742163330991106802873859517695519865468329205490624570867580896739129122737240990666299257236559843335863449115316723707722965289435307473381444168579879389599892155975397523738835703278704560070113148250812026935626454291026020306901471659748012904093609028893802071616373158018596608647183678630452460012288613047958619534660426821270376049416451294613349708224144863977364942031932362118736294851254575434627893148921187260953851089907006083760061987518127539386706341938789699206196876652712277352352071498759688582177708832497504209343664722076330361636378171522759473725392276513673228891189156787358253272164225447439215291519362031425347719489967847870962390119737323592264319929505892552328844991271072507297482663744687347065485373068894234616296770245114055032874196044099605242824809245579615814941598925007693003138677193939452654134368688813658740604451472569308222536995399260848002818414080470593657798625157686764901999738249839821545047769418307354820440862639275621072886335634557417510469843753270471210957661039885417561660551363100426782602714461676488922818357860918918122148173856135085326370207333085243409540029688473203952511568561265586145325644413571703220713793200290478214404509884893338387523812616219191558969073093414123121193350363593604685274861118141632563148944775345002856854976986763497646818645013582920034242622987543104995047018198056668573986122744808358268574570550290287803626502664785772553225040793366408470976552019278388029160734249788525083056602407163039409662662407571307133289832673125906219012590653514300374112294003158440683887868591785225116959849592887283031167327894385574027434798119435848434561910911957869828135324439098009523202987536273950225784249444760573526739399008471706995309384180907955690538294112165609310448305089709016855223457988912553287471337027151430440355513986398137092561946506439286971351734961086858373332742605620706746912390862142035795317783664197429001163432625405249986364603628008320921802111753552737410839045110221823890971263870851007664625945540115477430374780340799874472510596371840095851124333162931495143600006245830781361778262950701833136542196459780792857994052539887791844218325463996113971713693823378249173143437382947153079948499862703220858311681283870567452498997452077131371821437040378361683223380840229909145067913598066239145925626203365940324166400090030918373154365715771663186741997480579100954598950757191902513915384255555157868158646929579084690388592709213747743777961809981140756391591932099590315785232484501356961981790409463517714910665223101744075656760982054050297186199207430195832211711818207109729545892407955376732800630245301610320516782168643335935735707380323987505804195327542379397193162495213264917369269890730117278602726818372073232646586011958921180298534132937088284950502001783675899921978944565681242491083844395104865253515697932602403043823738534818790554654187546064670905933995867803679544749919404847352595161893532272179432251181567839349535687232078695534279310389285016860819941753862350175400863987006187873488585456926901531223397559891696173819385984165981140223236884977328823485827130682002288443828527318441485535136613422463810558751450759727468579445998163466307271679051923271790940574293739262879885511743185542030175437393203527403647784637439649672370438005611074847189467646818920656269608833860717296108393693353047166368543426592176835369701213804984898432683400248674464853375701055976351765354994610717171322079901849245601025791084146655461924992410417296246668636138350013363873572616095191583606002022538763917352620410699154276638725920292352238357215449270817055591393481145432375483339074501722305434469817290216679274484670587281329482407487796640409517694848358818945892753082521773115986938823243001503117189810731540510305527053621978251509069414570901095001968870514468645608691820500257535946750445145991737011739071015384905441146696195502679972720308258731545023780407641199374663148664991413031801043027681835115776119194953587973302466642576221063846132117816973256524949481902723270992342517801942459356580624702746418659794392647762553714002233157320381964214801384185968601043671456097053819377817127513190760792635001016507498743283818438862121692549126015046634904296087985481608235298340397088225316443291933097374780090164350416122806553198852153264413933324033109087668284350767130385728959310839897152203637147556888593136789294508765807625583749559339971159922602923808828273222066513789430314768237987097755160259717799547431036070776365473210722483958069963528469414604010940958583113294791023296507780435021006018939837784783903142592320573394313171420087765637111113939926691332597472562213099849036070699233610747001258237749998355774228176780207131615167239002819922191056773662436877884822453582315415655573889731027372405452101623546108063994429152624834878358149034595077543682978665211859301254985777349199018982215202831874823103895047665186345966922923347173152022804332473688804159957738292980190503744623806912727838633010163081123054531251428705062865397708065130873843392545743750428425671316031623881065483165518622396325438126386752113340821219496498572735714423713294894462337070216627056148964625244026638653459894593708454826918936016997215389644497634779326428156835266967481398132206397920540375554210181394339635631874371118543257343391294911314324805960585780866208471953407293572990113397510924149753722417159266910329359222370275586179127117377370648749398019913676664566546545790390817728444816916805882541074730497310738604683695847686175796299402470575113695172920536692306508891094014248869716378020573729148160196593307225810429505280176645713665936234442121059496931312050608312744764238607456368154422909579837889667795764711914861081257040495984256267547607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 130915259182277542841695875282452811756211786444347609543561182006994924267473506033070891019812708169405221793738347755274952386469563658313194800544729845444662711123551470123284791689469340466983888303140234481859178908695947164707890908099855901046084136224816331464703517249749884603059603042035912149023952670259088760362372346211716594587101599265719553675087627797585272975115907920328482050181664315305787239394932482648648393763962545779672271435372446252300892925818570895947301860049407537718695948547022367676434785862079255365186470036246385019476838107798308384212086823900393565032500610553632711437948861991282769779760998930007239486520242913961754441787640936815421768289577813244829797621969838884763011488896830311163084080848621385695062849316521807079871483862335520753866514413965080339002734187055574576601442499750982238710554569562103600637307835463179831896665693999172600937714797911960955021801893500984673263861011581674509774823385596565925749560451468612333312781412222722545246246080586563634014717190475399956478616918102765086037089798827504927465115631177422963604446497663710091821021206125149548102728672818346162439748223125663282668101313270662283121081431770471830882238573479653173350096970388012224395511147175840401511307669511566791180267083868176668689095374468337651257352982717368118264502434929522997719474972836243607492337115332334827000826115838688511296949514700982269772082615718018094724251039859623783403315669562388395167112810327666707751163741663416698548688360063854533027524053837681992698349481791556687169629016256826640637065076805100786934089150904664214558396979646961648177073057408557976812771176415992329148317524638570353874899199021596610928495682946929571759302114238605643830466298717913468462293008009144546279717872230991055619660015774360273513501205777872744398362349844640558234668267903767661720653311943887270300058925777840806110325608595698810578796305207792267300720675465407897604085625978893796880880289663948200354626935946354300373046045066708832671861885552856163552871223013493390716670604450324242811890812447081409087061489295875363142543081423769448462776508676257108837746942372889972736473983797161967380939275888199417088426899382638550675439193564965154502763942356118742536671103618244451957433866848149877290880588880844859527670202005348705135598278280852186370850167634076907914250154442961703859820874695627723617284250322866570362176243098954609481455390425555344705832985357163732604981403793311366773452043616667901756807303342078744749756228479405356944486770788888749151293758259570709382986467807418264320962684572454868505935811030692545808829771006882724126606866548088972294418612045692569472237718839461607858809624204779122313728421896230406366645181510229052235087279345226594157726803080032344559818915887253990935076242332162376492615472132082579045741710200430079239237878346814661171267422223174166598680219420460007648433637381171862102585731646422454799127065686225597088972202633147724707147475503187694558460309534439468345249250115623428314237509459228027091832054458689768692563797007121582122718124514996238621772609637880118451889011813917011488191255639741038077345396392170349449015764235627938159352093966597594991266192778211734749563947713479178335118210874596217170396883236952010115826447364854164881008281857392912842834119236127666948653921769354948650937893329871997350241300020825506170885964484790183271875812753610992237238383729423377774023493631551806936825152652161521003022392647183942313530573349710848600934806750753586000030126336391346213852831754899377520595518006785727226481751781144460535508458536261886020661130813335788644248120083964947516983267599119854501200290596008665336698936010438371816431296280974516051589622322958141529592552727574314320447682665247966384531799754176426385279600317353793981730390575131582705590907160193180080097242046270698124510559091178175001031170233154658974308102537547927174512221783512397379240496503187874018998388955626123323531524127624753509095787733981949809298177676157899580744855536948656708273916172725257183538673573246722884617010738620607414519337376487654968569240268823791077920298903699070723500235412683247283066302662622381046819171788816696114166205544412029882712094263814740149385657454740084436273688366480158965760840183090779410902070518912151255629580666867246115795373275217673280152767904641163696370242958860079584171200014075361901317593634556876871335668387764940288430246336519047710148879420260016788998029305915340904433151746973474217509779853103516410578403395014032171346886915763535165445463851638614885828541405657152938595369483200986105573808756164083423596241420773237218039244392074958164511057232681316858638441190124387287641730525700843766207934154453302275458787496680966650226312142651812283498919875994282235798548399281923063623293483190743919002968105531115301170216409372373446834940078637237020373822436324950339901462603412786560801609798740991037746354756761312919213299220184336386528929590609402061854923684672360957393351925627488177889794849181959161241429037720828752757536266687305575540657029998978166983045972153259976430416168940088436368016057854984866837267380610395092146370741160825755075622505479495281399587543789053871856456202748289083844291504812048445187749242176319107260942588721988749896889314279076491108580311432001226842576103448413249010991667521911658636085931796243060067855898093915044588579478125242224624951107866160148226082386312250734478299863584080209139926262379679524766448632497534459232369122290454555130663754650729380121269771694062508963349311376905455448100490283988104850898923571049413231141477020299586075467138299437758031856763622083859499959361721484751643641923354527530943861328795015705854762814532377094478767384016612757366814759319114694432844038211822815790143818703980506047296109706872673234546216224944449027095717746790526390955162966499919091485422032329812899430384727700282232532701834962914393803464886367344685051776504628073211253875502255109646919819699408539893320636641684931582022997467603690270509606675414170431857286328864279903488575526729085519764339551329612731933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -39911843089107596573890061571414587390021476129049998302564519608496632478112600978652676245039558019043096876196022285312440443020793613776826906693182686626164156701420986444237317256440664730825234801970908854145781399653637532090908427864105056462804354505720747473712046557096257861141295449254807003326687194203599997401859642871077198301259790393154729574767352653888450227263675434243118330119519634986377770343155346156193785722406159072873999521609089741241797245196609201203447304350976389458856359948618631961948361267857805450318564195182315247822631137715662311457364518267033135242309299484743161230426737399755936782535340038236953379610055964183656347561434910697269386759090888972348631747054604546986118001170088461365111183053008394811501516344290091586483782217822158012832407193668618209747544270651214762223487357398619938828594531530089950061393626149989743856760085509428818232643831633106285232395400849484835260099697273201228054658448018265860788062659828828949711751076537567820504305543868944584653762255492174201608902358104525876651107731059945223477637424525925093879610985337015756925844472083582942392273998964618777967934924086507652852060039812606321272309474200536965957813599547763823617498975070107670952898083363606278756329671827756911491014003595882982658116930036525459823908235355629221477053347893201009967180326562625852806945441360970413826029436756473167012493434699918735368848435637575329969589544896082255569467243600036876590121093439031973223512548978182671112461131497200543510047143427005339428217947139331907000038526641584277437080176846851517917275482859106639930963053173699838733980167618294229915636826167779960464629465352111346941905723657560022583318579569904408609026009945850836897382192948315085230976614192966423737965342760414046718628027405532968763250556013231678452724855450594791318024451042808102774055663558959053048002332138964576875866768408939118276751566352292044504685100123071151505838172789055766256154842306808088209384450215362478827109675944509972188793311145942578191626900716279107205854555881756439128621044280889494229491489351734483495088617531499872964824148949090976876369742342394490541253156772447539292447197532240821336905573611356493261211092832375778509739413456228827056634913450947913380434404231264089918721167358793161134790248931218824145266815449421408863136504713371309400467405833413518832175067084286090905487609031929928561087056886299738974404659843579228918288641303767936419619018982359784096798531892222844098537501486100383842204858042531327670626832820674441034024112235774554495535263013164420085777053669518181150464809871864877275208749853223666065843989339005094068835886767775275748376194016729616357774414579391193851650629327197115568651374981326107720363699793006740901050789564832034588948141093633561730839836432255768724890682924021492550670190077341988291215877408390390927739427064859426278965547500832092820439074077005346522117517884056137107257130495978633771163529410104532041759250275250342198441775675514003919344686400058553471523678457160609494125759816608456632565494472797891615195421170361987025203037074373123181254270173597539038633688520933946193409438600932131506771741885741888326983340006156852210105270223747939746746925477586119703713766998219977569848349023436380335207209998046713180538768857516941572309982782530435915874132831498113595190608289069912329215633215031753838693689916976492782845510423999814012178666099155537441407080989422547549193374014149276976229396446586766911898659788007933673180447670600634424856816993620315656007382870647350168490660621200125585025563961000715879115935984585437165332606645909587729955276420312814374240931860308938348994838500470759520563902909462469567436789269374607719976335337264255308920591400188817556254017766954572593705020622133421146388399321966559428413688106147438219067909268437594617943847029613881392933934224087381758204398207018511256731223153901651510553432808080917973560977947952368661997365784761582115136967948673660806021902898293524457070008651406490359068316447443650717437039688062834919206535316324553179635456169410833659825569714829245170118800852263765534501888714475303218554298524705246687293713231058346806562233200330631486540448946015623248956807029905774720605104846818491550139476819445788755668267875427448992748399627418802757647644079065870253685396682076460218508073620524335705858917796478453912312509747611301402339930601268766206264486081549730149014783403672998913363531127342184321771235672543549622912607066012551598963008354027224379028156323961308205108377414379714988645802172444752445693302313763564418813989932598830587645053621840176452183501554110814758190120153938040122795547270168243000395021186543259327153309497862462446568504882908574679356851435292333862354820424294794851878384185135665867497785811699733024153151013953952379229609864866715076144342838556190815860941431552306065069238372617556264947155917173942079623656213999953407397045887186590900236378614540547957306417580938895837444289897982528472406465186437024948940356449409191948153269428281399782290736798452859952317369194943131389507428355711201209016855794910294673361706214170228726619886275811109465673688667106494219347289535205276389001032122394459208708072813026917462580856730389680278731247110977493780648517945755479197634980676041112711864943417509218016755087218355424787799810732532273351143915585543335891189718224496122981254865030831466829124771584622521326583611683385031386197800049569578421883946007304965618653441527373130082664372306289419659649122067728102453250342349250994213397414409899849856317013497907780530844692866555407079412937118352162729670956248798574046846984402043997126861963774990006659841399946520170240709432011269711168312295196170144072452386611646997152736756853758716164834100884400526214205068952283209966025379420255433285651235041719512956918511982442546117245973078843885410979783051970137135772618097947274771381765560017075439100178423383840586627055329797671295391845149570427795140409420392689262621362339908419885353756552574117885192238390806859591497082267884421861424329108855125419104297179728746414184570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 5959048730371584237102510401591887126766336049379193112089421592774616100303593457173691102789848476756941693684314639185814166611775667384507319810304277979140314521361216567754859679658809015244162294949817765637871848098235258827129009124230075981170695296153178117306647393288749450050476275994616671052511283162190087653354120282171939336313603838589188148383408118563313232737754084665605843574454581539177176007546919470138152120437600664761121444950198765936179888053933247117412857510270253268574071958009986338770664682101455104912821491949470714551597472221091647056775103746391294427510445588584878535779032527177433096039851557660737786231062254773993198990638899566998182049630442591796477117037073024541678396432269119495416883438953931946600469209350553423284484935788675679720076216081226007891586232379322113135445566146169367654593052782672757711714352722305025057125476743298177607437203703892102007737330278474855714936409159450930472697204385547191482674013623202717455039037898077010663016847530531634678509072482527196306651878150031597115352368931263864964265522095939717163676016475582910744866249032602129761577506165700907120056158836032065436597304504495251344716245989198974480580765171515300402792288411586491774925348544252165898605125050990956087430286199341844496057858102121419009019701199546338756058291273464148118115166971628860694306362030947484171352974245386374627871711286466851928038714324702843610209944794203135799598805813338607747380619556597560984334729281849429655612055349181527526936958747105134865359961720134805730055720999381183242719785595911380547940231681899829612681805699345103731386017162439997914224603432894387542210447589994258676726441491088156894371501061198737297464153677943657133082953530050186528642194128099564114520104305896265534383527993889034067933716004468454601575104767333916238522128647807428880403695215290351634557108349752480157687496100036058337902831070848767219246648070886501046402408366164784315347977385522778625162955555746725036905126549254999468443002246344293476088309367639415166166395759766981884983004301841925552265721327543026115503286247161946984179687585988486254018695633755344368134218184436720296288715519738635264802066115101175858779881619397436619517752959091420507511043223213827839148315279140664852045844685817131741549865714006456338455883355507464125616390098351622146942952705830674674101610000653280473642771252110483241321104106131731053518478922134785626549824008429619866947596055991535240610649059531007939549732041862087491055994663137898706626041327362064611125202122608027223712507053126632665979422714222397815811264184417924913704617753018879008783511158947345906134144711037604206172090537368756846193892750329695564340775271577995884666745806558435456919872979379562381097282892480551894349031849914564895683429150223242679115421844160168561613910313014564764449601246092008163337474969836574666030293893344016983248138661797528122959525208656244878899109174916064189102675513025201522807368067653506921007397615308603040622925080137664661227887673381332961582099111724974148620086959101924580513391213722092300848987190176664606970152125755831937816007513778517317908621285845341350676756641318367305799634753053469599569851678176058255150301875776087334560707167572610575340727953253031031760548239947388979485115722311801927431596268441932300071049554763095014221183334492245779666192097061515298045738520772609922643266243966518248769546584053746843505351572803837493894041925128183478128201024298235598949273946778378960247114273569011419615485165009658243053307204586668522821414750553245799942860708356566606842430246910798803948325062993667945810316377242638284089496585653900001434857077938114762755397268999866141712557284725134259298638885169071241414050990803672186328151521907447949876537556978781203477324895816727677416377958380299211186896950993412382491167214678152450504941217064799789206318291567362092229893877401717535073364932571413426987815552480564053675310246963270612925988080769493908916489698342346424053361473477921585619222768732549198858986189039314264841440597595116007971297133078648202504771131078430843620103201958721128401336449357811783495604986989486196194953998137525307402509670013378663525102515339292387825221855988702675442402560308801871355084004512880307392398287511755057704522035104101990450789846526754713481330072559234809055554625498600112197212815264346800413094043724350713651469370204420392990823941227790796122700549928298572575053799611101058454421347516794511324459528794918879294250669387571022345133484547090405637451503990833054227592316970930336339985889860695627123313457150707566224753492425299509934977104201544185454935228715945479557818146138418127052748290140348245149023420623494131917811713106102270859405185233598628206957266150035839043229680837227682367847517590303213063447964410956582925486570519692723656987969348547780918885767444354144387901775646196634267050374770533687898416561927865234710783275366330608099763119060338587563199932409851489701666261325181119813421463233559985512573168835639232424974207758263742738051993926795963442661400136064625968714220229113664457023065028496582236750831319631341110798896048777171989061112480974505957812011251494409747369653778233398375072107915267741032877343802340472596543310818799070780317978684403702889798768585050098418462318574688933711437909400625532958073628829859096122336850685543114093743705071836415812425508980105669129013278865635191284050501585560117166730761357980717639374797602736506161781764996185173188865472755899109954906200247109522579974561690656920584911878488551483913629133258436035194913313328081741224402502555040546730550386723252584435829409970631189477762257038775334695192562238389258363703656151412462627321178267409893217057087514457749581794639100975377356665890591321844912305005453836176195628499914553029253634349872761040352535005796856045091475478470535359811595096941258111509173368537421076135506855716060873974276407562977963281911340834128261727111715296587189935085507187884027607798439895814542743460473200521329295226023519455013864001641231548961186270310568856199097353965044021606445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 188372197553538343577829195210616489344532057876624441776766766384748295172555250774337734794592365407809244188573899782185412698070321670505596219525874288995231446647327400215521518921740195201062384342013156452465147340219665924935732212397953961481340814605817679364216549305331233827046569617340016157828937710743647838480046744392920866380392137390833252981150955938367181459612700722078154117634623422674588272998195621337961345284885016200058709125574774034416740618479727282260019348741806049848242668638656658864356050331741857373205549464404416726336921106481597145061097434990038119165817035060309795623464949094286886278952691871449878459619892177731004378853547656085204270265025350220605370549487182058924419529242302605040547126654892653451231753573786287526442435026021498691703868214051735823904789608699591935777457633563834465803438309670021546233678022127858439916723795285819026675472801477940516656218957852010144560009303085771225273412901325319516771181302066135649448359496508350271056555098997048592472957211235807075871646369213387970191541098566709757838795127051322703844014730816066730550957666829689486720537622231536047353950919023056715895531252759208717114859891633987477346490892719078383873171296608178033885972044906759197516999123660585785555191886027103757004811519835768902732103019725887950751833474051576706578145568819039821247495965239903897143836363670294755755694718297933770986764925888778865569973235513241109303866860872689165159259161605376288175115267921095358734583743253258534678504698261007322535699748878167175849549211208817012360766643697078763595270169163926161767203941922784792010851321378361333006383708927847718677712533817342311340489908127700032305418318612560198711742628685079206133835291322381026272552961855204203600330759938571497178365852054807062446817289773628938825091039627723713851043844755538099610689855341302015104570305932368870620341184886265395499769481361406325103030868364966139982600792475106379658301846441272433470560054501661181209018593242416467595953587363623125286702571476223735359240523725387602430453113862165686026235006845598772920448785589938329151078441621708612074357747628410779153962547657446842004232137935720818857421763786437013843983642085287412267330971718766260256196362523940196325783062043022096125976310822888083311931094733221585859239047363949512547851448057997441192629777658531229806309837031697803474064678071890029769632682234662823703941533390252647175739349415195287761555763055980992489977795168346591944788175829620595147791592999906036217425168781430581661477670624704136514896817598681218726592163469434148699263141169495504077156211973354017810182634769833934749842905080511164314920544822478889487363015175807330235482538790712915615426260780126909312748071512232088307659729344910826522769688617901677067881538531496389454722013088348170695729968528574252744873304861629750673376036186937359814590539317992246227623397432218932510221839271748441257340576038018000022228581615758124467117307317349689607749813348136917802195034286429525135161587222963939487929467710735091076892547419852730962118940337435992321675685263858244527781633260115539538423277655417486366241279747187735814770016396552072153787519430155057970363327041421412076956879694479820797222811327928307563349892099069443007284055191283304032436048164483607614725171158397384076424382337621566378396719928551531850006950248534383770152999733187428154673269819049344062346271566851356939740876003762777543433418176523577789411978031105238746553458950953178722187062136331938362391585693225501292482356027972195658589144469231152173180452937982660008180665416091144247141583602605564301132780864690427363593086900048256671592568122370211741626546729529035355427326333140290783375499027019472007667759860699139693580898300636286487509628713249747876813750955074568462286954382441278742110520722679154491043659156768180748104671343146134276178202037880971842898320829114263609535731621201905187062656829106540470867827069351799411343366324988804321100908862932397583738250010382211566052845848627209840550588987522581476109850476769883080964868098131351369149284791757940363368053420341045561707947526080988960300372378036388427385253160149686636776378053015603129270671202952314132985557074556324806001246470695417288424302071200668618654382876811873362952593987935724393660550113232396260276718970464631126527452483006510752394063708876326358742133565161988389340320104023137568621119130421383823771845714485954145941761496679315625661929211005960828802542179140729668755482793552380640956512165269044314066247161380206968139862942877620891441688419724765189007947088895745003870608059766897663408965376495881921579624721282360133768369961010398273682329046548873929713992473782889822374164146199117188068532516410741635908131000661579068017354250236161413432124538998178706200540888924935867611549105991513842177270194794962276752393069278725829875856588534809717396086383471848149713667631800753068787358887688555862365633685353232820236655229408413176337168799767226424340765968443527546715777150132421812096185681425740193030568413639585985400598673038928121063979378582165313841286881714307572933863683329027288322719572373857059457133535953282657476193160120159798654003039120404438833018006228420574826444937375720623486626904758533785004338023087513931931546934208922169043091586951666195093906556927011116702119470276427123061852605031265725493115287952316120820085805209112501855392031396926371929729466114036860807080548915955502978084831274760363649712936478971634103074303678843507423818484409000487034400297274389347733323366534727727461181599998420837639142808557718109834074285651808106840967476684518678305495515780929084568908194811772845455200796556236376110121084186037558111866086188013310433465367337379781404516716928578275304920517688543205830384663586423611677963701100032663149570567456294589338110801332275491508590291850188282479841295254995371291775699475631898514791157947681453150906162195319415901483175043509157789149181057183489072526663071018199044896304982442359869890598713376418732021733450803499568741791799927327166684806060220580548048019409179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -109550360721740573475373619592958388632420283758530935400687925960283462848488887042954568868678861527330290232375178844297775886830496859254361423001939871671651434877306454223032705014180588000024707423873763417839055430392575892410285478102475905051105397046951303623610723178222596879131452103988460912126865796845142136259949208023131621731437137706656515153919330479335160507900373979290496602362958321467172720353131358826559300259157637528634345161628202637513420545668697088653690313965975858911149899518471290592030657389297921456655864465063072084051944416698888814105329551612244120949690208890120841059597383089549874001237678195770206788497154805649435105093481647942817176366938915302334720675597000583235206804324798200448065209646649284472400501536464277702429724348519500011043255099202718643591685362614616135696409109283846195905907604087116931612364231928559781447805279113034402209661353554007016179642863010522004574616788150698815974339400867975539500670325987007483176196923308705096832184881457625317113325883497407700075213557048034387498889769348666578739868511543999876518692396980123936625912179813081477219998232386226856350146053404678823473045065677082709654094514019704909826714504392297303804419623061508194097236500540893562250893257455105669078468109230699892956663144608445828859912083003264096332913683919660954358845014886298731925964192337624382372272248891887843215952847104259925850794762827472757769265269363217487554451305577802492917217209980089684735629079248763860439830306683983255428617806472326031205300891697984720816264574842826492809699179205154833726444473639115838369983801220377564570977896711486029430169247570583718203161192781419381270391877020600899599516544133352478943292103929317991979302625842051834305497529680704362195880238167337060715307974161102566493695466025523099984748635422112779521120389299461324737612713891645959027431615967741923082710898644094396609691338787587541387662057653950159673101205798008818894830605273281789562333950840765964369671874808123779753086586856025497446784573443228839392053166940065009167562951879801483942796962456860635218801804943420119435188957190130066585049194927149849943243632765224539200845043492716264537251836653773384074896195118061849584442485594524672579550723132397161468300599938433704372780186877626321091564125348679280782188495161091375549945469081590616402308755337432711912358770589526814484900608740070672145922371064921220102130557913755041628116189383336262569190419964965826614489632180273780089921878436855067146207452756934602673621144092122205844327412754637337467842431299106150747758105487685692134417641442628455054770435727468165273466289689341659591904110842391713951577611526607706994844286939534429056352267606299858726829078514105117407782492917908689416973146946514823413574149018493429417828892450648527591530358854236792946626009555502688110866976395723930632479668606574982147390144206383018934780438966707753668313599451280082544477883097819304411972933649654513865114450043437165131783428588740594854555943056488841324215463296420433677911249473580251617963448109255681369816982789043865136337129426604273615820425718503448537342603235827412903391654586922532851385097286932198431516038603432780126504529434566763271798743994611310260977059085260862010326612224029517763673811355310499292921051155220322498615711262755096853773489902436566226273028822453404158499530423630952757685125073266209116563095470425975104873242514691699473497002806660440000161038410189391679444344305475148048556922128814964440776231983164862216026612942720048821153991887499476105681299704967904358119816463071632151572440898474796685620417340460766813759826126492527877721208996992341019925504848407707577800387389172949979127049267336734407859387155284641472384696050838573241460030533536714628437755109351977736653677099969771213810192108404834921914220370306204859340002877920671308876036867006140608578174573437918664050676854885818539509492990033506553399183781735892041070274459856302781306680825569695935903838450616432148169417702740526049570314652123317730952804181995673395233050590860555536580594491862074710273710737950394641133645942487330000644177756401289447725985165722782390409068948174440002749018185743244610782550443583245694464922180079137484734200015371011885428266120245136894425199338778330054389470024497535142177606282514855369480468300961558171668436043646452745006537882020386739133854042045863040030228707482461454670555624905233033487680575432538803218343459371797496374579677724784062368300196546086885134638182905341811638663097394579826603509208915913223741717920326251268315367892236016930934308883085290165140121222025925358377472224307421719381834444396341971323104644469602881326402445558066221616584503907193900140263090887081859821717039991710407221989063518264070606218642196796183711571345017796182232956439103614753238557122221532223969726479873740258853472478801375498668544864808042453389462671448636836167539645955809513638733866833766632776513594118822877846371611743685205128642561542408327786355601319121665741364572052182328730965967272900670594651797655325941916076881491029939929633211787696153878040255270440758056835975684104672546513971662876502555989573034646639402881994380747290839340934162095111030555651056636767246855705476661411138518272516224767619944653781458285708307121359601234910083383770208538132252401500253997480850358900837390079734047038565937174628719047063845360343616209815760474396877269731397047815623279134200837268379523779503394316968482072518686563219592655608993211905864907679740967360804491827230283660902459340883161908376383091006398799561496531658826973117889906987678650926094191678139028586898094974647479419892732994363006055775936115248887876951764898856757430532413061983261789642764184681892406511220468738141891965342848868599510368895786709873702545508922263026460988341676352494481533399882653937042812277050220929772247710491723499361491020350946765227499415376789452798256188400050637789020404024841254390050693798678598865986822527845399437352413911603992921538286671013292139736948229757225130714852477089860160796711499982823079335503280162811279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -28787085402409520800863474070236033158213106417782169834597522415222993428649036216221259289440352179134313347879410787159871382879790000924131269860416862776859821801844932350609670541400108568695798461241893260689820944021648694425977459451572949739043939917246984601414594252396035182388662431248596170143981332307209324374239796310519359537745341971301404372755675991387051955279130439819212002739309784796371023547627088580968391306275772074857055337684285369571938542460636234709921868241779901335462945856049661490799184561422884763020151320187172867914452263942859996494980729675864432481702589189651750176784467030427445826099450670919835133293810859179654059642806681785951158792145019790356286867644863238722938228052876321292502250118164288591647379544099542533338706425179056977350858546493515641811801914081487959420981971213769343103041268424763063605129649749330269780641752445885366753145371803095517984757649244631786332593922890090830137722188542304534059776816433748256042445915749407826309485362432782950741910080950681329511391700828181491629758284701751095795757907639350013540485842296485245265743303287383711450118237140339805805448015509151997457653036144628210991740066496337855598593936904819140353168418499010373311623440397461262046579100150581773057827287952505955240909426160318627547055847271407320599374737014751096529214279122067612804946635159356178423814563154059777913350361690258539226445668301184553001784716722455951466178943530019100494137484040383794383866268002828047985875119316481844385756340890739981001784428874442235282277138262621332333015032930243509111736080146611939486200365981535257759226442055323779079626249979500374134399980186069961584009532141836796265760673062799991888381951350079197607909331831302650705620802090015899734815159386047346342352485340725295409857657059257874592683308944426946809797657230561049828503004257012915779412067427229413175963451888082744804619605532806346899582326371159920112996003528141447478362711851551935274724371057245378626161296284031764197165481982727696614447476886311096886403264928739096554852792077953221103602074086819325978145080881482605043643136234494700455089348008511695826430563449804719654370259322723957054825603653970875316730280462298779287419300543835736801535267258747238000661588964916551644804896386616807619163843495657848873059798532194917052284588819569124086174042454803407872977294792373061020386223485076683049068202924701541909385933267264112155560826147691318050269498982347749204581333543119595183237975077083242214737633251049171249393838401618856384437178006552468882579606037794004124224797593267777553652235163685138761598845659725711180317266597507037430569245615381029290866542185439339741529636976229908677755562582864037693282266017435684043159150052688906938641085246272711516077743925010591861238015208056321363130958597769428027004454393450445073251844658694303260708813086781188272335261146687434456493956433779618193882820801445190321058751741766497242842966689060027884851263676466828540611355965512937263480169062097876143002055966844210800300321901013624885759362987475715972343109277484617582560208177335662363108916290273850536756307996197565470260798479315998439726133281144302146698813704476700331246137042609302166849612167248932357832925724282312616327292208655585784448709484731432347488243078739766304621530381713054700443342952291615950940153767790432731739291501618014927767255839518606645523156066224568055397517557483639949056414506940425946103591675020313962796009841066818378185691106795969558137802191224552599079581415111159673616054007577570158850008379529136224621043998844153263713623076045548420455528768394145971211950493073287216950039285960223103180094987835760458293875416205856222246642468212082895131580699212973113081217301107856050103597329241708684779989414326719023002566277883938906077090338948570792309449449387204979943459749540795450272906450401977594358973939905295601630103905105461784297055519603558253015450089185933242167568532818959789094673256286910121936823920357907129396899177536170038571845332968472973963633288279566964906702958173773221596272783167269632519106958682083745162328736800850551449714372660549193056622904477707073721551863166146960292290773470208328703985272789902124644792988811431855217091034788700898648962246388234769396041207773562621931282598314677754962250644430163517154073858246868631765259571077226009188949691101438076665741404844508380347484530877920216906785168133731502197543040722588673626752598648720287371521554512937201191270820796843492420961406056698554198128923706332893864489696211801373587357177999486894625208369334458660689711829473570525523955893681794461308987702772452640253767112076795947083385583352702313007683652241610633772592238680396150728598945570877507189405295830606890704360568322913162467953220989557186492149030104853703712185976590782897821531451803991292385426246386918874017551649792924531308927626823974649778500726359480506033523078459248253079370493722070225747400225247344575550620492070865182232729413236449519325095128351484706537644050090237851139459709066752572810339241767969876529557551588827508255092220812396717030381913237913920061058277276665814217155497685718582810126371456311487371249258973201939423758803052979855163983800849942118190437177920716002997214409321849832527523275005356323875617689430681228193282681735936148536955901457696275252643586932517202951763483501020027138876889297452303270681706173826920827929111057856067518881144533421859382202530498268473020937221744187254982351417193953735113170156013591328453191120495217257581856369188016407467329299871375596749682737633315167593210398379099793108216482879473051986193861641919322232625451133716132100909826969912019109781527136859840043018093899188489484295072339156996507373973340011111132492834407037151361901656233382942756977357975104800242922513678692542160117951304792666919659654946137319885981637310801925042660222083817981633752817995830654082117379052023691570418910049722316368334282178562078309519624988004573797598343973539574843829920573276220648910834702213858053139539586076086665819627422321286426316128199687227606773376464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 14521420180034159340729107557665573965014947312191182231881614302201136936010621706784047891711816504513706149016824995898089828070860604847314900972891070268199342926436303788924021572012342569339671144191430722760724244543034289369038511262133373815753641100600551442229481257474774178148673569101999007771615387576670703697719926312743879008979881963363565755957037281144543745329280055049265620613530258107421093209099063008082775662346663992728416624988802581322796611970983029026082445251968747399332998470314634683258163941207260652160898423756625994710459667108582647626676006021669534110426669959905794162250355604711676399515008482845706310158344483347987316550732083903857216845593773628933153599910755659487986962543668901747056948059320628092893402972460852976010958771155468942012771023412405732768842119143760966717220158330567068323175027186253385358060352352485519111386869886952929616187649123622317263086195761716579537568583303354540145402419417147039648093453085817359932002122745400490934488612252232994702078442907781857893709131448053869749031803570517345958527249538925563199529533035871446153055132069689645371429896915930197665656711167033249513001849147844519785839735436979440257342573164411936492107233686046543272328275033568146241096555127137725350225510147464476185025763154603494257664763159815240547599662313259423165947776889207262847934073402151797767513895073813355811774712816504633691920579003688148969011147151538751590758776059446916132675379507053011571066964079446404543288450325579889499299641343861047149411201786736926249796499347830568900666251289379202306177329644532208591700889737954302699452479260594181105152542616377858702101666232302698802813344848785028334504260620426159718154502305543893115693938560317878946426964651331857168624314708353807497804085228302429029209122511220026979061981534705237707185192334031187734196511213526691082088414544093005004011398915658824590344017223028183049990456886998418302138461065174408937306426315997439003536147312754007055982630952975677914939106137955789664256094909612301706440148445580400158545658854651979672725785376934303065733033991838022019564398473019995130570042920267816858808476726272299029828073413633540768381555938339647953441062678164666252030536336151736985837623019187016033949615153224652459869981355592385046503623810639636487442360343324856763776833450384991830627551313460783432546753967360555317461053056383184406985405839055185793741299356385014053810393894629233764472686472953412418206325648260381614938892361240186199027497235807904071196948730717262263433004515659754135054369073664084786933636599970500567092157820124658843145543152708356913535001445057403293039912634065545498866330819757350439173986061517423886167333850321979245283601510614237746725354668272610551050584528500730600165235239506889840713175899341183089467653082574539450308127867743928147790183718952572151065485558148014382098327205478304826915091885973676832494262812967864780772794987149170956154723802633930502776627574327344946644498177121746813775970936140864174606787626339458344043041566834265507584210779631286388619550935879831600985628879662877785623149628994030896217311734038222214657981493178179676292726045095690769280881300165410909208356829860119457885835016613566542423878525319514463516390721022019327307736714371849705161434940773269128218369977220843717885151436949527635415458157258483531286144590746319674307341979972543875023805781953840076926376425741871190653346797212710811922148561601111497007409444124387223764527271906772090344277746029435696749856918260431122284400796657839486805266060324719534053755349997587989634474779116159442800859786147045454505893655747090905853926635631594750748542375367375741077524429136304904259176276378709703522801605705170566812164856429414373004143572788583362303565587909717399508955445408019816185114698081275332774014278780025922180596868663943692792787996941221883524530669317788296412078858000290628836499063400528424433892719806231228957674349561621500266974351818581244848113633567676712878722321843673381785546898349681516658475192554218977263501908732613787237973211295013832398135488072041602600079614473480601959459643490259257515066591107944561039260888900856391167517305493154455875310450571414549459925573337760768527786707189313026876549561924043795461801718401039081879866293430217157446666424545659258286149033585663688081040056735886320855521981888615344496339521355746280573862452628048312640067344539560979388947923325294977231685367602028309622126339592949992398701177966362980708683160805341672008795948084462184609942687521396757846260080921269909423522180219293275356586986613303026535540528650330117553668558715290847063124421526370634209070904262519405666790581246416423494681356899615430860645504306174617883597441204803838949264195405623927732013363780371117498864278859945421337650888637115691309017376473471991990317120323982691304749783619308529140222795925768490183774580158690653198092286467594746374588119100274455930112365179558027822586867103686671112186668775144814346566156475995067448562289120318441975708402106786842521255339193255303720025103911503356355678905281134755961672252374456295010517406077666378123165309000581839673963949835707403426198229438187132266170674933284838314480804962927568786652629889673377390342284910834835570880312598833903926319159119488273104700903683921486835631884975252024708608173737454127928555169251168155877047895162764913694804709936152341368392890853628279877631795397184546180115967841166181827354890962616277637465311331655162510504420504922951079649823397735574065954347849338480075697880898124294673986787978684174669626567379144027265423951327682655174967240719297175793483267483696173157154316785605182961912129172368801384573107305042386307663022345535126725000001476292762043093097976971109789396812676561685971927496955557198817401696672831771261347701831412842352668859947173228149246760801517526136823291443644792270977436830844814946340860262996729820290807376148472376891520989841242564074697241368692384762244584729236818481477342946444388353858459278176107212450597842546296876363959819419095321563872857950627803802490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -2465796351459557524227318282202296372080161280225189096771543528721977325351584861924386831312865676377694114174092454866299183539227853531664902577247732589536506022445245361814442088933359177702777548950710034660773560827568870753729614611028829010708085398991185116866457902813060328680328517148656607888433629547698276870138623536991809501777953544202997322748826110574136144184999282997305450134615458488261034145933232324040681550511784806537775389611214820097446617482022910746362987605809783143659319183618170747548406678998383136626544459198500240684610777430863451152519688350569563308583168858006062479255529701374121883439542451235891374171857614249641922614028709760990906855913520810430858347370972833924640662165191188724975199398964343082528639920115772588663987377647443882841777295225954231501630360324141493396321665112432913618167987572929171452279850728866502311689759100492943753205956594269054832359310185223323300384141747301747449532209386813817121533965229111071812660743923520306259423604211312769454207155559063492518349074241123447609186454494338783773346087611662222807074541520076084163870346660619747882357378336526401184809970858188668676721323740064301074350210309706327404254394034055913483955247948082201175849021733210891460804064471907182559397420198267882172195811665810141687471647440569713969388000709002297942370197836189608032077040888953814591257468919242032762400940986163718789090849627038625776352517728514716331777020074232720595383253842757807806647469661353096339551612907779033859559082865842760268244863226089041758065500166959635124298813622398249258287553368710142979972156120427925265216015161004895844836300264756167786185699953573746675308856556542434904906630483257019047365572207439556405852262395857855695790929693558959915805180062508640638083839307867811581386411985507832347764217326479393185980064703678755087232713016635207784735206426379944960892213066051432539659019210448394573711599517105577667928010707667510179090897914224085429682102921229359161118079986726701627028065945911047292343281283772661087643703255779796636495329896549251573598663642878247207125070682727682153904136582378991585744730640984879359409860761435425233264367776816407259333066874911755127678737278398405457135317023080835301157527731535032023844569244486381878227022814875003906332436747318749177507992638507927461733295061556554488521359565560071063409078799984487333149908910679386671344267932081723032358223086873170979724364406268213082833282283831635393797649294494288984446768247975168725820485648967247277158117031745291567618253003011341502589658664261755146754500710415512967398648645929121439694566424582182673879100727290473151572445288457231938572561460946462370805153570313393644742962352319903295832455880062387058305685526696261912628845873329877031474494541864637105829002364421038134185838022284879857044835869667150642696165343001729352297209426516833833735180477148413721686701645856294589776299574217906381004334855824852731063155893763395311960051780143055954663438868138290365343843537593531733764755920532897916264321493042252497057508799890228093137660798497116365158545582674834484427814808007664223796419144400237887014005339203217821613874970106761317703808255421959608903181012552743278916682584345797510343225520069691385856928779903756925065072828124958907935576451976563355114685555406291209393671824906017404991151481997098875292543132098767917076268892083113017787246366780073221240511200166362883726535195371721552443255588655691275570082337275998963778327961908050595890277314960883470258108761926723748027362089253427274397953681543081612248565454869633882542772453471466417597436778510826951195795284085684614407220461701566850148998517110437396832642683838095703036329103080171228083515784540117952937454408301252766679525689291246222985703557860579047857063527189798426334561814685620999200615503385787672480441161196367841484266855814021429605320761410337560099490153118997214587457158926799884549008214367974127630645626616239426201041982423959202054800630338980932210607184671215231927457995929089708567344167322724056480859003565055535900397315955889282478274800196357669709762796336168819662742713525417820420995253174694290327755091207343058286793133023359740304389470710945005400927851026373909569862180295670920353485963499599803672441635924059622704846031362900472015631637030895067062362925190752224237185790240164632264334764321555437332973047838659610433147253583735022444727803481493126563973436214469825365084925568466382905513310812061648695416725517779571785753849665832525782999657914291223520538632119221959473903589932887362121017570559210475380880519779622631435488611630651214395253826449214132025774123843069505710006832262448632384633290224089006448212334555258292084290151849327074761499884779199939905379929109519603989786091854862109896915963597165449596380601990435055086684573755083272935544868234875297948544063113178373216314670714590292083348235684146685571601043143785012875310984155227633472369725090703637488522923617833366207868462728656118214802594744147147835370033038531848346406561114116002046527715237336398654130357173326556906389174197861116441347035432438157719547864566897383339200754726584000666968142893080038195277589917333791658888044520050473513017748328604856538966550765616972237284935276033192583745144490488193624668770826568087341218668437701208908010526163485525309286938914525252948476483198385328129584694652802023973877420415706880175180570177461571872468202408866115676161602769999039708595164143635763949574187511100649552425418698700561413985027077855446153490959794666099547734852263371833338218057489982121223737944217193681786292929644249441565215925144563903469736691901932184326151434384671695675989324293457112811971340976857644586194735197967485210407052703986871262575766719514290478057542665221188319338632016105927410350763487445550148734919542061891922157380607475944213341451166153418625323901322214114876800767222084616706816683502581837801694418557405900471062839434548735323044375966945730360874908327582099917636250807056742965808206917616589767350707756775074479279538129792169672111867839703336358070373535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 194963894974689063102550967102579348324343964478366216504425130639096892526065936414121862948129423569478964606701656666683199256804637400621836041830669695062547052563216189237935712244446520909679783015297092918105103471440199023489992524527789473976372917464490563382794044087208642520662111640746120616670804303777248563123853141387509606922091661884510177718150209263928858713488079554300433717288802246816250158424144882677977050817665073752767156874848316214224690788127916740778299819463275824266419252252060988720567690307616908762657218190213720378140888101597447106886052234829503725112077413757515192670721881170411871490024030354440657542734852216009433491768135892209706549181671399831211867962926783693533922410508407226429074103340088457994333733378068293454573696478425520040025296418449651322587040211060503101320441832391261048096121732564521001574457392417086144346549069374192206699995366810141606735047092283724329517314846589678240501126861699472724434727016275388964007506728782499494375417118715542815201786366890188121895217001443860104544731925026250928372381855840046673416862907273097887092592607904741356555205341422487274180136206436753976602380366640508145870945669545077443251731623858909304220993963463952939714583390696188812218445342804587422094362322107269552388766397335387535287775728556916467881376283300584096369787079706645162149977505992593556498543175233598600216187969741545151962405873194102501491127145047223461835021486071703673092624950389274497286732347572004720344840496825434921952949047225737082203457037677802108235030657445737095131530241444115961526662221188697374462771868695541802488173913170362953816675119835471275495983013797592084148422693024477951846686121616819242779348233414261500463643772479271106265288823104840983213878610117132680715510730465894925906001999961231132910763029042437873505114553597084290204849404984472583417985613993154573967103109703056384813054616284795496224637435736193748415734177622870056827432590548570866138373355017979361795949024020226695164420175931309762706890324567783998432321334759062136331842655271465236184316634709888734972475068613917213688155246163491252134218342173439196581192277131097066064851982217834257172526490929314588567770185426144885360588036454482090903949426920279501978642095505012926618643448832482977545829289239998522007613676249012104208783881491975124787664385307501564989644705458274219823082426117556686469091956953814717280076537174144696524676058691846900343718681061942790657686448180803096353833186845772551022135419926387579265231366215648443708772573416968175395206633834559778026139787132742423867346860432622709964585823627817172937392049363322276425527302034851851272405114609447493309594269713338779561348921399346056157019356391548856177434279415828815940613347999586048382513825607900403582798667551433578338944208079704253960189634491924958501132112806548515004470385933413831938430346648359232559106376138251924484906797026320680783030055807873649637609045078879889038127400859041378837067273402903598065106278198368848383357180284412373684083690892229348952732724132051382191959289116329975054243597336781463525388258375885590370975908079628619076122109262906389286877619790590837742528914217978183544445757876307028293457707022633219409672229871873766688019830716296008676473478528536891965459065444363534250614278703065153359293268986639561038515643703011147778880014437658536369195673674675012944838379044163217869531205206198298703775324895694923760132327990871280531182157499528073234063551745838209424063698634527811895440056053120255643467274667104505904903776309141535128330423802066132459781065813608599119994995222096426217365747176481632754292937419327216386870558912972370191635126373992378733708008231058822005949697389206300838419212725697985315310704713044050305474721426431258675206520546535273275761609812526615836347714496103751076378695880243869267809988950703024065862135982287872545392216402737249263120918672346609460486458430617824345561132942579642218617799594600561628754686590490053307054071821794280039664111004431982854528118920048776155268664837519950571373884797249777018496114719535995980209935636774279870450541869189084113508334293331917190750582077538291782039679146844284281175644028978225485737369421141569987962970544995679427197502101350752365608245455962903935023155230023546099893173431002335287157233220299962138408983777073109525751273729585248853843459636394588708610269194755738460362480312129746332878147582388129398723884411700722536429542796783339162819640480556080585718078778846801525838762943888666177239915145866536788987356630748380457185187249163118154182106168232463873420843384777284735942260276464202016265012701634275936227333514392582757278907351181312639875626510477000988202369024209758287891029550377114971635054190219430116599976942919699630064965462698036287832857498577795076132741537584343503701739192848268271591581717352604800003832811073144861026196737889544176853090740289678261767628283630706876962093992673868756000418615220197344117788868217854775411084915470883770496837597388253322624365396108121791589534027638672273106952087826110675232873911956679726265278508341030914731579728719716808988936618926313402317127483414410202313436777750863360098810799963686762823191469902425796788458493472481031179577830030573818876520313408327876439596103137770195628842855852794366725158031031724937480068467873976352064386763069562590525698324071249748363019923102265484850644615712717277097200263903184997157449125656786573703490592668095461736425034411139430618076191910197631017101659177116115110863777602456513636545071513397817575812763428501066164882475960447854507519681000077104716827604201080922586477576813683972893831516637528708986843064665755774081031478884704834349259816400307696472443597973972294529112022117398731066890782041100607356324867538451458120982566115842578412457307242792475562995859451487579095740044898669574878701894036507696557518244235874235222286107921134576943783422367752285916272075747317212991709189665321405344913407850697895803830064150051789987891090036516404533984715615862859186087562288417951208430167753249406814575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -888823048226865788467480518401302142096034624939485863130875216071436182627798385703460056948663970264899766911320956038344248801058610358787435347916228021523840474029623208094924938194227956185132213023884913996178262488883770634121082874070501870243440681150557688942924353409261828015182956571138570475423605721466031483088491608349889094974377340321585454418427297439682737934552147056033007726972960025348080738363143298890622495266831665432932274836967361816609376155596953083102246537066994580019093189845219692873997634355857002021653915526044339375919556151182253197258809092561724303336193990136985108059198893438656130445313878505844628890712350833249131111958478725224373881604416870597320378966842354767163435866759423825083894623293743480010100411050164426144729002779661215462235969639076743540695791936228203692868054672072056522782926633686268728269386740663644076206027230582691324393343225199474332486764138593310044087269112260953200068996878918020111285033730186570901989439954732415500265735130547403682586702488189198874458411859576894923306333673330021881392357384277693410698838563242425373770679699802153164275176826593140514549179985802976301633864001128334857532662869460189119770496326962791551268905422351551662679830329165039784458681693709474069535788972597830500880755304267026474430833530822309811692470621907587960990822541924646386689034801563462824870862208025264673416834196451931861113048091316131585787083913278822781115101027148578373393123073524137127603527868626379107050338175953762589952712135674974928920067020063468616665219948480495455111563137765203544678415197309215356212610435603966094576839597851414355870717218105796507609970475915671330241422469774026317232135386982948312699609347314992121373494834916631988505403707767346436786139846685542549752834063337990014821681645191741993553973322860581944842109062299449660159917054274828646316475161119356274052308045349672223053710309127989172345105431777489512220488669884643718804213795915115313133041754612577991102932663685630091286804638123281806217060022312840464255881747359463749792556117251549683669766398593492854048987443588839537209292926966927512109733914723916226183948219860628780221827393550689269841621534975348965405048107700981981746681495702077501144405867064264321117965515534342163050480231275802340514450275527946409831061659801921025384035806606135266892985058151224331655832787899851436862128078666615859136597550468095210997442271259964352404747701665169208633331738818011490796309620728243994881777418296037816054546249557757033398067293507465251019370220426580223583918317792739884736967767867332123313334159327007406436248705962404654525829395171403714204836657361656144668278465345997530281853660510177317043036462308663656005311639127187107108114560942100340167256475699542830302572918054688652853029916566120298509690176115741514257833470703852188689564212533527759073296010536115521156280535231082338200297980247447029673731997339185125855616591081406943706737936799059200498628397158205965195094092309886528101890977508286793444523654360940391536383615054099730169577344092508421679057918054672977715314577737779398850391675826202014001748485317921657443071157267939257755738848679467278909234561856044802734608351715528121962554854126522168300879905039696775516104474423449305851588027440385845681984699262512539841568562201267946970034890155330102229104716807300445098426113493550560172951005698123471536592796181647171410494338356232032821348850738127944294642230691792910596719689727166566888701430090070959122273346017621166815574623972641807985720115289410213656982779735017304699831289760539849168087505149480503330771591837140212382139568205808123583519867512981537601364953610635208970408747753369899841999878582408030259170574535033786436161772929378468201185568593555358907783211239016424311828433859940326628825544080413119331487807358535872408113388884873460166961749264733788700009184874721005876572162869792008497070915734482269674341464066312996024936094938296553079226229754594990432200589555428849889513932691122288601658531441099993885024762835634611873185944599479404297377928746180117803569735807926912425791226028793850656165361438396212239908426285757903790170193462694553863852796979160660676423209439998784438444785928755475374118330957400127168481517317711521118489958664580016255106549641260755544275047435169405524798763500297368351299873351165676632458533482638346424201334400047247012883392181417207456186584682238369824692881808080308112766605818991723437709944473235350765218091067760760315235260717709693357562376409031734301701839575225300860685015401614978953287908752751627184169791871262503727904205634909482560273671124414044384519400502215828047955598281836315298673360876685578523667667367407506337346930864925877435657958767859906815386266067773489814076933949265841759316459281435118870880194308589766369857639176929585983776553012921701271140451187651123908953980987265187754032801333178041888519819246219176974471277350126809971598438011069054054369008718547608004146046378340687635328241241170509938163863709060448297534934361134446536670296938736365897006807131254774988441494092398139033314020359434842088402508207125471773602502626402960033770464558698891499926157762390703817253629458939962221572327796708947960236362929717361578985500853773981168891922215759824399349632036900706457835795297878813583339444889526682288018869222953962848261518257559145799476308491738894435246072561038582582789541336420710480628042427132232918260702593209896853353650376095640593991880941499742777491417912492181231783045980480347551671355325268722936898143695141504196265932876310253334838935548624326969756428875172548081835601222660246151634818454680268140459441444791300705078181667223322848225009638706413951604883371717868341964032788977551154865287013280476203781283929780898768058392871302092199290739247920797261281963925989524128824969393731537950655218332683850634290320965466903364173248785176948712494397598736209842906153901426547161685575836350589589903002786518503940888556276387276602722411652559771448975482286209086680600899664705311433369882585561157384290709160268306732177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1247710847175288688247272410928346104652024557566097484861062548982016918945552405505999805114149554383612980396753069270234320689328945599201970974577398169883532128979091850028898770119242351477125876133116053968638310809920921871831442620936552774795680019226170654895653286266790786812713830827462569943908000980214234929025923174351729677082693817346201359073668766124245300159185544543542866006312362385180460672986984410281632450427891535041390564156220528832222852154647104845741236009115687959715736584091009873485992098176128623058566062922535534715881030863838195494505421317630299317137456690153731962177298955793543304271844539577071000948130553640837598156605407406341372937231592843902292970883322448989279320922190557346337933852498694057637255845666673034454006370556911519198734409380770016957198043826917566644488338572893593112280416325266434187283528683133054526990430941743714765131591720617519063996402218725106439198404581354284866680416098686673972382347533850527890615366965732079204678601160451315313354857933139044257654859213115051341145121592326879020009382479585690106569437364333525192002693528142328088433594869774963678331989507571184936793696998911534177968104985562378973229117144271804091254385770403078244650149129492804879969528084931888309995336929301126990592137126287571708181648288986722003686723400854758635296731126518565817102047407675106953462461965264598432414215449161405750141439755425244623610041199615509938334613957079593216556796139030025822224156165798642971313330250406401740196079625676664562311208068534071137773908105488720342290707251433634932935491398753007476195589938222576583445286027790361544425105335325746383602018221183852178137288810869623474119666927637425964905362859254724066762308422512985587455853866064227585357104587074691560199626876377273065965174068246724607123470758661750989580928767824133298143052220240385761485776369449324903752021231717586178574538137447469685620443424995689124234727833306494926153617139964198337505626250377728746376508927498585157297637201858934713254085841445658688504079309199689820588870474360590103446437790941604857149254801829210080192767308875964804621580629729865119375435724442047119286229227580456587869387239129370130796295462123958804973717956528881997734233605373084742059015101674024260593508930259212529487617781490259954839532949395098063803107845685221619913607062611152907551704393619095291865547623135537370354086777956383953644062648758790792836044647727886181847348616223867279422247538974141881855963501570291612968548679108771369958891462236248749110464292384969424134787470037775482482558968999702062171282922556347892343615029114162970536285307213082344055828560716967332340371521599462590502776265676147951494435415387193456896011308329550974495692452416282385351868336876935484764285028696714083001678458264936139632797051645447322664661342628913412492027153364721563602315007882634699175857583033806082075704166328036708481816104621999365173182615185354110751737822246623947535733162434496532489295106256432186227724398953698739185354923757317795119105278104574195076217845797442551861624250278914142174713589811985054783027773771502965784583258547727701570818622483895735366322741083166707346191623471003877704809811588759184168032683339469694100751939596687177756955095162245307001081960292411730099277518831877800242206671843960358026972869696224568800819916739988083650742061371638511293733651158558510243762156182913524711232496103672735776171917735884414952888340000755601804579153877002125035007175980156635447722033035512456900864243915589951389258967578359697702099385985454277941607696654016432187906394739645576056389615188791401453018058069883004719925720826186684379618858524737177939897030242767305782635621249006210645252555926805502334854184950141612782791303957491823312104524745383880124037034379828941354970329240935907968334765604902071218866990526265448398485820020616944884619127732285831557472795773050639839160809102173512068771750065226088734485819486088627110243368214222558450241725212130544231046080751426909596049848280104561372244845585569155622316365072143297208775162097106493719669632808398916861021223526712387973048571713727046534815421405066804718879925567997210023940406883559005606733597242205381660599463984672445367817913103240258612738465426903836495286836687131924130893314508462977513117855584469836044121798246516218836949096156590953670746193558354689033520108609995940857439873958718201618097298979547887483763144573970928528262922294043286367731393658736307076478724252681516599975462351692424658899243014092386537566044291083657342561578176743164905052989705579763400414663690259749536772266805663160963623667947519562442930154238691113710588440444772147625983324820344793631507597084652486731387398205280349720646304710146753034494820840110565511332238746619100444567275362000263435620662063198700710181980302026627763408954809586464389004709032561420737374868576198874361118566806679104700740747497827814132372958638772780713409884171758099439823334660144316549812917082536781189539828342679640400613459964486939904752926878765199004118772850645595994510323989283389146450040424430828440497653827376465667574739435588921524145344800225950171612338694153854071232309004073340174282275609053438046641786665462250222801243702340334482512414954470009479714351584000879848434366885943729801798571657772548447924193657524133831664195430295336277676768163179757563718989947049216852348228975775508129788170691202538822075673898693709503772667140451079780635651333838498056771333923270674469460781961882700848850788326507698180814616202085903831001972916149964069562968220669063738208250870191080560852937511171492535676225744987188837342585261467027729936017666624494453025231247697499547850002871970614382804825107168382016102796469071110205931188793785627445686230794213569294239066134128085960457682810199171423242306481215040860452783011423393572721159454882073213426201492186435561145851957533588693687399675561314987427062251490845846790825183767379948376958197853533345984930592192896557861965234318253838041676437527895419161896168433722168044573659979619151272345334291458129882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 95509351807355243597223203066639236160915733844101835758283899321540483673118484509549767682218996290188367553466218922700745649736476000911187943477806191061247042779121927415551233980769158760163999483153509998036449167025915330432361315215108178338319179130682305822075028392249863886285243168658235991447791425901652266274215225486017451249661826243205776192906205825034337811427446775011179029687044417637619613560479211261559633694812131008842137671241461214317924561421212578357975902869012525508017664776466883842842444854813284050104454831291887799262470264666381029783288135531496685664211719449390771923889432981187018889360724621987742670961420318707585840465808956289086323566310537762872215865935030158791273957250246597323760203045055716402207238094449999151141551835466589110873537484823508262835943174270381621750605389296314591995666372833502798846947346295524871715794479152565318661818663812269399871716371728983617812359155101599287186002287641226760977689857248544528161278693936930181003101333919334170246099957868002667612829119973596485206932451319243291882595627895589778543545536745071243681647364814691202990971558442071002269224443929430692874253023583660873927810495542570454790116096656072448036699941443354239402507607750554592336016691473173186217949151932603083482741157657947174402894575073719443481971699031558127938152337466065492541711977210269950443975442560072325845179465554185736076229130780919934325457991078948989971572886650484985683203467383342523119270704608553368091294275056852893329730176216563093399393196505117170710945581457474726565483108383025518262480401390872075496378194292503112227136456499918090289924855531239457300521339586679609263850687661503557564175266198076456525502809713315356825515737133065880123008904324981969718235066469199831618227078715541173187662949896931756020655208472929011869017839094725076099469628540535342371942663352668967836735169741708067429267716736133320263067074419604739004745118398727654834670201071952317018413921979310079032022449220231995112529261437970736478643609453027884409917875511248917747934692342667662116668618525944022331996864658581129089438746445371259083890882552910174184983159246460506578458386338473824780058319255467835161810166202188219209720497291490291293329869902967118878053275990561932961834883902610131686237298729112035008470922837222449868659236444135949761100817018144443724129085628934144144575384486544361334859799481346221342691687709349846308654484167965837734584150178091374063015771549471102735169862449534704194428218029512840008522847140225990879849162014585576772508919310621804286459432381307027189428465858435226976637363495444531247407972350886233211040718474291755122507662933856935212172185409055138581818862118591751510658303166607794376748765564736408057513183267366685833737108041573488607658855560707061138112327652290036773137441834804783415093119807954600839511704957520064446836326357370730899119303326820974873584009839577801441839901251576419044956567356188390053097511058816123633337473967833384344823167085820865742259034529074823896439295879070972862253156486741001283766842952941179464687643255356222413253278986958691940094340319646306778091380618446309473418286685283291302529046759594886729370614601099836028061143293090858497969876928580386811397222106036367291807570952156936537287588990638464610398367601255167235380991297656918410489096789360921181650652073848396149225624831353217227129020310402549471168852104315664335982240222045023489868220206170036429566236419728627655947002172938468229046884310586121322219319585922618857968563132222526159606494347899006179262482911530565614929744741321073659012400481382966448456971005404978720943237420645012745177429013146039195821809074583258521933624529430923039629209081021274512784977648781955774826739359136599145155440846556339589253092869755428450747703459309920284456776982519490783789488943363896746177766093041965486482405341313635287218912685487577618411477353039330958653738671334947100131289956854851114943550611725513260626986496823405037119250880719120631347973502874934027198249200419262601972623719783700742850194035959003138050212323752532688255403075973416587115594143353113547945096052664264655982950130672068829622090954857110376283765674674448286378295114746510586975580790425428801723612665126055479990126525722609872709908709393378346062499414635292840420940424492655661823982758837532016145961937106112171730448025560388513297798273839505993160507395224004409565026646459877253308232915275737305933698273739288862694358596176496606373360283233896627045454642058692359746302103958383714529811094656740937034902465646925654998228709837439610807746034663325852495850828358290218123729628548672013473913095239151998534510625984303719965991857340643776971722775002476125575684497113702810797730531427956796932972889926997721962567926591785678167433876591368231140624155597545025277039560701412481896287891481826949158640432773786214656840668804608675612994473731876320778348871485470121756149311779532504690887822898090904556856505568716963889769665771211200543253975992453876019517820365293268504031984090208110768520929643011774653803727216461335451033827783316738970557508309938667551023951596862516911032021651882948674579695850693767501957566361001982069666802207206841655389024274672291367404905560705306824836911948663004540967554467926449103955241856346067591716485579123639371539623967754792895236616291207777957457953574009979066541461361156574281863623998128115273126009734938242776567050841575529505840602939623020429110152309316581287859846209066287944299135356721221605787216181557079465612561277301385893252780797619946800623006760937448436539623226083548935834152169055190438766256090575977813058069822742842460637563986032666801236325435306690960401389141539479864790077723484119475381188782866293557568706332060513533079811857335390257863628670219413906352591242702116220763017420750846685822766256023748708141745312760092678578282668063858748334882618872808857865069660073293497750890191768090596510760574357209816161600159821960546286097444827206812840494619397582465651123433234251580993535782226899755187332630157470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -558546638109589944643893320014322484387843818268185092114196389980442938912821586219781668273494194597740206655503669839717470208980694725133488266676860844605393613949206378755984143009761353782597517911143236384024817567874176630135590977709264153150614634201272347589429843764163589098895473014762426697038769330901040857919161755797255428457818039344450147463342429287688111732782052203012703129287659119883613023317997289699633485406494345710169138181407741222534960360920500618129880171257902048575398105764033145014224982755028949368796094810472192971657657674715561103527255831689346914163352516236808012301881836280384207398010824607999234289959063356740355277345285749774529458570896653632338673324955863194079558622570675484456087785083657395698390748085734182106101822166697463454424663076681085536552995322681466522736234167702460324324925007589598846748820589930566998258684066659252457926238501046228266445142533870552953148987718338760971006842462694882678331830614414933421372746844426802495667275084996043677750667929339535786906916520266183657597956098966735477607889314125354886965343593674396448313329577335363856985861263526854959636513257792580183848299016895098037700284092573738626713135937533721063298538724437373680489443483846926058680806089920054430496363867124896333395432611579473215608532346673303619009568295242705572195007126071053995056103032602590509842863548541922763201146517518261754599745795338643303228524573318273609165360865646869201931106939468873229189828680697417266803454004906284745788932480053730341214540298179348942439611068636464610853662912588927450098264232293579696170291628541382624314733864792413902507332738540038332113276493549650384508773705163814324152385148774989688934536794917081680366800308330847501573917603917356442933198492051967159746534420525096637372549761621550219848819838473258566121468954873697375851199649303747175578637029752180945682667669647494510923468867225310634768878654454560162552354994467152539389348402640485211398190677654548284549085424389022656513190972865297488711149405234151228065383369643846468770084290935767546469636968206452900860145705870012948403498047431794149434370504906347746188087297094781942034129029329598800031599563419978291518845014900770712206769710635114897835642818883123639401639623153764089109222750013345909589679075374604146447171301393291320943987353634392394365504844116433191341945775909315103644634460508916759818975240733773299214183199982875365552562645487596642248867745823617745783953168564268421079219142579210785681204153377920648662903945509385723270516708296033087403444988107048426744415365486018406473670303559677183430681975960487989794189328639188751202514100209617825452974256732984814983081693729311955295303038313923166276092429244529837709984343752559432301458279535798048116345638454851206134107071479347535503159507291718247544997541917302068373671196881531882738335583765697766430368575386654799167595806347545827278710589446534924688807041276407499068060646377396656579740741007178860995266530673124791973843532577701669841233004899731733920391203158303649003890289964390749564220132885495371364282792609873709371403056921140375005289758073667016589883304408610950836730818207945409406164552623927740696478593704260008572250230604734738778278973635890579416643047401538909284574335671222266813940521047997992618152331047941248963690057272545159210780505792983559259881900703467147285160963830850963354836160466747140974384589279278837035845327449484276473978784797717343660014301336307773845249004062612287683267518854379933258219953131251716760919419945821552324179069216328535177575771454028530738223071465159101524516788133705366962672703713867503913167567725716244927835876850634712149328652898413586097554766043704005411809383148284580959390425157203932540565770265734679856754548362895174503839626282754340916540555692284032821611564676509844045124050905259374476578166395289985768545601008985616235925467123615506891499600785216870815558603840410733882270501789695344843645387342335590330658630226525927268695842142432244122902999673975272436766916451844521757287059540566642676617517900667115028288646896429180462759948870749316712924183450709918606158419673898765893689328008618732689673232464761464704703941185289095080260996272723260177431810363181262842255976563905229969967517814141644468565855860038634034962315636745078086055367875396051900737653342873101694339820387673050680186775408691318673195431676060330688060788173269011524285733589501288718622265864101896762236929035384946139473245871620414638809780431775841962900431342584986935338695711394626245130169838415276889050438240018277348402020546380094199528822284048419866946076258448305992835314138734298561150578254879702078645804871707685141313133807628880570551484295663641341129574371750040401714739062282209369155760261927855528210774896364179282616917823191822620866235100916665870637981370232689479919549064907656509440476852873314944561277808329384507325240557905651580261956949792195825100022411900599438401845729682223374676006114072651560141015452098757481758979000651316938807795930230625089756551152691084301310517629468097547549224723289507917548190690433469958136765341887632889672476435710504835923827215780084328965810750288854242032722136879211848869203271959726553366349551198898050449256367064000650713110119588406763988742249403299932143340324477000999836327980244509498306105970293423888027260813086005395766593633454459923362440364900606047636691031608849282173264132241246506260351575116299117032000444026186360257611596102375139384229881353860309770321902830804977299779990647699355304494618057477551876214944390878710811994505444721987443370851872334839574528147594594490176986207865734060437429703498716064825835697217239902868116643988244048534214659201093251174242034577960080278048755677253703875957130320874336218603769673491294024723150198445856822106228083082623613070931378599699713392073441864733349120611436374945688715221648581557232004636774959558930330403087735526019284974901186838790576607167440668406502138252206650495512933574636940753141177698593902383044869847775660956570220605499343946576118469238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -250756987745857578861574109148691033496708111205057348528275410701178654027346615065044387624857487472154155639742340686408362444877842650861325521701996833976902910085933767423851636236777506109944042225629575523318486314659128239223365380147090440820177453448744742454078566977351832194561321816792141305845812246019342547696251451982264454247276634848140287039656156711477259204083733408969058496208242111243176467196387244844819756932737871990334264295285870127455273398512963732271036793655486241160030464639309993391356960589894260449630562158014452563551707413593927834338402462117237653755490887096038832323745672626489458340262354910092327178315488833037443584825317817533519825596485686814253411669057834086846196555735260032829849300524502755898756461048192400674381082901415273904828188591304939637895728772568215395779871678649113034682983215612326151888653565769505321361883734426578844601338660422732487928049165969304287673410715476940516538266788014516550263117225428734145683236543550547655414669039064908789137375622974953897271907639069615584112296833384008720733339957578301669438136220907301652959093976450542716064971993158463785085098057455057351761578324618353131543939057412930707544504890264908827923220975089401998992674524338355433749773857175181242254316409888998433948101066526712939062051853660541232510121062529294908337509739030949152696987825105492935164072024086348689353738459815667318133485967347996029880610967258530879242377197598472329394196130836556606079712248649493167001173897362243012522660781054660854559831624928652218453240485090284255604090006387440089538439308112386918734627184170785323238308561751887405045144330750848670821706979014580217998902820202277898669986097359076763073722904802555174729286311708134724509986404646363066740318833362583942690598514056123805448122217901578336977299869461145737531206632425990525648778777686756186368723366829457152274352531870038474229611180063183605286058659392606358833925077886521819830906572331318769790857942702632980854714937137928914462804942785596852984952061681970336352964911824468759400893069903081024200661612352719450070412476345717819497129441801982915457437276278606068139075434601965123640966279712328427200800143090774483043912907421588016378545807762262336745969801464960484964331313304768104043888762675927010653249767715843176351018137796067284120461971178603724639894701893429121824151291137734490517990379276748550508588109178282401797564820610224150694587297147633344134989549398381232959568012028051785522865472763858152690347335245523552383431424545217017348396289891402636028006357359212585151134462588608448935704394390538864318440961589235683073055064043824052482740275133759651221074046227830150343525517891309623648668235180553403328075576047721137753854309985349450596139131637225756496037314414984571795858894991457479669514819203108326343053266216597749829732581344820792149981392494891192993200659340481309583920721270167658643666846088735529641703120209360619653754833089997294751335471296088607785727590926742256489437589319822870045810286646847411729451391934849155300439079574450226989042198326256973617776192396813334455487907897489834201814704672450720692471281806586283884173417413453386543537851014093483808592182622422046835431442759401413106885208871265152309330881411220852593410065707544995330786446567063037952759181740448936772233019793671812161524822247889668652552555734300622246661241896404668544929027098593879292935530758941398955006721061510966072008277123796022549655446432406895181778408171330720908315432611497537846853553479563740615328757575401970373514780259082145934189448479877054998765618164147920249138205139534309638402193300748368736390517942941705196067231596097503916363597844616847247565278078442493376823574897569243476690251277397817498769560614891318172334510352812815089381883683484941330413571391018208745969786104206588018948905808098237532211835163942537720568949259983381566934969136837812742558834603027415016465977378588935242919957859648898640742671317085633264109393494650491567383944654475806233491376495646691524960281367246589070324434564716918516038567475382048605079790823948586272498401463060720160605423589585003057456225360771614207473961204729359493807277003308307837843691754846876359436575146046595108835935138569790250083903407222943714424764903639148927987225725134454936055814098028966306219447701625900087522515410682008629776180846621025430231908855275656389225738682236055734327828728803285829052773475924050887084752116165163325529662284732517834658127007533251074699748898107196502693404911786952166119211087943162105538584306765733924319424920008931802307173888870648067023422353911977229859641040948875392979645504039021324986031303934349323667098969501768716799749123580415338512571889418840520760926430976813703621445309242760183465200748535498906553888358498951248676015962903690656005633823440538851713229400945268528383864973040877283675638694316966413758893155944783653890596135733169303704945724782670221052678912773495621075131478234497968437708555905698155837601341321677865088454106675000266414572859172832209636538672868507347362441564962418914478043496461925320679444814148931719213649261733755723328943872867756101798403453343136490291370032177109770270512825458085426451107210169580453314060158943183048460316994377892180331966082761777053616872601660427560384926114657080840228149692512626529182256930385107613539107027961418258490059866382673099083072840858810273834226074585444307330110493571704086341457431222031498468694292639382064074691660217331315321882211719105342927288376081173009096926833111529099745586690540138455919801131111400675402563222636997928858086444459262316896706007663081646212288354006422907236507241353229484786428319139966073452958354025230294868725419983512257252426905567577016494492279217994793268877856409024435819362354432752266160523164639741047824874577462883011402697921594152098301574399085500442622043693137466701811724467144659226730256900034143984500248442345674213655255459568211206667989995398715102914121578199893703887210397128637333532107645109286768506014024840932424296298108856717590242624282836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 15224503658995004790884165051505992372082022449042765382155433436163067759236726117712952274436400044397675350330239062819752791077423521814621349546108808241374235775109819772610898388542461982529443620313814185979557324585814833206637292307628259498527220748391994678998994447024455908222158519680769835506166761870805962905882953221598524774212738597735231252012879198514183136354722203491397227012297772474756609828743114398280350748361482774147343761269784155444075309997702166609822361999942992261835114116298261085222075983684467785778941867744102233498787482965656128015448234325708050017227762540374055223050119995119576217638687763146596498221796267163736770799446645318107033027663989756844010220455474912386188162095024727359941227487520784283603363492783393213495905657589358164993140217855248022488702729878493936616418507380735274559250625392856512539478144020838934319907031592102154928083604421491383745008477324228848789640192246020297053613004543129333613025725071649270773691867094457569968503435980948656845238562138930961059441177966490312288097242500767217403872390287154989810786477088577937788504445860780820025921693274634333116543724086814734233572474192898146809136975288453479699450563027555974042978609704409904651952499257607886446323970277481717417352671503581020737213005900720083499016560876022445474821705595111663514111651419260245654940555884852271675605431062815552277331080167459962963612952377350916611361963808629674156700100400216873706703173763528883255933585797390860222023329962166455946059043148871636523484160154674371772529555515069244770771456979054055958634461899911898951474029601872523612789944484479264194346950441376524841492608847721560333786740716932160665645959870178631886048371608834726134467047628343830082179630279614598031436722102347285505622310453235475757498225753796388642460152554170763746274522045843224635493600805052286127548642132017514653337265790346579262138286998844442617790807815346751214622093877790490923612505287868029438372052955128417493653028479679480382496800861926939986151633811424882038124741303473918603572621828044602315085078943697223749812727270649313913826215607920562420496314220024789992671686341103411271308274074890455224949944712719638144319718713953591366877988845671205337981845514418331287786846956562497987625371828291775660844148036640695870612591153740723589056050337776543033306484902282241841283736360958763684123196468821437598863661966529190943767206095307658759758633832842624066612378825215498706289914174651656661965826157597094179177178533047710226541653753240039374847479305064868553809734992785979546032799301229768332639426661956334442545839617337643281892459437129656286093798727211737435992318577778821682881641623258400609475050782943238174650183685141511050017721540153183206089266873613757731584705408191764218762056751540231621164219833643555931764978055116503259777995131813021628814572440024410807110244260855231000270600741538978771550912049484183081712562354421666584725192714933064222274141142586697921127800773665595594638247408503549676370922881142780151312507771226549409514855429619671409833964389315711899661731520579017356224357056829144825140394095447480927073051306002194727605192429265359462611465151346124912045207549213947813033208730736864385217507445299598346484501907621166651142725668655583515271790402622298870099978445265391152526561829434229889223277805764510819803244936362303275647296851039805483563629980763596675347845324090975045955552764567810452446619836968219278624980355107315422135764563407096950962597158140918263089111396202971615449964916812046500916320688404565111487024540559443822513384389754156565934214219654074955249037797062888369500396988248257831263714165049513174455213390975830421500256740235504346904566193425127435750412881741378034550707906852448448282138972373147612171636156930067220188093879653278024160735347043633632393123031071755277896816772854478141680009725358897479261981936013682869907418694436071059896382620141381565347379243890685567848473493026791483190412351122839384089536807389863192275667897504277545626502267274816736789733646656878734488167851482158146190054299477474291761115246120570444658704818268058749894159698673439569195301379467181462177810553477074250598669949968743136164933773183322024879346711858935783027300936124982749397564300130106694694125182350288849058416775005544663705091857869263538241960459847916033611435112207903627307989751283493106484819096615721004023504400487875599621605608393854047723697755489361171665985853669258461274139966333496266804640236954881634163856742340116608750356548071666493451319311508333446003687974832159827706573470691458089122234641250814885479908727130169243078332386443757902802801003055828396263873228343507639358336053342587432060656116854186271358822538044831932372819945644800759156479865841720032834437753453445519363862666642531514645961580706570745238167040999294004581337901220992124921504182621399148327509541823635016678209984549368098045323916435535920841207048952736288782635957579569353115852791142511543977337973356017624186862900821218839003083229125542482733544063192467390712958934420170410054607852449333601888680389580914355130946593508751675413912044697964953087194880047496941263124584776556423647262109153974046834806706462193514392153292685147904877839118994794617193675082750592296599729709973044336490594737990569267607927141650067576953805175285794953249809169914590887800064467405900183214931965160513198552011414055001801569933330419843134004527811722689795273857082529200078251103069892634621810529003805248539626469020131729283899786777693803770513497935975434332372234023039639584896825413723651347605655106699997876610585742291019512176555446926429319939542619006508828499405979496367789012864715967705377144332312480097801617112340421208502760269856810466445445469037831143612358667550144728968046677824819569770779715438407946964543487487049072547266424796258365540779423613657631230771545551889002497293433251260522805154314818662426370970500065413329143237070398250522968093751793406594091180951081764264465801373469412333480673226168292708194824669476474809926003217697143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -784208191133435788325411501316745737715607021360097147310165409997984790315641244611625110491094663056230225973083303244313111414955723587551702364534236569964497494402205038795687540372714451273758295141678691859593508527182926204929238964527595812696059519244020892029384754427538224825887207969392024453378161366680696092401536253956920029123138933497140932305935365064964575926491514550657560455226484547299837964642282729896672132767230140148720373585187311031150596389108938853007819182897576791381481598435427901161967717845114106274398549198140639647428190827151187230724502766696293872213669675952397864087163786359260099020336420300608970017071341983845506762740766044472049885944921987940197971001602791702195679897022711386228887098660883961428124609541551670383946709828459138252240064096420198921652444271193154103964075846230530611302128828791841766798326635548973218590185920284481273475347238189577159029779540873502110301311991693087232003112459244084858888459265515078725154693780706414265377379934914946735429880645166453615172242788216458778984612636904361151459119446122976714155952615969733155138058949052035595837509118408410101878011895017928323786521874720006236508043405098802809705811350308825148819481076881977921509666969867859432169885511208075657077648958176482316186896407739647848130907046067979979385404950307891382374767969262820940400658379226506810583798229223301613407163937063668325607115154946697032900894619585508847378650849308487847132006547690321846770835482200923960098246712620346908201715937716679582195736832995286256423925423811740541979482474983418654457568261061714397578579506535397143295432106464495190625238195245562649452406151188750498893043535252282373769140802324054115033786027175332500186696341071368829682701337783869302715691246556136256163104451101009646963835830062903839866557161191334692897830401172939201537324991095630290513523807618402238212189009668461995128730404419595826018936040622279068266383543163252465846078805198744411098486241952974690118642535731358905121562433197886041511305409948322860129591062858437773578004059615671275502735529975903062011679681576431360010107042242645753778316840005066425893128630575406574443473360289903578436623577540543202594631533926054820830993164917944904449479397768085066857963415626952440648862596970022922165483085936908924860811674854093578738458083217093579180980699917838668845051218911441154823963159980338818686134661077374427341603188916176027057548027289280545848519821056759701863134384994768515464746699374174656427200643447100323593274789084311693387888097473268359784927459576248628526266320551381160167668262559936149758705235114304249086605034022772543866962068097317684885873362425952780221455026762049773535621592311365540654720908266013750464390549271424097233834768235374350882452403534189658937364498280764592066247656973457605648966730445746744325058434317949834698337161126333188911777980402542756802859824218273779199281256665844742411452075858854683742745248083247804461338719729177857031547562186337058728060661195998090417087804075088772102002524014785477278261117457579597628914017950986510689225624957370402304819119208052256923278670297575636710355411327514516444158185864950315468961385948097544736644892198485067930688142282033747088701527028364639692330993124816030862907438515621601788712574627385709813474348680365825135940134988362741728498950418313405135603846646607635578643192159490646244564829845507088875137120845301614558835988162879571951825874105876491494708536579205679412111854665540164727687527392569919430976082149803419514863495468138783224210312122637713628152176250093696309225069503184266379881217564158577042289988178203318768285778252976022607896264387819178048865938993355790269469181373839607940524179398039249475032566532987067588267998056874739081551734478859356710232132111511564709630862372808846154649426242489046849559952749023764084035655822997151960634198721183842861437198559027610885435646593726473440366895234351311464931535994322872664140814035195122055066926260898108247474046575221253663753802892792206666583784678851474140959977486997224600748333829336608799991212636865883277996131441083737011598107281654953485615745359018213146131140656786947886788170263843550215703823107536943024110193154725555869410680891742357154945816130231381773497282674735352115909644992207129972583189506338772891753004746325964958004935753007951854733761210726575603823349908026075653348268657090627883711641435486092606368778756636181683942983440398175512352749760303213129964171770043197978544019026466585785378657722046574099485377224367084223915170659494937895863689491522224371903614502988409116305261944595570200215795728584121301765042910980691209093933460280147030406841348369669765155933265518718375470539188938186440718575886569754077233993532658311635567129634523450919203323138757374440496438759428371734984918999396178496699043499196882398796341040182932521777827479967757058756180830496428954769065900429518029954098927494133977576617387885771966639111380041587433152513361025613623902670347665834535482832066736997738240399519810341037336139380098304572857705407118370946352782666178043335742861852817450328271362912108631386641576217940837249942217793072915170526975362808133901647788104356861045322380701488225409174423358879079659556881942417011302664316848530065428732450499255019672651268779197698547473355097732009646965587832434365388995854149493728523866831933249005505085909676674079029664903308313825607412092209566165574552194442548765886871937837527996101193361484070896306212113061681380907360155556995024995103941609720264430072400165938327782308377238890667631105443436633637831602241032917572230534276849132735292604439174462111592910823289630323866237540764974309876790927962105203840588635339465915377150529616606606529341859547606257971011777259903173745801729129575732389339922821818954797531773747453547069639401020099999853991879031696465672231120469210541109331184806465774844489591182980932524226432814852586213897878112292938755482670406441186788567042624952821697339642492312458607443070091796373836150506679662008924225347072933800518512725830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 29625884071138742875680697272570142765699244254691128914312908954530756225564445406480082190305048364387968575811469723961653798301092250522570006985505766725338632218318772646509435146238095209840063906580104370455009300762961232927409347916544054492117766181767976921391638462817857107184287465003578869397057816000707414343704570602621008939286416105590325292102535656090291095174836452777190044746127916190906142483221672401767919889962988657400508093177101105765297225616092049080499102361208740649041613323687981249602092634731990327075983187266570613351408136324164423931191167664852245218209750246591310068342077276741266286161947855315159813777432234686307744956431829080314905581927336222070039466665659213833711322163208246296272802652816226996435655115120251721151271809801669782274350419237763661478442552217761365658047921519612989929098529227224011193352540137417870988726547401478784108455359119840010941724747003796093703617158374790701185053649744658597703259500594458549501437950160174573912081550986164806804853948120245307590649594046218626515794948420972026800204065141739846120225075725807044749509153712583297954007437617828348481140862664394490296301301104663963083678821348778441951709416655463815256204177353498216569590305012559058403995436035755609626327640694514697356800898981799611015944678238062192521589432226086887384303913099781439497561917732001834528885054367928655421799094152693089418725624162107627956893576274618964661090878968423067012502188568326687145639124256818992807413308067971417994111787597991132026119219243867293601914620897753743382927071825777622867288636766919820959692920350005881812638438156132306782436269087034367029582256553123816987192427740416060605017134910368410401536183632692865021055895601822554200615241858304727375710192471322293201874797539258527166219327978630842839397488523224229294462273186060482494825719648015722779463168459724061776556863414103472178741534550126236730109091290488742281472993794317379509459112286275414725487436861660530654108222820286256301459738773246214010143104714531037092307741197252513948388413854659088808591757804623259912276711749938563704815955530218396112984790977307670745244455484399065045673719825744943322508394847866182170331814638642239970932016939584214454572623737225441292380106895827790479458570090533800103214165196580841824696024523513101396376815658887282526334249882394009619842521488704413491310283551297068035293602924270412286157670977731966879635115585236653631445277513418393623968864513416180209126959763396909278764364294631683674585380670373407164430106834439504560961305765157189348803599991322537652728053325139565080672700496743492454552741636212424947239068502388550999689601708410386864570942668443981624445024989120923737158079403962490924039832351909203714662304481573486530878237167250430595087094243253910826484564061713894971624898779551296933326208981768706711613122127019810728266874086697178870251383652072384051070185359262930293765418762767428595774297952570513194952812978094164878178043888041210382538498845654449260265693162366766704407026417640705851458616136977803825544148551138493090725984058914025635760790595135958143459590065218374930540165647111474625447187090769038916319813994355929312351010149762082540101915385448749698567578075565267829985242041924598182997754129340823043476233909348956151028739280083564261750356642363350854324407011785142464716426646772940395565666373265751750765863271614451301057023173929434369591864372944384612760845295551546427688094152224770856952702430628323562384198468098703510064681868700648058216491514978257372096772812562780610636229278006517120810760075936419217278478920642230737892326864025417570240824041270366535021160541705857743262609289967511668548369417986884442520384164915426500087955123802084612159684171868449342566979362620620286701398907035300468289822724813051537407348890445183277964636983059228271145731941788583149176871449714795986301165057548990847075106828440998596513906576369281195551221942814925850346376667118125495163203041121240980573378675493511271749086771968964189645885617093282183303042579069483427848362410172751269055991548644882615685045206555298820808268200582012122375043411207473995142051262826252089040040830944237757169921744205164730341196346189015531697534040846253213969187936703016955066253602559760514408206401742982942315713877661799949296550930786300344019122348671781086211008562296797224703803728150552524617913073422581771823381687213951674453021864978997099682235871525740012263342152508751438042502202866764111236689001031656855474423636355802602805830954368532116590399792230314478380564185889833150589586252671479702684453410978159414979448962097744965824049829613980954853054220919915498043827430901113300053903567519007410107410626171282608846771572608880412630811385136574881459924135981329372928724719591424129726428536055518929776351826704122091292844608462002751158834186583130517862025300744358744361791517920935108887177029980594226575888645006690588836085598383755722696151662569412027589520838727367604202910789589260602597712584072573194183768347240375651482540544383589760026406390785899121899580450554497772417525209249415172005618516925876055857035800650569792462208532186220191509362709171335263618263267918847602323662226360158815167899747835523076468608449755483348747265509738041233381464586012114427517250609797086501052210264345953053034325121686671007034661304925834366382311795318788227411983661710357924051908259948341635069462373937555281422266641731858341775836043585113814985517965091099528417099503874358315130038669698959647172229825626740494746632476741779767115793286705542073547973906710647266773994518677447228699237752612286201496986594165585928392828264327336644403342984184821885140915431478866004721827959400655887414537818221338802779463466112941370775164488875154906572896115806432413436309740089197773375554603934124016861901070661280669484999472926525136253323086903854133615309047174739392020617076578453512813065851556610867144590087691633450338533812148713845162631171339387649337685633357315167674772345507571431249575490195646843005761184031143784523010253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -293757531186398854795339942727847378559917099426570894292728004852420805484543588058235677180253351089774134634961657769588072146942776784518782651595205150995169887981088601233892099158551582065476023022778611389036106410547468411540450142126348639466574980033046184703532242002028260332750536937561756448184840534784083574705333667589149338889160383662904948400377273697108528038680791005499855927532627530980905263128530329167602832944074068133440252402213623917582824843988955937863219312576703168374720165469081811107906989175970848719028260306112487146811442814929115878039593472576352162395256169388947844264050166194979628477041612679333470666157168176783055841442153703887788564864418137708634620611117518742209912019162035532372319049390661183831856997369248551276562644616636202615147890120890974955491834739928604177000646838480646220989950160055641227762716530172676258350071247763523164972601932445740492909108934472065154208522118152116205114529179320987909347492329802651561391212998603807709743057375042883290035474623675976724616543864759836040765636795410147824174149181741710651978859786046422672291461624858594076825819556941997846430707829535537898366837657030901141832615234693933912138722195221567426309223445651056908583271691861230601688395564296220882585870819204202627300914078344269998989590269863792421025589437042501108911246959212113998275046993301606214885427275028728328994110592597363707356742651321165724946156324114388121366460846343960222937144300290994655585197543218787551893153751846135239910462465083931447386951532317748654455391982741325646657809367010465336849775084175715662957173972733151158891559021657538813386019235369128687734943974934858532723884559639900396549636344332496254522385536629034922546933905318305797498003053440439448507150393746547379472444094743239433701196939073903635273471476643728877876974629213829629780967157284450117414657336087869933303815315452011383213857813060164930360066303809349316389127884153523767849140034950745317670044632269784134642133368464240039957412304498946080325837086755757177370114169108610633208127616129062535628729096065542960352273814497240829847487255378720344315994553147255246391309347029483159076295424121576857144691560330742841227322424094869511197573679158013570015004915856278165376970934432138101078131198973904175883876572350298462591583056448104319105890136619664448906760974529537273472406446011534060902585124029227409612245408629769264549194473521617190737024503657529775820652124045755650208776378116139971626943768249086073824375655656438810385275160077855879394693293741734497767323034380680549112943813054221693947882721945434149474954957360330230915566364711212059958644324623645413426963104610835179701948840631814844122135661590466898391080101377940108377470947914500497496615663639979656184831808127292050750199265245122678740909690040265643097961433015068777609169269694628643074820434652278848377788880549794705695903214140757433349962601616817587675481542835796880493807123048411517000340130096094984856377283135976060584844065480290637473497802364359928293773730640743678608179644416522777928587717397158211231798070745999086118574023252346705162108884526919768557792872212469968131595524335134389461409875873946233673094443618184816591181615388322942433919891925516705371850162649838148926619164979110604769972727070570154036514515417076688801732796190736242066361503229770344979911000814583860300803038362752743531573722440943690882950889631381527260528489902426330549123044369392374164622801352385315915069584433511610011778475398822174214631494176769448994775756632891042106316834184634929765738905697728104448840249632406803839120085024691826538164311911467241715219170572064863311161046336483259382130130906253241159244817587965464080730838870185948894229521889737106050065521550639068579340305306255389733762364037115783462487248245456128478791181651238212720092234074591740293100621838111151702965971227645760802793955050388611344324722171992429165996620412640407863223868452180808953349488293579250851988735561724658762974773656706214331394987081753796331027809714559316628139223318068174899306610775117215219429235449171101335105079257268582807707958310525505412989922495143698988587676886449403614118753618731031958095703286254508732416416090176864977525256301630388272783282672328845807244020012064234077631294315298066180452533750696582819120012521036455282335575944050059040305446775102229880381777819907539453351323729423416608578503405053910129587675837783257373477986038178163595460261779180661322136028114702571266674010563602027230317052700236994098360455629559389515613738393822292272862376827382148264473220255743244331087209857023822236208417366022650455502211961918251364226995762563520745607661548194665246598979861192794584395068882018460519091501932358530941039546933420654030452751581566309771382490768080419050100768798546627961691792303405080866074360009740552529326096323533489020126806793552965285530505463866948578892097487167583476601987552185507300756029211404873703741634760506306273429651732045965596471431239960926208061272982685972567293350142082870002234335620190889549346495781041099103728421695688848511737970615211495994654219642743316535253913054575532894015557460746756229277137337701531829344013331697750727395273784998605483410888284395624972838802550488760892913482425453522141245538607031533557299325428080773743643253010098624088205793008279525754561767770821961998353635314073833692545246264689247153176830430332698794285584223888524975827905133181783236926435989854908273609238392456014148843772215720409317940725354001148999314059637493070604122866108761574679056220940963158454718749070600916574457166899876525829439466417340489649084615321464574152785176863585116233771863857260478144242128629289504910459717616088533453507753500077505577455441979727662655715384122959392898905056030781258717368434031050970409849678146695741495924186433660889900881777939622007108639801491350266534717831865049723930416894183437833441791360599055891144084021487464147013838931760483467699114254773769651181524775505507379904156365604957434970640188093282674230977136176079511642456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 5352559257788811833332184662955147030523259785701709729962811442577035605437542004593564373924211355405833358999828829027878824262947952533209396486673666882574421670297703385440131609333904385707788134099294629410665713363442954520973754293442092045530687983841159467684515838137853292227523141000565106766201295454735107719849254172078314656752095503717932750601786793207726529581918158667612013117672078678224965297315565997050458731712787538679286121075922109084637701383879695673838119038206505967124397958802098699654271026324502961741656014872728711206373635482006783123016681500155294108280414976238297679366915046113694399325056486673002057974869874127377177619949402479423931605027655788253984694227731477700556509971229732874059500048470853155361297425920935113292510836705855037956290027291397434912188642263230918519789786920529414468384100312604092466364749481281070869852494192341634449163632292985651274638496215565289172587257970291384827198231167694002883367026780378355880375144646289105959005704440767193122325491172186969687574749334658230962366866466633076653304612075529803788103884739524941988136723766160705776136539733414233459746559876993834190587816177136757253624544294772104436244737811848782602072257225138933785734323130936716517453476991535630686510410157733863706498400863180013932374541423870630045607867210319865951471431131399439267265716435335098813898270311934173825120804576050519367991149556553653044715433594446074894290230998460400092015970318672875057301994156986774089143670717221565231361853435805684041962188593987999107988717261165664709427906364700587228347045933055857171746194425039646222861579981806776741513285774925010245331075217240677585005507404077170442975076459379491187749202527891612147532407584618715711442808004384303765965482177245566195897390063607827844356368604572642527871517098250907002943097427094898533177549716412454817078217283019492152295834206323911668791485221198968966525673262084849229370997539784370001679023470591467437256826189984553363422949945156804410746502372025680740801560273354985623850352716574733622356954508542880902903797601911266842031999929593060757228402806534580490334393407492792947527249738302945510556255551449044048359627027334553421694442933279958405876197693982048418200917805513561646411252962995307698532169403604357515118556094188436406884150317446100325343194016922559937337110882992873433079877272325489026343002415558887785742513772099472842566824841150545441864771539563367607698916193355806586086527423796159908737978012745122974157650977647626795453070318974580238215919830043560335306784201561568018602514943555384980792668559830377391346108487131152411203222085282102447667929217825291614541500199681755344842159708291944321161578902565538658330711761702095371251567213479336100778204242714504016866517373660971237263590968061611553389625857252998692500906261642351059630174772105229791717938180426967691635342278866484255641574488403345349367081889626245676912500881974284786802664568994257395919895971761466721170331287977028947467615821991535049434883860948312311576496626433313881816569925825811974424011312617554137593256679850435874405148332936867854214598826012361830045420955477311059109237675851035074907449690334193051505698055249011021091899123186400056394778120181876993393943504281986388414531074022058422760326867435530836002366922213248459816814966122357643072515680796167539517142997646788412043782962985312322060012085382595960424558340319144224119603503139671198168444375574015054126387313733792451489855968184417389282725545691349620621850744640175574722549833740061292078047199153655728722855309810307884414221680056370746210599536859700000421978991316927448060043327701590831932226522129189031568075322046675778867589418583180091521247374578377232857813772935152721816977620724140468433069712525772467320733261348523388488568252097957830055008233440965968681787814099578242796423037898301212024746768470028681582334105543309959235432845278934946190163614594231924574666407226849815161290935337003054756462238907835485501722355309780082429347165239690023896427500328129795794947129348889558687098552979866561327840881052604984816825258572119858756571453027150833715836564981763996142434757169849872830500554918640410947550072438571532089806509601761916571386117124787248671301199828471713465510820855499500621408967163805585900203587645120216671385803529916236685925274969594598265951500542629937243022143975557913558348035879449134717686570828829260029361755435595592219801444285382687971557164884550948893716845156858060645960606140674376345690050896433795961056036422491089636294564708691133550095098632490646454380267590563053878646733744868535234153344743816880095144439503905738791353269598126972274638072934557603019646552388231874032619942954064782384181964585093853115516730867655006546717307161136383451780659741850185130110419347453593188851656185274795294229065331531182800429430747849542208780261331809876861430680918728072294108808452707637272181606811139295694253848124359185544669472137695682455083519307485176336591760137822458937350538980668471913396992063208435857214375414027620779043812084966087155618182709394240041574460953503853257167125782921932450462157619654854310628870313811154953117524558188885595291915748214042322727377990874002740217200321949247061473152172395904989029647532248585491152686774728156328469019759216109784553770183353845713949581808065944845637726371441096741222471830047208380922572440303364762211663008053988569426304073155837204090393884844517453459899783735669225636664033938782713764629349203431717127907340449193809113926590479023418283622070525411413911914755085242504781998460917407341363650220769840465689636764019584348669254009779736883563010353830653376036966080963756210663636823909608136809747488635127059500957665407939285346038527756197553681687206099311636191606896792904624242008606957430273142404029951878644876799010249195946903567648777064904772166847325680913796582788667018105390839062701482071667677878897224748158631002917551793922604694226755772443768733990820643313267603923673199444982539995441437730594458344057784415781497955322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 66321151239446781258288806305401432895193486255867239627534197869218850899543116861467782979074706045700699309880030558911809032608216571954544543688682971656220040967238254849629270117768424085944713761308058159662101230892307729494650185386188774288974947196720176466446837004181877470566147712188751922847459519503875370457214399624059716717396563065377806670203056211070126491431289644842260569391050820146082265787347369222468331259351556646189155500818007270282652465820217045961874601020001582286153982516697033346975044830095749357153721525893687312436071556817461746900789469290032090414786166775879643108266247859932207142729838587013628372019477773079361935700799067405407631367612057548293302082092923100831874159082498066539184940859183678095352002393567675202164812421394220670426514142995326589485939197063330663262791971679902387466194862384328110177508678577461852924355405748166018648418223822686164714505836601871518197395846257513606424344665617502788670141319185783681561356973728340836967572320094331895493301053213682371329606873582683489289890475156019093850171241169560625533310948928912442801306572512183544182640275358238708467217730036517074283851322854717153435152640886805229376676770872495027269150470299816612428221943924236265929727789659810468561369245322129219699612395030536645034716985186339324453463874631230134748141842195980763125051632694447280609332104223018721195780858624653027066631404830535778033548139498665039709454758109081522777872751203704290932252822340769477070192881341088060624240216187007041228150460184812237430492869932816487275560489504559003746311865432931184906216883165461102382049371444170609026638245094254977963919090023437957577467186914823975536543005499133588562085058214602376699513413520818749330818796031372336243411634806637860633853897268641722358931412634098327909630084458427884449693642095951451887830428891645974199567261207229137548477141279972198031054191398592158758772174318614289852464487996621936720582590020627838014908122316339012888435157858131175182859362144018703679507003533682966527162376160967899513434646109925186247200759745607750806659530824675548680446553169624179143879756477910067922382792449252731054445405651446791424660832064442065826063613942785046595469606498243578960881131420142345765512179096733425024532091185015995645829926373329573850535079962762167858296844023686899042557164119454081622910204244478867282739541450179258384864071816976779298015529399102423750887833023066806670085721753566519883910260001473088069816949607089447353436572965528294205549631874314525064211851691624252165293744778333833663274282659099607529827907155278398440889456338113231909247377668042870082365006914542945853911282980560980252643678533195118581563734342562167788475603172369925958596075598213338841638430024670270159332428505284620770299084333626056740667549991869377023915212096770843511290553684769090406344579331849235311062085398996303004477584871203391308683453842470447853022849387271989108602582968215975787294664964412333770434275950055155445480648856742037390329201951404408173475211367794561380330574629206007349508898964024601310384592500069877730424948434155697784314751863852108627096817509128196313905955535835311408497413261018365989500608891196664627238886146588365833039279693945629483767959778822446202430229210842105970877045578732324718167193968501360597281827831693978001026102407497315115714065848454311866426984993939933226923269451256357332174448375762533294731419728273247724321375422476472754870784159401137744452343243864727235829748924284923772781811776277442367193136046690362046136682737787462667737796398785804132173017443349930385238983112341259160920398347279572336697276623558247698589097974530179982833678609787643976235952406590185791701391260574677950655718363575881988800662987649842933219437213181984881933952262881227911851192410682465955301222090946503747992899533464579898875307149436429759740868628693102364743506367146925258991064186189298631215817093970505328499562245725480673935693161056869518795259953632526413795802047806552568591218709816026758449987614292483563345809960150521083593006685022925277928445197313104707554772912755826562157428230633381252686338338869912007371444402227176472219964846796705680931692118090512722934797516474243408566401060348064382393347334585294864572789462866669126719713697575528345307156047211021386248863123023332484768658950732919713329868403768975425585735412565105569530140038892590747464359371931893499476615385284589848011730826418341531398086295134713831052545868280739079667959464707842521147808879702915807054713717470824139861189894225853212058960570454378546397931015901316744665255586726543616725572889675204430428628983745807249043120443606879541492641691388029373364349988692573988439128265449126650320544357156559437020450331776463744249525165646794708283343144264546528237028518996632799514892523284008018963547459069114152420752359855609983738248717188653400107350257773441843098076864866799214150146835611633858037065718232243420466845649775023500065150357148305953244738946995977708414519345684817788962302247336970363141337446708015510613670083329959421618708096597305645560686908025112319279415062631251726665125753767082792518049289075639389344724481263254778582551966279505579748824681830292447879762568325603950276338636197929590233682799030179283812425860285567347757952344833179872486854591743233942621167380331229495854170722972928375183379093561578980764379773506144249047469351698940461665557249885706131450091432506877046533298538850996854085100273903801218022440331295859603223774244659594482361706106474128340706309637637938416705145319225765198433853889457597395085920469854177789881416690483324222724192792160735206976175867860388667689490027983784375360021254617399572929733618351827669792416488406773617529661367737889552653888760716024004164672546474989111206619991915138456882432825736833708422922117151877647940324320821690710865831212693696573994821307048922651404049757033640291102086110726508466246863137277092910370987059977990712711378105862218363651829891298091382076168997389531506747584188588007236830890178680419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -954622847830373991122309937587744183576452618471888777723885146864881277345530868375536263968418167270569126917711428387918498493673346694034314598389048802949012101934977008308743668505359788329385428553384021233061918739463951589109925589557115665391278958732869690735514336943977564462895001943418498302390267236100926441328524415579709186521591827038587034851940962460068936662775058390794133832007943085104514472204983429976827784393806757441092904474107021819643871623126982120267245452586530729884188574135362642776170704301646465661942607695250344789861290226315974249837401240542228086526745088773134081548460115238651436578704659966719539539967150221315601594091911345362030841987748101758351364846438527954682891606949766625198766741321796642970610375549629659990408119631969429568250969496904376820717772445463726834680389032766794408727117372740789422121497017822507993290090314172597600620840966162085324183120097566930084900238541894162460716241632526099557389564468673053985900463782677443572753674304645721119246640022022588954765406513010437757908785912263553035556209459242092053006584880751744028591357058042782682680999862562726258417599426265025730862533163386760464028282156920552765536740109822289383674426826098818848008128029374757193229033059500813127601952272828252660990052509267906025544029303205988911536702128821827015840578327435612887836101979083768505872777286935444108436790457703383489353610580784194870578707772269297237610558990210688503137494424744286641673086035730664281590594539868885255169778635964266133610229333173435980797074977237956640797959413186184818971524948719888470146604983979432812099189713405655971084740774718528585657034094411800463146667484669908119112405982691062426709550677774593696091362588101217657016869360367408525378654152273016630022721540270181863043788252161356211819422403653337372055830139774815499672360046131334832545553172738201198591702711534976307367025500647909324230727691468849003965984262360392925048731268591064385678264224450392002527194279277284945530261932412497316356137941402767317020404998840947228728954827325375272123054815066172439084896919457279665308941484465612073128052260729434316058314766097180549063573382350543907580001305507786911555344704659113948793879712137218717257088611753752439225375401275076388838126448371609649798331870679847665159885430573962643441486771682955183936545908574988485293342142784142263005729528305615629854966845580827888201064561179508403987657550634387817461962218828773199626667710135004294620726650084703132885724931649130242077190013853958053537298726992905216892352842790214632174470379430880325906485208401924954729791008725195911650580702120558252232058485540344722346449503155415458899110226335622793502484863386625413699806152647785224519581502416769662845119590271072876213972362511398328796742226678372731590027858232481393877314809303411474869373026394764850616331976781476105774995557505561103016525540551156986234113996419973556187005445764031305386556944640778288692480523016321748875410441353709902888076425140820617431755800048756542817126195755803918230871318600740846109948341973297795284633470535517924141196403818423720339867449830027408349440243972058629728074742612483821098866286419115541515292896629090584080090562270161402624064232203906479001129936560256220667428031272446265868347729107666585211349148909178117301040847059920428768691825795707607588053751324688134395147355168613248027078138345320493000955254457124034315386755267752000272867216589654960024204483786505378409104843913842875016154086313924979912012722555396008581525830153546374121207933342386860634290845701425989854395318822582934251559894171903274604101754558419386447177154263402568251236301979019785320120693450873443234783742327077311322580676477244022396549717589216030379446761599953393384213426907456198396422346341389086836296714201950546395914772732311088755100487974725457673914470983038022817501833231789379115160851425393338115200032793770386225349811889514740095646978980690878865740721819464121762218743008917439814902361915429454611037820341217969535242316260418131602628697473925233069009032367467138573143383340967299715271956561173951356783366587545594125279330095047639455481905948246879486104121899061993389412280160221396518317581015246124466627666887933088515928590932540834389287931715776228343521748765059831654045839230672416583285466904102369702182257930297920370288064883450094212302838815899091486388252360205299030304194906877412144219678292067055011472658884067750912628766563190504077706374538028088319442542818378413624716670953666632424957203870484207399161731715881071735500284608566358537326452074824618861860618651038081154203612136149906750769924677052937375778426151988299387625279841060436729975091196701465898295311713900236988897786256083926339541506636794213055850443749237864104262367472389391149634146337722814186734264975894640022431005080578350605665065191767289547926967627265182080571509556537507321753620498535585918710048695879536709244059059165465120659669807888368729013101041258302739893519719808603229929910929309239585034621184043298216447979163885201715661699337517910476757464842823611324142552365615151567888300242337245442854288861028438357765735475330620653901794565832997673002057782263543849896608464216456846049982404886732017138556968568158035614843529201716398302475148185168131189265448265211395947074170213765053089554983299580458509359835148074400936925186784496325488487202965901680809955678166565186486895036609539782287876436351061346312856023638497785820436154487186276619032132944246050876596507989840774327222929855222719447808788702216742745930341966672412374374896510574242394504656906229229768008166828103687442811162977737703868883040793762524778723899032245870007772322674456143620461092089156481732659587875116339085736702603336744349081768005870200867989577474649680536127636621785710480071019175068250858558981116299198458253117381660436223085693919827542121654878526947852118465128497752773480860552715714977095987600375387140319610692794978522450516221409262965721401891500302458588271396673792135167957439989550039172172546386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -29647917244891998508197124072842308934246583235739933327005626549053177114877230027345700205782386438899168198606635584821950972490331486067958475211781306816851929928259606607394541604798941656555642094677758593467730039679901817150512372571075516591036397476757396170796323693558287959494450447546667851898059443418686857871412549251844346236055104804330675175151126883136322949882220835507451225887062476821094872050414057559089363255622862911548886104831456016433167842323865429738520057760001473957261416285746729230721721624961492011972892792989610134662918308079869392795395780978672543276587492399698903707675397373282668411305216535815294105065886468508145531770114235454451212874402124998814984982251089037801490165020904097033884970054901061190969879456698759573977835807606825958388460825804368950882208006227981568815604257611538673476697691163337932524943665090189125340152769559250966057196974608452305186790596385145246411558929154246855309141761840300672992038636105616694435369048993509027220796254346016549109851247954958259442550120466475558816080788944177082550741265237606389323989660358175645468172608950937776733063454454832117496691251782398882754545447309949626059860022302619575829324426700230113140610611187724591786685969133340254232668011311047592937522277803845369878646181196652449349574267665883214653047536299307250093602919716868806457088056474765665957822763961584974424362355287791030165250083756241398485200042543825818159605058440070066876002067736690192051152575896950107865744278259706270233945434407995966190434814433261317293298643585822165572705052016371039399421808849216190983564184932341127379665862869439967486395565473098431560227071761744606932499650955292502361548692165124279173103412515511761726472046680890483718740796707409390520845435429535070769669347662846487785876210557961742463050772584208114264030203912583223587330222491769055103462282877856338190389375447144455882149009601992975990132526278867160509610389142962485330800172063868895087706652634561305803533580022115741453439974671273730700403647134864618304495522232074209668367805557524249634150788046061430734444371248416364732347971498710925842377779136638337951886041527565325039051451997566329446081241578951978088180387544663726681862675280372837411598152803927559456244915858625286447036105620845524693312727278353318123117401211281546497955095677403080125730418577792227502626829242037420180557258867176421855623918118452549639644178758841018392058457288708374621452431715025958066935177727089960170246685099544301906323261164141467470519897961003141477002037672555480495858869220032833510155020141186022209248377414189998523049171495818904454953323138239118868369688687561014262900781538971434361546015828304777387578644781708775534393088508333757506097165795518934075314785151802224574424941602531670818365911254402925590894543092835441415552712056935114433435878226795814815753489641003375669897724334768188982987726242953114910888049612760125659740141994206853754858350746646746198396672680598367322354620880062675302795819207320841892646067796363997663094474785882707808818373509122026021303292684343448534968954052092718892226588110315491926424057373901411135908870698952603971541887286037133820979397888888847951107591806635984555043504823615889551938319163430004109283888176789675972576548490627127546895709342144621871269778558005368150827499239276049443506243901172063490935609780221209846885387915802467423008165325663333889371795554367884101450896097012542203245157291541571464276885311515373140471323247105602120094345038494373502936889309732342474953486626885446055130368555288785219718498100443081560074921380407707674940957686830546486895862254817995534787255591220606224591400100302367928666018267983995781012218965564641391210376786817126111433420973734923037925560137389960356663484591238984484362144002904458363420153758459238601106128323953342805972999257425308478558517290641140613032478354921185489715598084874285629754922225433083201656262417024820662287390113014265826702465442468548847562361832799019100781698566912917382506859609741110866495734107650714181221815466432506426864200129437131889278325601212164535970153824969330992919463342327990752505772712966778116075465095929276639009974374971993145165763891502424043888439828551409540209599628949184386439732224433835991422878703348288193792824939846341010414000380226208141633351370703698491475062742384489521163967393002582433748155860834271273152202901114895175580767503297161010872527865031952731439119411102339080922930864026167723533487802240102400026020821117438705235701371621448565471163165837532569329686674792063104705303845929084233877254020399657985615971822426299862437862758224368945881381945933063579238896408011776132954329632309522603809366146111690164100396300053863704102874693327913400976721664520407494471992149331705162201562131536429243703924406014391454619219824873749441595735374099296855447465689194857172697452781117608341975942659047415105116304762668851059075175903765185490162412101801662694303684515384045447227467816959004299814395459303619308269968828004841820422967055733843411573160950813643795859933017067864339715908770709293017764068572146354011792971961682149376841645656346906067784692929419165835157141770540776307017229808366336076348371959803621113709553636395960778210794703670802666921296431315390337361832708002993290310540465524796586866457811286810286967492737775077505510213265020680561433305348804075233818678330387695850750062792126198768541691981598929417639000661177301799973178758467638680245099364909096980018008177011475247292848238632318375507074518503765904073981757904163692239471438151998457113529048896864239227409407897544924658477179296932001299997657460876202034952924973591828951117735410061139652607004777095002136059657460888189704331833730022122756239332904098927737387315327371011416092196991277192607547533456030153751778175107669531560308789363511698169446928826180925948942765524975677110836773285214121450569025792267724243970701244318615972075889843027404023498905216148988600121315329554401723407519236937137805359832263846220357095262443181127309799194335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -132944494053532743582268812659023873516857511807944686114487406138069233913301213589620486406140384064172495313182595324219064257727861984631610879615289143547230565555481498802155020048801486918769548277462802572751398877325373658653434070990762687418348886179245248945173983377582745478804134089266343517492806350541353113426831933581823431339327575177474341934844752843667282726563508486337207436645566615527129874048755432235979939414712861360245321745128505962505715534463860708103688117856524999815305462249704539946311859394991926513195871721329389471836641211027673769924215929863371185855253827933308485769203988951543894075708055949138115399870869003119267395704597919007533037975258651613468243354319517174594198966001455525696670744398630274374870577589934899929951113047328743325426119861041453837138469959375512992761471379537222133683104013432300679015893640228628015687761001771634794007274109771904851485433011668823431999705264267645630778283671486297007535672127614557731913400619292187517160309513775941380468098696171194983381049638583697215561026010739036953184219900837201116687326020975419254270202212917815823194041437212058499092411644443873393294091304092924623144318740496087713130163551948170480875588602551442774309757875836919273698599544867895150805330360178636425213402620852031173499851362048178567777098672235342916497555612594443059323512609145084329844733327842502623176809742791171991730103823142540805296605009078564850666122428292557047150108513833944813775485393069373269726587425663499447233231635083335399748214382822828791545286846607531756535653848250748765769754767557024697335957852660713540216172763669303689212882264764418566012633610446273195985521322102691421144328959064552626213464647025205230480915989869526184716246893077102721654212577383833822717594650149990982062897197430563330984158138987756722401634472196121887500704968893173851274169836215920588912983564620803330755233260751827717030667067275307122517266315835825514696137086951620938291701732121081972763537148896132375054267911165315617600296346684534521537691132849306878694639831476199733647074110065501264979895275921006776362217075314457418692874205847277474008211429770546354780753020999173637175993443348612346084729898254335521216752406562609887360288181430162471290303595677985743217314709266909960342899124830368382862202080845028410789271700769385711828827811523311350318466262405203035491044127691086123450929480702170820896847114348990070267516597784534639619018321987577624106125264835216998711445008193711369370377687748699623137001167500070677611012874905056295364927644844388838727132832783121175546524268082059612447315518945753284019491719195398579529582212134963528368593055448839330904763516568792221828749284884954826964047338938172805747291586183359049807206253397187937022218114236181398806561863708418703537557781615912923413036275427350448626042515112669392874219416035875671039477285948789593621718015649295937511517954668820802731777603175451479742399913347454646158023660346984202384740162327666321033659852957299415661759775940639620048347610654405796001374772651293604533421538942027509552601649117041172188181234359574276007738639783349998227032609517830587605619153827296766678651691432977924274054672871554247257868484888643909788571624231423050560814354759736136373491181716759592545548502017080971380676093588622993509679021728221390575337350639621121873093379239262222002896834755330987704420603184448753518804071548390470426126947980348854243865351629341339320012619335153646179630204650719796064678993872374944046439251827921406076192399925826156435697442267134281222154607372728914688402391516752361743096818516200929557170722750209158628665041189418576156266124194403457430751130412314644586182370866330606570899375026200754788251978267584252556388961736472475305259934067290371430080898429423410143892368655191376628068637397062518329478334896558204649523720477310105995765283193742540220703479946194921056643580213881568949494067431670399842445715882572497759300995439295423525728841685205777762284885160967957476405662340822579082739908598219206253621676169548403849767804526923326942956394331849330496587767750113769764048548482760116913950125956461995442352217360000100545922589902950712935566704130315281580500425770967601883274203924287920128926315299101698017942242662953405409489922238554867606421154180989260953134103611380390758335863752127638935661517571395966299572929044825666147080773822170131415579584996223484574592757387789754664724834904960735748638129851166801684845707352483666845025869554636928904760769102631300670833313671809598321703414147855847033741259304040571531185762194153463062981334022897723194944933017937559591173575791476850891346630173784218476482561266539534371186257971972445440908735890375870563860047907087139805950984376743210750847586747120001532235681319919086272698336777366433888190031795008977304590093286015569239534702279876471317970170365336813508727172110052929627453387651578605970265789333273433592405488070331830894078471813945961750568409992357597004053459584981389161542164485865019452424654586631413598376218934438912319499718640030749498097052534872160259145161484356330340041372336215990080351667555164421699645605329777590902836682549880438587451077444499655403834919283877384072136923331594100932572348268427234137257559709428934019638223184055842247798875267587591017043853278062556857315582556905375776963332747487098262283303384685584771167737398965209355046305265546320760834049497199817460262937950314444753771604970967299771949103533064322409581696738099284460773956989540166567546422684823241190279920468949116999657762405568248175641804156500023329716148892114271607460874425975326526707970280928858501674644302745388368388816769900250702033800682454943731321752701479294398560762850229907223884520302757422601038071298412594013593039320086349559893831244121696639395650617022847124734030152575124532207158954178286069230809973083808380836471803760490942808412743345595067448636656678122940138457526888803877465181366913444499203631210505088806293140445932107741121307947548130234949326222704257816076278686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 3913833517827949022750394284877819170212741524127677600837622777167257020818158332869722715497516349660577218922602619655292152056462773000813004446517850147451379952251038210769866159021877371061757179177805765101147307490069024277366058986808037176837997085221038907670495545253741996687432606885439712228442459006169465330237927065337388100664815600686058283328552718837530589602247227123516280692464107759370703234789964029334562926702722807265825374432697792290604350301664485225001907730255522483349267239601150579130668999408712353035492741220425745181752091870442061558828541825835846659734365973513201374310836844304060648853475057734064664912734655321421695749681455826870666219778440919637765375696798497500264332781750855221818325026197577758738087486251507218466478156998277886792793561919522471461983754057682129791310714716307371137738011608123241621965530558438178688151923481440599694822251584544901897437461307980668789644524900617448597344879136862547260698803744726549176415408290914262197466136133223797638453471680313289670815586638312052403072090914629969228318679365762318155469022799480041511555604696579552924288639973500057517460195659286903966603064577525958516682391927278324226065731633927703162511086019890201794966154611219369237785003805455353708043754106424784086122553921984555841174012032549844045511310520107078050690934280486638541793223542675762891769522119766512301028295956131477231494719905860713990892705178951797022621430652400020352355889704074428583051915143690186748945075668266751079647258271182632592723801315684987148008985013248034407148006165994799674109021937760952448704636799524211409607727517071462717900623192361291374825687581955622834073590188313627371466153742844270095520259092391030110547903860112014880982489045724341027128521311942271914381794985968365815019169838382676875171980409099881066754544767325147238303593021993408003321455566818502208719270733916485193305848700180955099535050812724841531366316890789163842681253491190322721848861298281510554131098579730546998750281772600611538798684936596159541911803347211927169581831654178672712838681993736978910890216069518127392935408680274741031018725065250296652110558916438141670912532976990697725035740520398617017058105062956086532308510503914894060123253899481865450088043886130156671834181748312085039026301596712013211099637667439683702654727846569334323751818956847835829311071359829690434842132495720666615715220602522600420097154944406243087419353954562449577734651564129486996203336398622012809618211793184984960745863524933226187180710763933225522134315407511367124373209108555534174639354100251227994056340303748399539420478768677838752735295276161521619121350149480381827643731840523237396807438458982671543611885077621423070600343407970648889161056522561044565885631235513124489404316206608171575641510531478750061876129295415234397260767973261387276211914908948809178452735582156077745191466132363234878611477774999628972119983551137467269153694801009739360169074408650380901727944791330063638698373263378462819435817669237983238401850364564405697751842662581037061225226103870164103817129867316843838659888162844874503501216854468665998962927711862928712861312818189825854876165061292504958545799465774012933802951447461706971595004841888061639839180394953845427767435057421880721010459652901701626921647774135923428870512657946476007614819632043709615838117214140433215715340017409875364602676042125953123496344838175639181411328487755355969307458997569028797696647926084395236194165963727655873012226283430505069228326077391868207797471672178293559164620949324319055143784482912668740525865562792251297377022260804136341566131849574986113787096198872806253929753693823657131455364439061063724804684545083856758607118088936127419603800120540237249592273276369825957906157820419163868791826852688045344370250633182221072378746590715049447253862180534438438011507070712209101815479364597247066820664790677841954508455835754169874871000174577197664668243372190906534912961818472970845921966138690063940783599293146262087831516636943612872123113126208084436645305962859246300472031614066302429931549383828753758313319074783985484523454331017214507948721462440547798111796408986316329482545377784704775160094885452238191187675747920326995292723701167583374471322301295623814850106044021797670409069074955872885358883244506801917288680897557767806875565481226110823431474811528065371100316243864507148496475818500059354274176459123377881113012317702948688134377535540088546390213754979023646239986251293509180853620433402147347468246140706438474819964990384000115064286662176242848411076274123866064514438704583178662666352744240765546071981028550494750122460814177829749076717338485875822036782065442636149473822548032423236473051787630889297283280989744734313081426764558659221701028702993628000084838176780455867788796295189160013579837073386927271139075918037846233457749590492737944095722918468828767187597767130989951715910443457473412747462300110017047652799705608008012884037210089775503159914508816025770612380293883411405552162258483737240936168590834834516280202791129717939741562101257646049416595284147697707901752947041364696673244034396380998796352366630063921489838834473057127998938214525413284827032650366482733155453384407154538392066260262564448299380427754461520333928173493411177478618584714216514185701360119237043977958068694823642640879404024544187701053073531531710244837527608050723294627760744070234166518190575595146172925065050870157132712947612809216842174407994203472981281371238633156011203542055969889248761822614247361399521270629968725963167400511857521704008745592664171503373161008612329421074612672995844923401809965648578175801469463454458992312668125166126649020527768724114676257126172171259893989108972868657765845511863353832886679829628754511380742810823383416168741090566089923944920765295135908388822726781655598442879501927546545785280840840076022355395812295138938985784948995536185512477676843191669051459336920955212858879934465951743104201113632766816763052920526215134658751872748103706963297933327392544706127754973457033571548890904523432254791259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 55602928924159148060276787531385090033854760885278237504489114966966670529500654944101152570026467564768600308634478924975855119102594253365969083062054231391687719751497412600063257955434368633783776329144436893557817590331740217751487904012968649063853355416871204477073028627241443211413516369844308875937282340214647103331202497916455802396888061484175160274964178234386484990835845584713787007631334049240283469953202765932747058164400296575306453274176786621100726875757107431046154286859973427586339021408808587825794480978406798534644219882744492613678533226522036552822869128761969283576023842759693115293128885177169794234498167677213310753158490568426509015730059148358845667890409179907308839450702595966253982408605884392328006969940230388535737658990999875566140770757099839906584694133690149456602761795404686321076793357026658320029206351226186625948353712907389481497072790960605295680522645873577127698358014568418509549421006876764570779020632325539910499513644311255594863040850820990997038127675848087481789517746125080413630419003296849530921688011973972995184686175499446917588425134987866830353627926583356015174593203762147191790479727054331143419429687942983872049708069224834540578640551362851443777016799086914566969004412635157533483492994882164467373006258585714989153179593144679226632256503194943425616527192245755741984787790217174383349386405257790732497354096548336278574468372858690198065949921903066023323473270765186829402154757373735834138865110316236274731131307115195760562780802700967310407783607140870939448634280296634305358963300051880558430554760757560014055503002490846102122766089101177105683019981678382228246183082817499962721218733532751764727370669231679016226124789114933278307420689142766769204426895906642465362430137627456615390106360325861111586437048470958649054522643919920506288386048826556833654916962622303050440659595166519348254353929984627207978161883809516930906748888264307381517297479986196786090662478821129164441498791747806779466448543005296614934584698231364983249202413274724009356190521245455907178679335746484011150739828954635862464473792033673035621509718963109602446525889325224765036906694607141494916873888320522222754648969070042933628387446338837255784124201314000873683381323889856771663442368260896059540743677117014616872398443361818073407293119706472517586066099531866698167372588578435484634661731833936970395999584528924047614411494557336934566290320250643935278408056703228754124833092690418795341537761804709197875653213566683791690694537086863337615886444391369145866918159842797725754984704900408263290575761504820721873327019571693118336190014864007228169491986121899393837746919149709286265147731119440659479660407191157225266597062190133005272527629154187545435152065134642448311290403126418410699527243215778901970228203554005004311896216374167916579396018531499638203740422361850668762778628216884040523407402400105086670481635255384174609751799058144055507929939148259626879859707365564889595190397214838667525331186872103645871637735907270876710964345336785295159789125782472851548708538270821965505932066387265273282105893799328041223556634859882473318680021151786273699541837238408159211939165374175444764996581073456838095293195396797377344905305130280466613824283481017772413883442449063400853774106397820660295153588716070619594597532612592721219171102662636195835635710661940552528471002672004048049371078512771479872870313239141285313838265297026703921296573235491882458721257910507938192221707212437135672395089134802720779862049929912502412405971327653819527488378306322624794013071704579558060834083261180596441172881890914017652148024396187003181422579972462436082455630914698460634200839339011465008867424051383838016472425016780543584389483301461883935280074170648468517787208214787069128372205032527056589228112412274233968645118706652023758801925724046151697358339325932577356380098204540660981686981698988982644755764686882764650744013383391068274877853074323655109222877480031411399239134972043816244301270166579026528180344802249092917040369398793494610541893330642630789746128363347459965525130075008555566655505547331355634584412726349927749192696175852336346929218476352598433551070900772930797901680250302411950926693686969947351162989597169364309341200656284199209541334529339427747237621609394768949620362103142827798445328726798256584538262718629074387250783393417961850637958349957836410632024630119699860444949704833188273702862022039708744048029804703928600107279179639156868269574374762528363818384427829626956482432584601668765911903244183708046885962070659623271755177545380813388060292277379048454633320338560721356318796355489725243681317927813862552563793841277347112936007193858604265011273294376077743586764215234285034992527299165779356954318413626904365316026932988603138749602701741967572049455807368706803529588070958535989914710982047020129369996342798534493896442557197770917859468010854753405031904455536339796855930178017279067613202034804087317763552825583608205449061213047485998371404172455883484114696377516615699316188145533744088329082031266795392026455835590859151613309570044496855598763190132765185804880176051690827623166871303686327489121720262837288624192502812291804944059447207237416501636225987411893624530884539695071049900493386311190644889571213863491791252941373497888602880294591447637011191384486767392466401723817081552507471273132994244941958356462230784719337851716569852670730342828255556326046440661971413616537075844030072401702207937137030448478496873204178004620624691781928615451067956410995695279212770421289721335264347685349782578847644996180893553682656060909298769953363823552110027575069373080045684352158838310925358789592487083458504182173316808444738150649674921117483811534605507872067726844222694678527636810448286195704497511910767651500953725363090184489601524559905632674439858136128620300091667206148103954884802265601796273997599401663910340494975109920699020003945124663881724359033196422896355283881669701829123557935547666961753825943724640025619134435477366628308045514993734978494697637254206638119866101810373493208317086100578308105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -98391277510464441867904933722939593356828937109318349003539272941808956344156591048743663635116845446273676767526176737821177338276703034160393172328283725587511879689967059397196104090645345786365183313504269068321793994439591584240423348368222956623263691338202644769811073639777399665185878024241988354772562379732470466848476346918836851913168574258270442001779691758810923160066228912477192650456004360294265137929133370263944559509636179230095471851619852306934188569768457749487653125667311883127825292366911240435607194134045361690465476392306030407717640897254945193978332260052308039052857810193450051254880351244559299074197347682547218112905846239015022384551675202013151093744720228516750382015935334690747669437564643861702416227981290857623705014115784897028929736392672010512348932512262333318372713430981868505941188822847137599532460318480897950368568424750960205023672050719410463126947790055304421650455610205246890480392032603486602075837723203837605008797759007255137663977479787023333989136464801186268698759695900455320562558188614805013419555005452799316195545168017080607759724323521521603919766680417891323244052775254155200496905455921119763683559313928603141988272972490534918315233687643399177576951651177611255142201977431877094335008829794174739328480433385775116548499593670762494213282031981370608810411991704876014579656636166722814253431224235274202755274041459860735299031950171516969750641758144269902403771105957853909027709907091016445605313995404328416394032447072292724798750672320094072500747682979794863644891760689944125960227323560348709590839759508583953234663599058474727703511956178735346896232635781731602086724741237228689727505065191921078122715585494288799049095277740151769491283860149885055523226343972649894285390455473922178120752308831872219645246421850673330826945729379077852714280947246632564882034818622935503103338636367613849136150078527116697794601142853366956645853250813595522337070044021380175022191056477406339303215437969971123400173881853351497811036957873303284683538633297125600498045763372372895594027938421104981722985061045467900223349659995863283773938744015371797251821137972973363910359560000419965697868179517762414114820330359269836712564072905797645438775735959575710360100274324757143570572263134759343846135597660016363645499638986848165252338793351111548333840490488994140241904956248953592179844145320342140750203528801703915936610903842553389032789051426838800836323178231156852993591232063230063069477995973352193780770665951613919829788386029181290626460634903843526954505594835979932287262856943563828082921734890410083911030907936312610682305326153271858569384081128459697805699549555098491227862339934013829908209599436532071905872934098994282445205446830745957986955510343560512358813585850385629851407729901671645966378458077446889998320376417826712821288432465703367622647181841092600475101194148240497421733549600896872663189233931012103042882387040100518495850081129476374921718188002850089536740764144735713947817336144329839401946289313509858635030205933459402584622013538392973298512127431021470698143552088074399498993494028626813285698798574743713898140322289310102468416065517644044435475477510755960711587333384828203526473242213530842681197224620064667435587380074595589585970272659433576900474804758338655377911044847646021971021531712145353307917128773972683373645970583039616567700754755213015385523347513034716312008106848777115898185946794186914324263529204649940954118548715930898737132637982170103926247198357974105901111272182447508537070416060331418863682105461324469471100817803275046144334041459810906329059357226165301605839178121817020227321473455457519180796647742822256697732752724309305145025505660404686705541931210059291648390396320378404568435160130008592747113468800016198949167551422810623883697599818099289729398884107453546828595058783986794871795808855219993911544420879139914327124542566310277303396385786445562383739301634838693390775517813826779621390845177017403797453692448409267079463264714257812546561939892471550209452788613381280629774948849644912447691408420467754292550258261641945864535150722800429625416407815047073214073548228678455643985688156223017048505739488392401983679004697907753734200018077920431045581351696523787223107667569275164314020383302504201580517216145911255539490343390502845884815875866963159075555878648621995627591364098376374884822813763427035276279056742553349707848528691617316275246974034668201395940562214162735017731340242758386538195980630720123667986241783529672908494906137948266726943790907057739040733503463035563170692568560243817552316581353285479517077357360130065728634453459036423221607658140884915629129120571719091438790017298490985147525177285935772641260862567106778689192773652184172317761806680475439669627243508109753491009698846055834928877381482442786586794081537613889733960000620725636399898912899729989498710096361339102839434274519497949519260955989975381839481412498800055326385483437354002311502514289469135665089883910443512784256547630243178436044962993098322422084601469023165758244615913196940173753709081612483870380170685738451705686616624969615680072943575447877637106083967618153834008250953566069966977096519551774820468635090264638696752506462309258245720804396849691030534497145243219546687564924381966978166205633686548811456861495431616060254836620997837541710959348202742691909275655263765018225085454942363020581346258142600673858080355977314541964880873389234860865895079503547005319511951655219464820843791792467996255266715613150399979948945214522885673427321860969768860946878365614393927025430902943139093294983884054605818360201180701356575425380869982773671004399255775519024239989392028012370451617341825961767541264977780627540444787563456874041444104562153065275723276169077136044426452707210972534495675596716717522735681778231070733043786807348320203955623849061193720795534189201762084820595639199148326833293668061216154117562140464651540509647910453997576039111672687010625158457513593678558257428224356531709707885989378671423454203078334828476502061458847279377254446686151823087129741907119750976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -6341087858653975181591493786013068033083207186026555419803918391398708119883486353344959076833375502792168360779300304017991288291069159299617689256616431040526318186080049655216902899047918797060406842990144921704301118013492628301475062860164075389414011111542122422491196439774068546163376285625596564867429082640570804934308579905319271539396554420896308239739804447823403987713304064128773930134761911493002767141333280646614253718165577070012672469391604814692675920606537073578698336674729762771262214980753192176799557150590318530135668846795997623080995728120571711301633989586432416907805016144882780835195152774440659998681294447761115331259338844397758608374007298553757330752556843212268287945835089000558720432896087311985433220221888366914017848056484181856736197368970722872986145373108647577047624120540713179600801885565115262509164422739740625292834217818241392502612437516042027378343375954482850334087597945194320991305518792563136168428762219423906086421653378784793530308289378242136911530405528571837806606017896344368844475243790106355541245174482300844036867173307180217069787575255854277534081335452218051630514815418423239363622910438918445319048517649159877885933145377926734229850942679641859781390834046151322991821403990045854054778378425886807663762897200487289997136810491260520516683213332029714931438562080061195578012806252870164549573209681451417090025295189049710559980387443663079514925250686377831995912538943806161567056877311925065892332543205525287812639965511654845578545388713977972624450886243136510169885795262666061024958000526246253608187049112608343896477900675427077808110263341153160310066673662279110787761618288564620874588667839568328895758115582751477758874680347709598992966902783202100088713193595064927038424791863752447622119711780976983377855591918926807127281842622005595957574721303421566726485981347973435814655755367687155604105329017654785597676100670853356755707438808773516921704507371660953138212164742959551175997787232906677663133147558370745991249228988090915682464138305310863772213261664947709451240568212794549616058379841969774287513773898966604618839403974487621641277752554302941470486195823245893157234812308826774064027855939411299839821684844555658189538846182411180992650417735903168976960009089506080061493734315776993240299874856371517227292096176878507541344214079140490994055066954787581083936099541852542972599888503177562954358024474533707367645111681724531066839881956243818882685114049152289809134719755561644841815129038629020320439179572929610217405071790100494783556585819306838367243919171947973388668750092661581879701239949055498656430842049174502151463965607482400630088070093823399982630358280138276845073091432414584177668564850074149565123058286037791678839296680441906478330899124944158121528099876965261683344848741763142920757752984750908665135121207323694943345640366895549737652636241417495477783825986247560271251860980783976069418972990663670068959734344912896006134526604116538073084796155265778223910848069763459654660023389931983806103962543078216285875133351928306841052430443072612540836889716979245137903127811209939879478749991248349455708763003742214421615267975484575981339146463167391807287924565415961479572306383330317831146436512256254481436627872079903872894727463415865059919087343969654055047934088529700531458625810063242512148283734353715390127480390244533124706377042619346978976115914045467541861273774693220078947881831304659002932295884470253002952357327334235651512476652112741930021488409320325356755514546280902387462017218161243469995909584768624553399343380746230092407573722596513810844759376757408539835408545546756434152170648531346523065691808698707343120908226459915743435138986462251247692781856565410773301171225605784188492446940849668244285005044541825487505923947250778774436582768309265416930542401617808703999911265563794430247902777540160830231461806687939879595805949578955689948253394783500914713256952029458389963281825495591307576028396559973229532060161665206506443138827693436807552270495647738707347059121919031416227207854545719002261201210177133364730004665417414520681680189861624702729709113021513606905325132818921453373455693453146055020848869549673951413341211792243915097274286122978326524330518158433984479704178996597402227057049080023937146336594007125375943572600869485889991705329344273098198091136208876162741779930586790339695625117920417021382280555727841637231624931257390058244455649397183927688786229801591574132503130126359973127975426225657484529443144029343908339807738223391836277793588441073890792219389344956457523586937922984443413082596956346057085625606770007406141430497297420674633755594484220006911516824872001392637457422266136461607994662582721154244399642107398870577866109182147665328311289241505188315925667714476304003605334305372511724809583742334997596540369161873960882879258631057940680267709181318408694671118018437695133582522681548781691286754299135716614357109619347141011929232381970179289136201087430960879405749966917975619623375315218082632344195197140394936974130895751314180763245325914983413497313981657717810260200749406473954541064299997457056684335414034201204416925537155274123390688470932286846427189175852291624578899787488626609090996258364344801612318909537610690641234229960649071333176369701285089493544665157924523891427179176065279188919945805210962740583693669355243669940513124272048567204398055742256017893757111870866712818778946534688266802997985753811369490544659502650546084381203883280055947472349609495408703315971841778794842825165156222043306407851350990441597515980872191255848227302576563381870249111709699569307169236392920118172059182814346460662687099753946147621103751326072926787949036295272792963809451797216765423141552453846284933840884345146504679665356861450709143137556316002697096615680365543161477295907740734586606282944006106923822274667037538547691691338350086114876581764079155691375912348336490086830218161669522100225218977087319627257084711963762278559949209782493989763841885994708773535612377013368138362810371642591984380446261263322704770928339712554588913917541503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -21901600190010752278523042714553062777077236687276001353454589643187687316988836060030334158152004118467045097314085898702818096095697809892397681169441356315147467967681654514030539612409576945973725699197868303183781257506860437589492828977333693212493259494235478522387257571801202982688008056985251442731682191131302398662012903581916323971064320326697078346728110353477472743079061696405028383258713982743217700008698664888582313119046125131767769367847322129969504896654677776917619710455443526475417279812876714409765786706921782989483796600887488364414673892427470130499695733839397943010643956615403102473207156190677917714982273995915770806310025817065904862517118706745747501639230110334475083736321616068176243443285774825765132809026568115360954586444313880683342696787421879552476089524953927480601153926612684084065592789691768088609825853063930165302047483396684230725708136225033592110661474914731439057154502946151728373962789629971110300103148686937455873351007454122316215824280614982591614742627104621485366452813761753746815115050377906451586385827418781040001974495192005010854261471073669836614770278909614227827435326878303171308017993960803981119730087484061376085154631584006299724920325906927567368506351488841011136899269563627388107463150535525402167265986125854694843879531110115300890618618394355157336390924781455404978529122014896420188420763896854316081889838370560135377618846877040468946786352112777081443715604628208771182340283564810817149156506207921488358677844007895629153601849339428220578857961256514138041896571877537019986578677367056693067809879469343052240349773968962709182682183642288588508905605649068779592360291758596357296338550780243609270004292890241492265003315986256380673492573272915238002417096965871272517003165945583858984784210690933082157704679037007947371423277004627170968786146174678900698643957396029316417099418910985366799110149152958656389823153935757528056242453004243655580410531113830132062861264458444748896274466557131917946893972999989622590343794609383678549608940937034270928059331532419094828265138841486769510709884789357629395612242361880823895876968765357315396561103759194094725254091966394630550967286455942196046749287778991864742946653748109095163689120358875075030412606087162527601269275500159765285476930904315990056341231515675803172287659529650356677865237962184450111416961329427290448863459876060170299516112170861011837390004382843953933329850977828870365154108793653007115567730291206404356921307787103848596057383534649888910207876520383364574622149501107796692048833802138172177028294988367918856393538244665828682296896240077291596077701431322132357384504788888287718384386471480514781905826805203058074390769974669890567688820375949536987316615008270560939442278278117882712552743097408747218867290523865339672946088384042532256684954349196911008030806544340204526140102444714242252427539952491463670332264893076271921492673926784611711220333850844663046025044953627702693049940377751632248167040463468533578836918788099409480475559743384442790119909968849447364041519562400234563818638637703339178930335764378664375345603922696110122692844005851911480124683364266746115756324461508797297398289199747350021774789390870297755104704689620720694193397519905163606942490600043910051599194595066297759041551225671895639409325577017590884645031597123487506783162213831492538192350458592299479933481928428993631427949554415445033828445117816241911334590919405331163309475661765194700271359085808526625051167778746167685893216765194227907659060773686607184790413421796026394386701981799823005049657904794504684308105701450550633679619326718361389001780614091131363062868274651683787414117299208800363768762340787923532094709699703115030319494026747180622712530669580971769990936421953256751508433020882646525776711486966564453330081228934590767338794720203201862160368369889295528988079706450817182225636141136875273470371813888173435718578849910759730756407350152910186031105821551006528925553038627967965695847709938583214907913690021574579259363871065075985348763320793569813962710856574583661247345210157685192344799955252860066924961572679397394483839875057046640753165693859932070442245789526218731574242563940999247714170075601941772692014368605402407537523589660291207161878972505354339576803055646535423190378189154812638726509322168401306728008942921040777666345763544276672510773263688741911671686199173787106413441583101004023988366997195740117524438394130442869069005857621044474860477695575678830897680761918821739665133722679398759693306036716770502348447848225752837984447444017518020057788979168800905974946573055297858965498840853429689958084934343656735677481906147708472147384477732370715911333940984383285033693397465121577143759414571202795554889346664934787546741250919696869323257910189975131452214733891408925585381762539168455385346376250181251530008886313899425727880328041996009592896296894070494392037936084603700993069568425898960779988834397034330189941538714920481523125367155557267396071815230077848998796295496362189670470938628207229545519161745602463584518788751022316673947852987463433466398830598755713619408389268974956792688539926101503853752057062160152310402406992503766193754005961857437553866465207177064894427192168794133043502866601773108947378833992848295229981740281598277795463727083344883619977893801957663230388429546288657467887748442177736645317908621347994757175532170466439767874324480215871366202901459011325226004528037951570050416856345455541988914834494293782763308682536731520328106913746626539599148229570203952241838911046484298922723389602053597408274587227303597651666818918550923446250205789583241739333668703306265863195785743715658415041290706647098170451650599925205585442622500736617972070390129482234667498508334133819671320472202218132676866249835363975799080420881407989600833936539842791480978482876544549546782688454052507169084551960365580244196291953952439979343318874358527834946297600674199579806921936738266920450894368373223993653568955325640050388603923533260802442692752351464425552450981742258413712185610971311389150173454254399985074996948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 297942831035844370657101128322564179907947888331747697049874169630340634013633490519883985737460513233081492649724617562435528249534678580529641097132509480911146776174721210483894837060272633733292354411822616556313282945152710495062824499688324339650957527113395123773627654823776502840463714825842077444812341605786928615213088963667671371338172044851029963495951153712007501162566786753835813761220773361338079958464165779732132566496726814898429413226492714775119083494495979978232495088512655896054658678823983700776004040104957857794556984362625022736421214205787910760684983603984877064971957041697817604201783942572980321807333615893817624025482869989779185228309470471696040253089389177461941865415038458189986780745585332934465972461950920456662028487961327325376921570044920374261815961596323188924389475398997553898602808243079980776015127861607749529519227844124127301702550082179309723663087115861291256668280843756663424016725271093177075367516833480642315500554255332415620450796717026477921901516321592112347098629039714353104989435119795029062083597145620823782480345692941045325253338698332196079432552847470821383714062316007005975341924588316745944542559873126922679578213360492448138152106346735040001092211051098522042235804424765094315355668207403102665896823223528054612032177715532882551987261841683732471881655179613315929614892725909944412488068950530171430652100392598312862014507097621231986199446777414926875004688167238931693571504477592029612473409713312197361299915224329928066398905400636667247144881990392300091134781979977493681142328195928902990339106370315822523858650064433320299081195523744282291630038159834298002981983179007164051222286989171472518576388459525703175372614998434297884367661460341145187708108291136304273698035247638014385566494089276171350406240876562799422854769571050207043917549064601991478360766661462716802231132179960312664093715201334464081114219880410516129141854736762728205282519549831397954848329252235080748629819751111172195586342633429674195261859274621582195695263241362372258751295121123122681097537540815490519082340099489935025577389552812030943960350573813950067341996214105981077105500179330896136878228412101249321384381152378721316702057972882505409674119523182038789044577389573116038051230069986041375228129114848103731007973240563585393456733955943982051505383265773595045223835018407467580582408775690802828543574938055442571985263520399254237871008049228992178230511914965645304538302025224639928987009778000580268193960320705438688945419098325864935165832957003513204681704415829054429317324875700188380443973839085936557404334056167842638167041281766379357445926641553423455755070453120251903095516416547937360743698988855494466358584491594786437706119733639162594319326305642717543982489833860079699183733174970169981069127153964249279640317250994597878752262927047771331919639861631962040516122164132779072364138350233805457047463844157683086541707631396564688781719910581636945736321786237169793202720474740945075591591966622071383482666207160475847412335257609002244566001607178195771193655817596300450762746630040914720107314430687724026950350119678762674983384380675765991331619347215413539914528622070077093224485001597993994664712519831306101239357084788405754610532983894513298202734585428351728821205926978812288461687392786619086618538138678979714229802026342702412619883477749589277921174159841187148169647286577194045743594104829763493295433110124867291868271648296621112604341411325529540768463486080702842247433516633176213556729179604084827346302116089576834693818238884218246263795893889590000796258599953458404959358936082084445607859335488113005205772605962709482550591233355776953583559671409471777196569037675001879429025785316842812662856768880715121108811403322089028984204497039484580649576206010144399681672301567058031712166467307102190281216705404861693235758482999441037314577115549479865402307937256427535933726880238064716318989363651436650836636164103091449868950073835552926438508271299747387465931191255929537335642511843950832557600487331477923323029857101549839930515076617660352952974341122062161495527582782630218622843694498613431516872485066349177287266646530789167829755483939245631721764963953797453513152469816179504476538443811100495251937642231103960769274982395710035684298718720985200899579028706937770435675128102549286179900571997533972573555019466924678166032794613866473547939479648042407394812415995495902600671166258389670368648704341072355585573949766843808300731107130301395124340099998834190109369977960093591925166805376626475258276702484238220405580109897591387467402132924905577173708587699815414889375610862093175309220925315644913527775894748379003753462806692389844949377208424970398238083967243922175860126644637939837354320163374190906881865996332457454327784274565996744916112250466705797652736151980206663590847293300890254710506997922383698740995870813768911304566745074671035917382008768930913168559276248716690356868096892773981089399776594665580705549001319994946050479380834063418528172768418720898712994495170293905148521523763712547010065892609290454118108547135977914677185011445168191680132017950301820430612107963560154072808613346212677683074332843484135098872752658780624572393246503636148030533419590878137101957385334348367209757431793553106824058315593880336829372862388448390047375108301618629354344715241227720935754972810898666667685436661818757890631369979241557484454368442345962089923480915809526101721345536845563430722287258065404554950124610933930406605427414950018235590939195035336609468979630312684245652701638329838622578678410382614538074606447919163299249922552786300694411071051025361729960059183450184540259566363205404975177608698781165586793680031996928773108790782594656002081700230322032572114507934119501602231040984584967676642867931890515719769073295887764239443222567330764949161567426901482256383754327822521288933669728657650811378514908622228809429019919016766394748908421358110360378065708600379207643176249994235785604851131209047633783108406012666574766978024191124905656038383654216072926601555082015693187713623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2036289240803142054179777438458029476188399797818898794979350481472911152502261528786478299089441288468271000807047302675336538230714642969185814345854540658101445090010308674828773436980552806931133321278845196191430478280120050133687426225074629266044878477431431033883990571358642903189942100160020928478479214009662623805892694300952772695627549998231124700753946150566429076090170049099006168675220941288639852752577917604557831931650666565734252838975417083060326114735714602640166553619849611443654095447573922814406574526428356635049922615154574979325669726497065487941080049060187601566865170946864531090624832901042538753537660642144926473019789627400030061550264973737275826303992528163044804687092343796911324962159975057012221341107393685191209451713746394861880782374069962424091702157024306354953349347111319373715084553509624692652918083376261289041602374636216387188937798677127844015648097650877973863415647189361019259538797234476549423322493967273460544623877782580622574431413846180074415312311348311341280586478391205414699940518219024953184944289774334055425680737246982033145353922660739887833295313848957761248323035613932533643197326856318741901856019395926495385650660131390441611915700783440535826972965135486795230324419644194320992908826266471185266857876726772722750114998535997803962141268776153691255223125019460393306640308002349854092194628674884302327718822566688160180773893581505075597067519886406947471157768811472676074845670544491544197707408953301782280867490151644181748496570975585042031439014945881791236106516923280240783726616214824316861741050835949464362496967682215039338067663660673034908072270379853622363956076507736718672395684278036367554681812982738824456052076097612667032222598775581091260777389558498133662063261846944557030711395537702776316315653386459183779300631483235784387255910350466938003195668223281671772242378579288861845790995777976649173154616407588815123211862189998765364013117257211845337691432655238829166331137395263266266923779826483374707333598459571292197668311751601776177022744717074192996591913742540744875372840690077001577294584647772487939598755033749069848364257909493169131527428077100322115472853359181715059416097443799629013333691333228223378125607826018442064256635308873338476499891689749556179960422871192199949074245755955393983954252898624844995660649966076769485016745369037006110132785583558748310652953970300031389517328714205343229533502036951406901999202797571543519818802306294554958662106105257484572080645614451285792132642851687551970901419224157310822479171167728498138399687980363378461706311873615474443866757523259213540360119755376828912615862929841618392136677927071297674241250797303391733336739555199684678918408590049388270231203583953551751748847867536342662794827211187872199069953783473738687068434870323008284331010799491689131426144958563221378159729503846908292288256476247868253134302424118384879940539733858028682162402145878362267786827648417341894747791869737894476736569088422569805306583642700043940559063601863235391481417177323304356509146314265567197941820469811351028501837442049039173835652700351934714237207771293060769786172907539997042619509573801208401130749128112088854271672405562816336496367513626013178458737974744224801602848165294102466543646188066700705692206341279526789208092258874150014801698623514682245247865368092775058121841214458744029559919781062181381887201819872940380967102263162687026023513627846144743897612859081065691305319666704011762988943817856921603820259633508263038030645388189927222035519629712771923612093147564310019844444072732309760130971255836245409721097210262062995109979897644333322849323443493740972770458112203982683957085466973141207673619734950712169473720415317807254151974953724519037461789049321396071466903133692883561880465164852334671159485617138314492490308422278550604092580925772741251564225378319475020252576590508415141547019329831342387568251304003747643274252432062830639164554236595759048758791120895873911597294233433571976148176193987756629589133967637295403931941277494971971977759149591514230573076554164910036438702866685679625499765181034176107409438397550862214873809533274985772862169441010767752352604090708109265614078596565446264557254071949710080106242306800477681237992624611571784461860996613400224806418770179918124327744298971175458027999697643817514144076490037080281486640625375147341248136547005397042774709639950826114633362499136882725793087007069544186962617564236033902824617260931400621236283451320349000882311478361743100156856825779003983339312160793231230964161231734191355695587235601768076219298264055047136162985733704513755765523931880815918871332000691009801546439868995582677255551112378550248275676395699387523381586327078375279612206861377096386259516135885610402100201308612245082687296055483633191525912745737486014490087637743643373305103753837195124851185952301222852864782232075795165812641811342148743331016873998649006288201326654043115095611884201887370950596308252402281497528452470953578721826541858614231285454282912566689788647768858690638240386528161937518217918051356919566907786975282477207494147048253688140674835376589879402013987861691933590957353013476018884762909198772489079564976503602291457293828633407809527589925038896216627079564598160713374709728356406354862557633276905483191404270233695448186630521463484542603524515248962445686393336544294865354019084754776523823808991292798465925850690680521460635186265718928046108592670201510889005714815170219121421741118942929852266902301903813198305323920893243158794399951361979915630945820014321622278165892372081607437070730613655774111204024608304387361832196548356546465235732430492672046779161105892589410033262544798648743482366021371226941404061607687063899509095041415165237982867789272607869141347107216668993437897786771631876396506758062227589083717865126145688010210652957972692629302061860266552392491729814918090848845342351123763987332380661385237332448174216358071248799913479056867785688950381642874103634282367778292800566540333370800134819513373214334146478953976866499431253032526001334190368652343750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -4362781960597942221647701217735814973626288707264196931765374595418650758497041072748306256874141815609798554221885674683623098582988795187474749963035659233557431847907106207900450277737151497861981094826945505177037146416568967998144800040107086519380281713586541034328311273225238260281343447228614664211537915998979325236889210072603262152511560444552807719750869446508937413717567205959719678418205733216020164734879198285938655547463582391334655120858161181009825263763282702692311188639519123635532055862005687875548643136296385221603314098814624392147526065700316980293527820749966121330741671443615668404067053212595021821247396382674724096144025895112977219920486379850629024668341297489602244734437326008391060002526422773401677308296546108618405055086465497772298404230426896671772947847080942872299568382333363442195654669987038109267066248402554730391574161872831958289672101651375527135795678582431469538245090854454607253874844811191166498661835657742524577411423851572424444003999621455985419200823751683414310296375156358823463076704158455470660577780574939966165253046030294139016387985053372531144901672826760393770410677418598906881918626439813244894014129259497637835635428972030186245688048574112129878503769368625957332668764865154607855538740969395903721230812200520213410982691164948754867103174957169979644549266983717612811841592045863671723880165482693454779829664936430643675835304237462862620896928159857610427672481797982363941750627818244913870930107744654068363722403984645163346844227575389953263346012525520406008631151553310605337194012431040187734449445261384851348461377609742306225138194922226115716362402147292598374680563869342845523324136522479754612710155313285344711105199576620183536234808943582950240183256169656756180075177505077085112181377224781302987599370719216032757042568983960470384771240730416168289945641343569947650837979298533826597296038189354622430020610899684540280232383182837413307282903047163562024725365305444674038949170661514492760543637574383832034493470056162863392313440978241393941867005878243679728454499984422408463127420270775915737834701885441167038970146225626590926575799782528894591122897825912587051694585176898890629492861170258845174896160977758957465472485457063615116876468890171760776358782802753139987162811321640456418894068575245969160974890127663191466720851170145554576270114277037774473775049907845019677270336515981673375799734645118991973667897659271307546235715127369327933721022342070638333151527058995973356823106323408969795909005318079550281223679397585461657696300979406817816375152199915055126505733255694759802037753648952664983394920992786605794702825484690791663833923170721967062231899133759679322669758879766561202117477828351307691729119467083291927100266078906510334193397776360324687551594688104960035156807147746428921662840869180784853877397483421445606947388142736166702585345933206696047929230698492408907225092541801867726171844067677842237180657013897085782333018692575612530553828346417320028153914623598993498278029962710112267108759758071524274821289766970891153214369624175682222115977161798187558410624395576180376811856861333611086528096579765145427880740860920163979975019095183557399257668529832712104869671045297298869041516955736756504680663705685173611374853558139515354567731118179748792137030008322628610772665936209064476445233006443341967353905847931568136288332059548454880460178896620167989621742996843727755958290549162251150647458585175804563882738295824791899486194451038887018371918950018536403308436115942990794770043552589754080783145433854142994952776920721878696785918583709786685524966715636661460437642829188525302112427322682080444053046842593546449192158015212197998980280404849482085462214905813765890473529837245796764264921123175677572461011887253663961360911415851958007708449325887584936138401523354343652015811463821467515101327897138672391211057614985492315709857617042067744090911268430455845746863532687383043579244589304045848365496651016035433728253746093076433685347193059532210581950403442831455471889422393693843376601109899718785194365464818692684344760134817436332587970108848808385184155854646769369669124761824491019231517135316503224251543206633554042208726062114399642252580886364164699815573480992994126951888249620547883437387526073074271134319940794040245344761121071113589700651625946635012283016782016188311758102961819539081814973135962837647511608607809856444461144178557207502989986179059927034269249961790089196683476775649071133371790396533770909856733210570598930228417986847510218382895012086501353954301022886129902041439518011391563274103117734712853366575846229318730437154449253729777196228619712817294691105634900799744845825252627926792846723284154467660473945362942881184034832745797353373409553182180840099050320830893571477291971471704765914694397851148507847965832309026014973585580625362567220351901200382231488676588454576968487178064837945854336977749295818625965905943593769700553268162284615317770946422571981783995157132466700783403792340542835098765073505610487561374420953189036583523216685893620594102352528100755247932598691616685465124953436513409775985895586441501842254933205584987380602224639251955053892871878517578421089320356933789416468060124480611160692201377994311924979353893948994069963600120000059009747110917674293821342772206937941842522874917919854308820138306341377822367529245715197818217731308725189325767942207674774056073075161332956177109512238847294484897382985675023494081204457393308316206412995382069623780345893333199627416019907171732516869181136607204568297773795529249945288881478115647847051232544716565740086493003060371503313506435635809714882288586464801382104315624153556594356428631544722281408661268790951265750260019226947193080589947111686331063018965383417452898706703251910164346532652677557819875409088871521618404741006498812362910412858859073917693859990268285376985413502459367772471413218766531963232394330189007133445241495019251774571367729791775965671884676237450707456051089869167427251087418583870922961538736192903374288887046947293946175250312080606818199157714843750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -71473756358524558104817861394185236562510289585595267709798152941174313866239020473252166671414455256517625657418663096949770286434277076553348670226929111713201707017114978996562342535797273627639978258618787016370724358443164177240033544314376968776741623457762024002702315437700136189930881078321180830560990654063262466437796941521260519511492645539243611328923966041128640019579381306724619420567068620905697726454791847160351590113083675385500963219251654955964655513416629347090794956569533220253581986955292886391618116149789629147464681243868551351410609299306416118399484796441698015394611236757014554616658611805464471442091724733275548001090534846263589011826742252470479866100740051689601589976266499187778606047285557540966812809918687774398230561646906246608443042128001275091171197226843828572170920063936585087808441572752858264913260296985667235696650778024261780652699392264622299492109016208996682537336276859092862791219740674229802598482664521870753678443276316630820817744741732211266880867548373574527860580626123305331719690513417805545904612698695217476543093408923376465230644650796168191077850855474704112483992109674166470807228272128677352072108174119720044020922136728876792461213988930710447720250829689404089836315938746173026189239076210409611753074326349209466442818567792419746575414023549637419150258917837495310886864945246600514941198032119218715613073457227174082104439990177688909656484878794079745588231712098833370909236606020045557284459433679913711598412844333268519578903817430242127571483549840443768656200626832125299726749570116685230023198511786335315492449400353017841082717123294503906166666299311336482804679075026700129296597628903170642580404421596595244509087711787190929232000686805390301362275544824466590475721612801414905157520681339224330795771528845211060236218479620107037605019450791998898294674172730261598814507111522421330460586978966781745708376556438583625453168713017188410613877132666389600130456807583521924818820892274210028102250930972771347936392759435019301169013115683698336500671782353891114015421392429735461361432149612224149886976458154317284850915249065432418008423161666654807304342493928390494440246666188684639879817338371340410088078785278469616034153724988670169157774866022675964937028886479288665694732784448232781020229465880362121894313799017867258338581919540483851059627211275091252957487870981350747152296956985544606691704330383988543766218330013569130834022069247440957458749679687279174534424146886394556721139058896145812480843817041131361246792732947191325464192822280105038304304157827557296771769559618664036535751666916563552742084578145894410651089352650097624572524488861122540847180950602188386127544085553533572367468183975617152833798727512074661001438199248005589751358785410992665328835018465808229793714985642781509028715428182950702200417191349298293518992374816091531653952355655826901603315551348235094651231542925177168922243100009031198131241845194035638471303507951402175466458580781828822425386689627503862701472837902079123325065773602101678796448210828214977034636127304024615089145876684846842028712578693830836143364016306280416971861326249749723883714837364207875802998394471406006859703022397217873314660603358853004944237920855064672144703135944028504334770516047334152918178256541625283179762363850787424290416184059524562450500851481153330218351367445033433625060746601731079354832307489581796081380522683004074847112321174943131325203574906557701246869532695093160404539103665734749554564817818993836746701368061155573375384277296150210990477998938932805870220454908267015242860809644685087238122200179052259719990900837246503549772471453361088087692348682630240763166811838958649465781805664173244136368565507227142317835592947728819346193585634068367538071623549486697069303121269998981484733564800575341300631058814649408520263945002207387385603132821369747453823363134469285561513441565788688465609854698517137327998700044805993346532102939374188950279083842940302618165403163358428103140881802144811196302513078218869623972993579048936334961430318834428390276199964305441212847995515195009389996270683504991297662214336211104263841298402190679796781037476240687793712916201649569501323706216383712062658563724584723126585692101207641418264613461696211540579089851519328286020916626398937095463668543830379286177151428067125294791455007253443648975699040904821224254663977716191181225342614285932656269320724008491370100754145341472827889783426144672530351286086971666004187661843145147929297193160863773003739310811845807671405961220372710572429224622226288965928407150087943282319283802846849678624842364665384986224668896400537185434687185937375525010771555361117478443917285826108812436484986943201443422876935983897659008340195284258881219644141301349160205954527210056333760567802217682292572214412373854270350149673889967106285215643035911290158421405164766729666142263048767240554704299365091507705883359240668901478560133888096253652505603892928428305638036164377418267409738647480996755081993905862138154744742059752044516403760603568370246962682864035189474829785299348697289680184257180901118362925460157344970435577756544244703556114958607388828357390309087347150150004288779747228860391077329470232806055894008799216225648852625414752455021896431769773847443457161851402679206894760520581561743546210823252349999972476010432381296144070259112378872691088970089124640685082566464268641044235595121779621103580585356824351972405975501102665811228306649976089218153357659662386614352165815722232176720844159860940385276881527967117073355268948497906735101385356616597651172096282916047933320638910691068045354494320703799720707693579504156595641915346553005757541570824711591939691406410155671915532115213506772039142137978564680910267921839624620314839761893406953778839112893108066321765296254637225700642533878933307309003653970158948833483539059547568263450205629169001578427200814394540444579588237242970558076836735648096431065865640410399626418431214465717934205716525610303659159225777520310367669046440701451263322692333129770858590745774563401937484741210937500000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -147330011712710232905605840190112117910177646126839113519819390773449772446040342635243208147376687167227967606342878953334441065312695401859671045301943265123618769302809189040950620868360816199430345068290478895363332388323747536729886980355140838227394334968880093498574081003419315124762550719476483803955796274884210230096942719726945920209660634421234607214173703628679373500371935425089592362177389623978437705419663886520444388088237618037353434043905561373463109203398844001865232017814630973150613496583739638035524549139197246819204263225281436803900546278910015730652492738517218935173027068055039885805119169257182343547458118729014956629983782322844925186848319876889612396073555802294366293102210526586087559584976561245109836919442704097668032108708744431703965267407290773470335881770953619789199543252679180518329266055054760675005176899996985619043070173700659692780007092694978903226332822016622570837020005450914955221650825466775457829122634924695039719396051054953498086168131732112300066913807341768036509476463525370237606863448558985207295247860834748552818676337055150200922181111933778721826263245894044060640865081010599756525291263873059827021140072293518690501660216658433498995743069309135233139405393978306564433828533142130257322343548138077093446951052666594408027633255188372295471225836651130678055980103919590817495015363839507565004898589732074237915786700279500439636835580156855354322659862138237109278513800521756173909130981923631750358413785201688048773199051322316179537769106204873456969012210195771537408239234876668781067870276738424892189866513519633568819700009826195746449043053596654718574590014745689220183674827390395546803224599322204782334559215979653042147402403901102858068323141595951609180123638369382143070702131267074316066052227685110310904696625895860206247234284330661030137026146051171347343663973902028844219829332465736433536683488170711738810146107396277126528562179241883807183867002412426051369503136557584963649982670767786716850960975185296726533490904643092427388888146268469554046107898777003324619056794279460041466160342953597620182014405191361223260795103013565063028519394866441984027941752230357214931331477058932367313844352325034292442414018237287824888396816568249024774851993203243616637083408462809313901168556128737758359595959686773814903388741011627221575345492200271001982380697533653968064379828545286866507357781012020528791575020459256270369089387823072755064013518357121049605031860131728918872168456207545840853284037670242986840857317698493231050045187729649347417093463924653327976382190805378073708220460744260080283449911469835709323996401058503441693978342340128560361194323101623419528672335094410540710307950876890088446427508088170794102322478503411342108817118175937907088435679476975279513294273693492021532766107537690316041446163843020629933301882456522926863888367605369220748069379001836803477424587331111918345367169890695402282155473827753985257926402022340662211557134775688484574779285351394491947986801759321959789203677981269753196055896242019552662576209259710031528005574413273794287929183298524669837915645546541272136076610540886354998645500135548138532726238351598998044846974906571920342226907588989200073524188644812801840153590461654901184890219395630434955447883843413623926281484776039085516205609180274007292916024497020707788430818616449070582641864559416928155531295487281093513041246292214791693624068471045838241296736532229574595900648223380696475774831705413530292636738500041868377005934672064940784763891896106456585148847047224417969030944684357124660681098781449102765881456337819240475442007208890044832584182053212205197647725171904564804253162263889215404589627473912313603716802607738841509762601286368846391659140379508837756551598933538527348164204906313872708821007010282062482368802763405227087427468664371346426584738347654251102251847641294802903778250162955052162091751821385166079283481592098476793724898524897568316054233166693792741802287447554105405983852604367395723732933623108213793911989548034718792525648422728122351655248811091415258343938341443692787543967156688439483225979564380789095936623414349930091458609886900524601905218820569730998927788482912851062102364213904309084721017082591616330774249340519033497512319791579334004759634005320718560602642475317922134198394334743377983178445419025286536221352269845579679556177888023010706432178447154082180672793047313917325124918395769150472046842787802644189920403737701770529207330860634843203384261693390744348876362081022555732643625636857110757891275575281103080578141385307899281312479342250918978187978032734900142166655390208279877961262963343699852649961415875376045792874557408125483047637100026126964050318383845210388681867271524406649254827644819354472391258143020412984777790121984958887938471219729085467512495279651472795760012822122764153348911562857313310083415261595669492483128902162213625314874680372574136603804700927376729830470730712567842296554635798385345671708842626022040574969672224115662745167068286721094389036851260917818474975040623418975064922946954933173524349303873872849472089214628459392028679290815089800977365662962616960129393880140497459293898499219858317472350377606552424530901203328832089812613008510987375314709675352727875365246257061502224302009694299342767061792048582892638342159353880326330663356569650535165191667507638037125731567395141316312231114589317712789294634150328580665845574595265438648660935771650010199901880887251531965716554947847143894039868011241000918246668505004306067165776548978603252366543653298763553540371257163073386287082113964514206120614249581495604864831231871640889631191854247720351740168354200839483321856016973221939314298844400920643938783198092552759287293255518454547712243602083229567148329668935390034589435683854639607377105458914450597697742903206125207593518231070166467461126917302509311288530823811775882747447780915199587487359299330007872850317904050597117188025755511196493922129398481453141524247022141169851405570903406152996925841279074211655048695983905309055128629580622146022506058216094970703125000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 562765384691190751280526658901982647791781629008647654349688968502177582165622078234581519504980092836961731938641805041673386252076290705936495907969857655982112736867746003307625792911506096632340473557497847263259574349694072591919283001115816963528461963763965984991967922907496077102512334674396995746942198377704948208799231242196389647461005066688497484582590715478066769005119380165415048888120966434900110246027179911838107047745493601687350981418256152033649592407918783238755197949128088758294504061165269815107419895471128533119377783336451521564116868667371711499951299693524354576190745345409062611643263595111287550908064381356619540119042516222241280935213051272348249214920183219327139628452774731522622051544193503082123926799745202321380569850263229772369064125423119623156758137000553174778128526483384355848722638429405301637208267444717632534217769099916250402728033703930173290850367135642788765011415969771951041190691580142319045748715483503751295589119123465972058415114495861803547277450413551694165995016825139059081522782820059564125745613800019035182287803929592589541525307069210031782014415647015086867614276610953342727337486663956889862266319912301454215757234480421298700733290974404869991228769733548988660320492422883273223190452945308695441739325410212133421108963547196085551925359083628700592345638580185940217377440303646934500483409300692747323441461760107945709096863729194526951123665877024152077909532472051740005464908891099365657223093411967432198913070790305832405446850972996194912574597165587013941049099243391620960091760839492685730592379042150657420889298381163051411666648732048825207626534819477437376904165408059592254414303592748053150888544022340911459475723020852514712049739437186613402671905369617183740248595413743965443803375612857967025889791359871054418063228576671067956292273251903133055752246221084384867369530415078046269078194309119669234049167961359524319223998499292680508066034588068689752758205834555000727852808410855274480207397036870557609044045543556449079173538517684923812541263211717011906842046933020517508418872422625096960835100362797125616384950360020523950617518737869159525985411556183163196119990078890356193054407313663480247139451813123056788052655572528070343226474214509518617800492546522663008293303276119959450523157790097008919638130431100947091789146370124485342149493254234762355093035339269417153235387236920687495731260864764454751395066291099776171731523043409547278569043538419192781056561698236197659832026125997769177605705625154284865380591397547247647561365918161862715299820236298197957607826735546984105645147771503074789810624251676553528862147865069455598479014374800235692914160755663962674185934591220048100062938094859596257809323799691893704339726744439917196566320303142590783099555072321238684310190859766513086587618181675911980119366112055718440669120588481474785486203626140376243996396184302162591580009562582654453578833526710669167821262519653333178001693920199052953141402975726005742675983338660848988633402197820783075947311980376360077933069662063876522447871758061931305549643722140233755222013798308516176879810499180755801639385239685873887881506833797432853397518111583935766242974729564304891753277976497097842027458002070593508068894598251211842687218365607960049626089985982155562995990326576021848161033670178638083869569723229747077027134215457402360592702410356195097207384328659331789306841071473017877439020855346757631204082953941539747524546257023377739025621693382819932596662305828916673542405257289566620830964334294564221290076816587548961916148273153501147326561409270767809503052343053322235875724751385683415619906503626890416752400314750922209701993232917372580920446920755527163611332339366013268792336665342618371363974472249526937583494108153683043193452226232872056355723800620949656630028424207685801896345815527933383629078383760275596295319085752428322781954625718443664744217595413222693209358589244505957760113730023430244957207380754059776064998407685336451719038032222615312552976907245753504638171209218930648344281261155385102424087036057406302177460364353452873409320007844418382056267209492440270196301333318392104855575066294269821542741124548418478721078872758414578730876816423106704643407949853820680487213718102457082673911100830147468369019114583651439837204418146092651707195100369586429608134361538379965487962026038962857595923801462408359934005745308793283412032368346584795688349848994134496688790806895408139713028225291202941845389104208931307048069781548023146756215900236064282348278783221011305384785655922823554658570010870541139234096438494804276087291063793225733417794922040300935756591384290123522060225753253482769265711362209069475995333752950378197860459556676357737722097298349874035628472895238701570830644577586242492686445141048062047853744211630843852135062613111017035759987038406507827657563753527359331889351340629100778108535709048524386097214728036540878450276359592649803032352575625424430372581831105746388825499271119404243963779491905721774212257842316026875531503196205897537804883703062130086013095562634807974979427771059879530061025570348768652550718191123113531983109689308195114867929525167116245810659497002833683577884894739223837432369910334101431586875431398353566462011565415936731830185278234893962402154288836097085214275133426871563974945617586437432505906266102426027557655523044223729722647874228837182768427175502690418422429515783695229919365013566685810341805885652438658954265071638931015811417232420252106845314404533973930992051683912894617078609285718047451972566047036971077554671558695094063503195872295855777758404739249535785132201483368581178755118762834601621381814260665476543600950210077466697279868589711392990948739146655074391387033434661776402190242089793929151244004449478101519811898767936232229934251798463608437633192248016418197421094699322166954060111602112370172538183492295308766379605130504420193625343190981749732864204430706676367668540870985110692098820578561351198250452681091498616052656214333827421008498144379189262465068566143600037321448326110839843750000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 4132526348950713670500552390237117779288818228753180242169164741654691653289508857678238072085285982018640966903213963875183130719523728791877170122265196722643307602648684956492847157492284478335200476927930850687289800064348579278775901941672547489147439145452553986416092176156161866814532050558679886917024422970537050208904245991117400741784646823227225886921860463455696571040502749663331495869371445371262746216738408061648727966725621897699761001960978131663589920871486242186471353667507404228598989098688645164329653332374025260803068409619996612438433457416975067747225617680447457478646305045777044496777909593867357651295837316671850860508581204241083024527190879964013332220245401417387252132738574688518905591599268931494707802198455687457436823204939103059744180826225843631274073657896927452347520627755274006958805184875409313756083922833227732985196615969102375499070600911713080933106741411713471245579320940580519388849689429276167446420523720184343366350591432654171194519763699747375037991273153476865141902168705959509535321522034775589384400866818640502045465093026574006871455972155473692370683100578029415633929285231456832680633635562010917310179394675924332131506983261015035602638792876908327367116156420445184488454241900368820373925350626534261282472027541849485573678534325642568179813203525503692462155732032477508161422497194206978226854548767124786145278955788433447070693998847227431058887171336189174376126534774306542932490603182678757193230623095113722887893611350545608999211760852670119117348504868900625911777228375497635946578392971886231164997964322287059362680129709568765405219481388916917559277247724429935851494274971373997336618338834175384346400104847908296168052243071166215907394580541773867268517746531949114029004133441768484846685839370694711431320108520193805266389997954056962605882380368181230860296738270575686248956033262445296131290532874932023136711379725714973592708742628510390385522953900487861279161808490774476120317881426387545450058837423815523326035211333351966131877155765922304335285602543593471063645491384640034965543316580379174100784904944664582452835343783844334459920253311300623406799637675224785671954379106016408054766323447622281541143868746758390684280461485829448275608387375202319491998611679873371338944577845895386142486789636758455775980924385468078453407555653878214614447927447751772440708178857454736244657703216454068621218493430732676590932685438451532129615955640804095407813302615698404898011903516319349956317839415716257473548785777035338373716129587481129035596972700787923800166024899200526881847305933441076275583012157540599584780875238953441715374874027378925990680215533141926021053691405291704501203930513126820083959241088716714087444150138973299958586279352977104758432072652538857267711617397730080989936656458472839842425073049236446629852500517916590340538181782029755070912247423383476724027644506032682097269717411504116466655585821840148245268247484779558614934614116334636596973521195115847391592476941518486713379545017992102114221583069016334338357737271823503790603931447432342785892868752382676977821095704804338046453174885805857247565335866244029980477820308910232727678239293224552776164738677306006513791716790605861356861911255563897401815479936584067435069662287287985699764153865291633717233554108792786065710561942150682756802213623763219482409970424780924813006409201869200796415295455124948598969896688795935813460229996843882001127745585786068865803755667673237425198568518228475458603511048685413712362210154125999630834544570735027129165080660329728916221653341714562399694836419549523389652521787444944973420690645044840773376263268710840653595836052104438792944053178970957051446842484285526690775726565925703285231708066403915935424318014972721040669883504900848815154722367587906224406641781842013056917355974345440793374049864377599714503810171458512696340176018752748687250991365475715168709859409515525845176135036075812405047015076675262981115733778371569202728764694850259437195531911952568247116820494100789941920504320914551430705230387652184585898978680534870280907752072553186364997201802692247065119913188710174671592804068771291223026155686707562731320714577030492684554699855750806144846002011648624674159717740334681173227153338030408541518047588822189808659881663974027180190625677824630122680932604045333070189544809803329335979112308000893322672672176334719684337100214615068421736051282449471931798703370868520481811149370893222881875624650488370725868271631472903350320918827927792590447245612838410677879951819537896418112587341593430781168183943143841059777277751592551912369711602055146794782692927972994811313076051008186067857775907265666351711167411065388633121259501736676547057290276673607885083318585645657433985295730058957344033303628808345269117962495543566353687520058695160549860589806477167886340656956201693009756007218427207446475550344918682861939108049708401843275200110240677621433447517101076591918013958457075343403222629030782376872778264886614827773155171698798476782203578742141273611096603892768653929927002505641769313487595071920897963656312723003914184210348785810451050972129941249898714811057198903198073724315467006937904230894257659249698984007286448054804997944751155820928789976841017139209783735311358087513624978142783587255895939965921652075175433550112931468947663140407929001989398196585949765441764874759617143395544239415696386215792837307741807244115300900693999954294483136314985170388806960009779601838629499475675344770526919586721719524495810405852845362724862097809645266447049626698105160148810670716385865179640316035809119253031538626588055493298252004688650441514657014137164263412414270425914580056005800426860784451679108667173615946000736745444743780967374225838043703858924575727863380588583768302741054322359686779393757700623761704572382248381267215937290887630289073188182339804559864021616780990638785154806352209773166147781315469240597964492194643260586461217917059262601806320573458893361828099032154859085679971118596461354749227732376511091835769029501079785404726862907409667968750000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 15158820844439123566627834252462974101782602813967229327110015151304924735659866862014512162672474432440008174087064985470892250175034319311871607944954766423496168099927669831877682589095740498044385178176882764976006542275208042571606968211191848905518276111278782455961414046386967480740087963616289601342002069095765274282312352079042183056377904371185862071046139092834438680128916245045630498466159434148314777081441405329412219430301933815555435801929318959308808258813333300912594600819747303974706777729847356036083287132092681587927289428994094814130767587637120528711482899235631357316674112503575965283799946822857442051964184838489020423552425520082448326377221869632087360344580038704367374093371232811015676296238198253229639417026274966167850931447245369124281734800190699123968256073871219488336440917798734690290435455088143110197157804952698545865467333079581663583914815373018963980318618608445676705945015721024933391409835284312846651702151592886412869197077389044636969058447129521137295248467107395581119098451878908138631604434390660606432473584347417972187698081412160441568119775156845971083054176168092591039894008808872262527435439584045863988412927352683419257408274059121719955328057296579072350397480118800188635383149021067344000875089818257747617012045323995761968089561428223450949352892555273097312427263148792119365649309572420328339570670322534717452009749539603698830540761514243100207091332117292959091459779751918303043362424984622023798677816259316839059005481937540954979068042263414628784838491824475931373500938496573043391471130614679252418618682912844117885514017890364102644997280087989151044695394187946011756710289121649068849516591534480509618770272400964449418738884791489598862093700397986515628123594930724338491067910284207711190429091329869248531989750365465027021830535511428078855170188239910452983225186176178282879601160462354173924755513172818924096279769740392929624051992635417031007604770644055904457111370437151421517059106624726146656114160584461031278599423230720909848005378714552289471052559574547014362978652445754845576976993455990012329788451581622861183656132128749163205894853383893342962024390669818250382125673976285080387090405039607839378392546231510570082993668825907733778963117588412068798859983655534877515071891046204831766749306077574278445774107552665796164306625011277991843623734362128052828509322322089045697874941014084612864916924832019689010806446988846063200528060941451259783081744464416304743767517882020982423151405808123852396970505599776028007281938377045049628051790949050542533098493199072759606715133040733686672252242523787206753654684956166449143853888450086205142740656578382822049426443418914471140912510692961347389502395732985973250236181169047290974858614021748722721865425670343386695052119043551365621954708021383580834994559766524499463236848901551357451520142282150915040127794047689229615101805301596426051981740323211024980648785886915409174279009014758461851890523857038715304329996452655022725050720875817959167547132606692656957095263759715983501623793008678748499506543114377071707383427576211602978654057012862516509674872967621532565147472465415164372387066547804181852510081341646186661914976172985573003563543178019310849471937809129984153361384821215781443894013815804469446352447948265290434603126925316900329592326481004853990567186501100502695928360126907078625118390749969001715112286110606235415408405304572352370130705904903030249200531480880841237166114466134068862048898532373418197148221772244592393825394818584848729973404926910229100073832597462927542546290182943920807900761451130277971961646236486673414560722175403756913096765491859250676971910403859232571900626956107444275703777206414165389901421285319495742184857358079031202115033094796470172269114757334757316116954925974713448551312569025184093741214543930553701798262828310193857700418587815447274690693453415846318044214980537727025702298395759140807421702880182785652040748164172047485957908132268453222106160332920819665076831861863015044854118271360655769758072087550006289802584790487459509763630219285758640754050442428857550288535092583385658168940232891314357452985242349997757311616687418669453765122736089229727329160909426879496156935260359387873613383153946486751509127226699799574217419558741653997630424488381630851252846404606832639875459219134193556224567864773185806580541414335321821179553112015308853097888411330221967629507904429151467404004345727230973005881128582884877424999908593731888558443160160810251956447086057415523011095347188901320512161993028964516571221265768222625400127914241717020268132156914692140598619860110266513586562565052173926750839646295239440335596559486731426137311742734656904154334744039145938959664091060031445871693597236118653734209343542307437333124212136026037469743881151454203877676786866662509789625382376790217865386140953835285443721041198197021247365661100024678641278425386629070344608856948820538615717894758506683525948694791358347018956432735423170208531960154983432434119936533755493613358518100827713458808275253614613684793895885448801867751622247222206417111434741629187349715306510857345081504475808227646070625430458243577829339509748670981705781054785834171141546115003649900761803302812041867427445493528307793612300711957209976716281774047834715943887713833402106423403445932054155351843992220488632964033367808586459496023179196876474369694045900547379730509345873127505677430663239060385010868467770747789933497607856592765424433581508482089882619025153429774302483926514625822286086806369148031046913098796447332854441228988670631949715198856277355449707401408528390642405335610307889018004124793832843383769225281290366089029851800657530498510164306055553124075557736318751415654234957799310676509095261040963547952732241311562388349354171157523304602390940544420970029871219798857211827723711897766805479273433066806579639968019622100985388245607889172561862162819307877051317575154545173131450886456652087504935188643093750567870174282266413044429399221098961706608030459507470834139286619546282963710837066173553466796875000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 20515589031859961819794563850995362182437205080627145925338137143907482646637059385565529232022775361146402223907822060412932243214872256765886628867625912050992681976840295754206252583872079868530078708754060845064626233943275690767195819151588076855989325762422537688425739070370910285587618115372300164857182236511467479076916897296418112853264656741859292446503318890207850102538808987393408124465342132218140058211736933783775512463970717951750360307355126611781848417886652867090541563471422106375734790182858390571202676952247848238012535440291527012681815941790430089268756771837819072229000067734023637759016695027867980833027135546807832914745244048899493596111406362218185201766123092486753605269596110327892553105927120128744927030311035797224348168305623882569936653431192091104856925819976150182561860651324284998148841682196297970211049208824792721695558867112926775211739416431344208031691556105115059972230265753493857528025834284646936304149190895331677836963619870912426867400117370054444074587538865673433940277963687248178366256373136564270750137368586572810981403037830259808467756714509625164930353803079328776617961942186010551224269455500365580399369864371301024775396775434063658417342795401569497597158415936729084446584538228666124818443477585659259962860408332681303837405226600697898560336540692329996572672637767573803672573306819161884479910926785338915793907900245716732853640237509119816089279416115757248238014205464026838236149155028248123532678099439458323914803282687861082436984048280416118778050564070131097908743672827388544692690891087834558880781155037401589971057377852297066601736156217480898219409065455520505582094535992668821605663057282041560548180891406805738660671126894307641271475806968798323938542428697223908973747526126640433128387992616809675647428703849802974619218593193057122906643527704964895069197640163853290624551931351440647832576693477340978758820557820259734559579021659107493912667065222314707155608982205162247451458692796578062504781701817015318878784155377127097105661075329369306340321747560695939763478952728501489850287694709501139806220169736074634623713734984750026099075967275839971478227558288837904675568533025105281014662652445419593766764478358614319939131442934416503422388263247694931662183285467998397674643386329902228122389702038774171270336090237116993378974034589174988510171532842627477756721694223541572144138865590577027371688642512612329817121056119765052726112296836833429665560363505519674428107715618325397654905050226541353351267273989996722923677579987384790183982302922020789078578845558223097222534236290897055711408767992360325515401541623780609090362295580669789164140823037797935873636508054621458743989702150599561518000617487163590126915496453230820802220722758881518246863902113037733192641788189585689818650537566031888044781064499590198384506908406711153921062701227470683022543476758975846294794550761920061455172996652917741445669108092667179079484207380629067730236192106129743303216623495228080518426725546573852659925245226529209881770547287418417784622356467810732179805953296040294427922576946430899681545087449451513972262752630951285041174071267144738703069138955573350063830568261949569216144896558242814376075745758968524070546160619209973555417238687545897906464680129995427819799253009621891138671407703480894302417681609107833560094865816335698141473889428704614141708985290351157693933649773876983003656743544684829037868053473318421916168469439535782785470499923586371168082624191592747965330197960905711510614660366062366123572011424426061713421856995383083030020098151690715194522928181540973586841480362027108801563741998876849732768914085306977166152089877635041734035051266023359110727321931758681874827060075569162404734988476620772657912931685022848536996156191804165419683445824195756347416900513627910837571126318581548764704130463637062726039400662174454019867384007242960432078897346015619218622026996078649419699710758149103534277313445805399602960268934122780339348002255098662755334939191984451161984044001412569189518682670073882193174125853473660739654535083147398916577457241796736863228884759136681715166020612842529819239287529801163522732606428727259202806209191290525889626624455668631001580169114857264240098523800416391234932043423386321309478822063767676943240144836036855000756922332451793026669956371545609164113477206424222809354002699984088368635896474910850431798731024983417929379526211307586136235416774595734105079251029631821099163136608591305265556519738206485876458176677587945366170318184843667586097498382181425808607351747356249069178319156038257011070156039026081586243973932658494325913471983135328749485940478178398612326527991196775311745923884857685349379123888740778107586765045879406410207108271594630283704337509971678984085479284994262766837684667834028911167714037876174714773968998800489474002993170729615535079757869231129755461188141015860187805717025804760699460620265934364220395537409379669123847689512799958887963339555357950887941337954797385225895706342512037330403688034294370666682189888078879913043953447927317537868374417422708372353602121639905985371165484780126512415300008010022408014289493283723701225871680939475507818716888663846472799791921192160851230550680172805430433294681813131328409926978333646679231557665883576856385699125372477221441904206030543292741022639990977871437791410475708203633823291807276151440592254397689209572433471621271031433809757506348909576554234369965945776604138224936280704618582285381593089668033115977868461334252578847509179262816840726024487381565714919170648592896333613091509110867866445475044352272030144812077578766712154741478687395422130706876717077279197114473528639409522500374223368402204405701387936877521543783417809949200047941240354269766446139322862886397297884753127621958250983953018984793604279760427732666687504593811847939686084781644954752139473115575915772866345695544035601254364144185504702657293836992118691396531460275879427742313029448529218753113775230417613997067438013389775012269838442859173953738971540872171317460015416145324707031250000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -124773418671427585117673238280071239256566919062127546499697064573242586641531997518109323959502803341752667873523389359559312406088635181208673741159619056492967929575693835188059945916206234821561267785277427832140226279191935227755028605241206032232060156360522438826962281308386689565893349075245843951917710720237095491924374738263866558046042648711543482155044265203144073106445344006943991395088084315192509678235803768849520447842446639248657437140674210754473868039251858574797440082189814622474543618991755030858831438158823069568531994934438520792459134768706035446478054664509835086827755324430984554924213340779270639215678734178423672614082163791442222076767702970073982264596064712782844168865564542377404543299392012805133544158303197880896599099617217322667522848887477156245674973816024282249789095946743003198861174689368224071367092586456486860340279012545620473719602262294618870607880783170528541494212379882796178346140188295156662052883057406581642754583719014373613900101412865540876263618116287883740625589965110379652528433739333617208315331471441628265115293882012974106252211823814280676099333171619244983093998148589781232406850930844771159795171254919256702612648908206316332541723328668007041283157344132881642238818579310109153877691253982416030531915001864326021860038335899446220629263594872687911738405773929034883667485253973121976740341773264951682745930129668308165351098547648627455864656895102691846415007561318012358569055259505910226616757644159363491397808123838062946211792084040830725928789772703165512734594592684962562464498497703592600438769068001997119257128325620100057919742472062058699734250530996191188268563874777350345381515201836070470493730766129644972656333539751449444424031347069542866125993197008398930199977949663014336087899984874301792773864780461965846431292674103091228598248976511137446282605945592003468386088960987008197369786154086850255820642243673776323247317676136377155469564212682617879866154631814420180656990347092640285605885429717236529031555972762151761556066908928608369963831692337887509624313007523800792179722843240189801895860387598033466734650936643572179748337490463622961784663697685920107812252763917039065153222186873031309510785975558387416467327440365055993129969151845630829694080373268171517686333654437557504472866587685307064378678782420504172387009320443334653345153127268876553671985037422631871216423480817033202645109211369402599208954275072133220067675662869818005978809897862071174510472772888403841769145911578312286782761254814560092658902262549337042327154036873134469520129845385861285419851249897688084437548478638087083141726561459200751538531275623139354818333559664864108986707262467582108012784626486574872080111985539611868612905346609518373647590578169775930797718214121970647863464081477812933870758013743499705179394778043880812971411926682277291984326040229082167973210616054253893890523434168735459956760597693055816163689290356920953475069725477016328742273923840352240424722163927101929063497412997324319665438420349279412510720946249393743292302372819864866478309207891016196793673017795476053246058334974395806858722909169097254376094242889616233106318303342585341365419488235445670564878997115272286818551514813327284930624445461245825440481621016192876807410075798020794648441355891497358599540645585864186821394775701073595854133590389714085757323304862570642931288387316421211294167705067961587491913101095183521440849563335387545557259661626390394316096415324468335085889418881923460315793950119461579334935919277021536426823915273674734961776972705694267388380941280551126279899390552757733269692741120185149614209915079940063099435173439338574733929404102339743368360294402500210551044145479272748634119814092493174575437570654446508573137450009394685093363080744434131256923140434988358891412342755247284195546189467257147790366619046385602540850752556572244584308034889386121057632671878127577650939943470425988203697634915688138508600371209445218640385886759165202723308113625582525187716854396173634891536771508214524033434780119322721779571171126106906414482154697168768757299843799012323795068749011124101822047464903412374986409333504536311153300481632652874061612571061597711607355689762960129469687252271463710486111452452542607488013916694301358755094467506539498402000653184123169748965151874821718976364838460899727664669359474495188435339943336501107420323487834912738448011529882959917077197438041414752012285881596499296441867760502251398234165307259120160163338276056445000919607519564136933437880450746718904573516261703022981013039563596901380724042515147792074965788507564487037053817691537939825860141408165933930527815169786214572755237335230240446545811113862380220093092868735306626582825568618751316161662551080040746260147196010124007939312184565740804568648977384971268676760309886902410442194151669708425515751460082143313124798455508866780059673515084080393891171707317518435077659117796045693996239897986267063632816999138134282234433973261025461149467890848243599599815119494799483782913558947953823594041488565242491681491740184698771718674324649819159011315158062876172637063031711211673376841675311052643383726981586337119762299902528239099154119994173795238559680614099415352986590898022068262354624923171561708504000329451196330262914278479961940456698423304934588737307663601536259389987947389846822919396067240798068933337187550316151752297596895579431763995208862824173083076617268775353195281586348643664898672916183404313380916599926499478755617582022966296523913245040945136560111733742899992823547207659381885568729850115693986330521249096032601904944129744499833221391047949438311119459191716365861233566204966268005918203502183854842091576596215775685859426586044247099270512093859998819938429127710586324175000785784416983755025091383690980680090035539852931932504305274949801483050838937609964622293997070877727486900354997540865247214783416690541224436163123374222213251255684043533479321983404999555360014827145902053897764372913814153402186976934657483048957543851490478020727081798213475849479436874389648437500000000000000000000000000000000000000000000000000000000000000000*i1^79 + -704513815704543550019459957016687057592230165541249755737712408706308321418555391102162394420988393891396452460737374753874538207614259479018006401542484867363884971304604476422547437693593688012037771547247530500130581404042729550007113726347468989032075182770150922598521208531487324962569308506539088403037722260990265845986468509692536071201519684911826141786041005797605629975344850314096457320108291655791203167241725500535951863834095013600321817412244024618341173045869451418663016079214226307384314586375866638304899957712384108063526188570165738652155625563596290803232500084298299696292764157254350993108675351549857746506427079149966571422256504940654562411166997167578307134530340235042279853711475844625621283309125061335541772556793067533537844183562739545210036897587484727373889808921374379787246766908458988263137506741370541611830481636919690652398386817712264809932788039337970378920057447674442434274528400570814354919704580222909747492742848520607925035296435303969818254838188078945566670107104412846464873507227646091351620831831436286430722170624764956788239549585318600450757122914402286581979742741184349313372245075717183481419849303804439789431397916502149207488685555554697250917739053126846048322767896777540252587972262685953632503492471658640831526057406972066854738575430780726994226775050166539518650598888305007444100271909922140187247745219510161624947846709210804417074915877090737355564686325280460564104222367116111829221775564575012726777101044502490411801238261537719272969462786655325196755128197247473406757155519165572221798238070029420355731258090399220221046104008356364420661730322412993675169585247723619158032455583888342515129440691132068549637988496837459995871960541650233965037548033177043391211711305091233540750672610591281713051211609838100780397811585474988058458900862331792409217495413563020769296078899072681468655746773834749550219410453921207577295175560267165828165045393780929441377466575872015878890343777891415090632618502036045429257068138108777737393292076180618180987146361777255687151533667730232860119933733886248361482340777821043330543091184705102895278193728504117368000917414917789126619685098093370233566645360209722279110969961092775997516123398952129618034152128466286621549388591006598522950265092497408562133759769447067040692244130650940977590523616928320634926408217088405348233266125272943884002154075910157958980344028367541776002221876614812682560351853513806896114647552792752603288108800720148373815941385794249128527628588652225615670918506814565761060299997290220298660433417326505113721762586188463770795399073455009884129852050553866671891011180058412663396562288776397865997124690497001472756774524088539783074900009274994475693198575278609202313449183612702527012700409834176330757882786489760071527361718466178652267612640879654714682038866932905443546922001956130927347564832555071801331234034558904995293882563846232533868039075092329040187046618067063531976178486460319694709321304526887292964729710221787561921569096336553312722521579781008091358797389080522975984323049453577191966844403653961062638614631870024952124830387632931082330527249595423108732977303969175495277671423276918580707168167786790538559768238128716242102281780577591408043797003370395952715339000722788309348943079379533497970608013970414324719174142990895549712913371304476267699665695456216354335743205721102521380741923164981607372337413212519788357605203334692610960512941116167418288873609007719702558676104819896266570378758225497863241870929450253904512881359490505160303244489931676904065206130925436765767693987107896724221103407924903880809254836175193920555565842607550255537629916327952817108039864475251582419008832957989119619896273008004220649383728632372681121174546515637800729020603308202987013278744365383786874898028752103853806995970654541081465709935276020071418544947995498959927199136371930523545844315636830090367926195112289940075185995627161197175912526003892225594463828370698417858028597962956592310061550667292776849412333947601492858263141424047303261622291573175243289012708718813278631084509325664754538954564499801504611944749626693222245614605634497718483737444465140927616452957401305403462928981431338420507630800058749275025394514553072806642286743583379732300408548798012583171180163276088779999599215858326043965987729269766637703350984286500238889998034139271565787928812584152117135120181258760553250309662939670301809121355563072963952908700024997046518378020757724301164792024659779135050592945616639429619642105758010032490104411806996790599753050991716100295531905444025269840236056826673611606767379123998310501054056452537405157070370917668960262440935947041457661557951389064943429021154709819569866039004387832275517342263767964099894314862833659099365596618640551720108361218618115525558957249459139389579763288418944426784774096683939336452292081928863066636426573638125014921132324887278434817999419158887902526051796612718622528335846439871257105062012329837775990558147407170875623416484883542483963851350342561724518111786889307320664846283713340745837915450794828930008336601437370596546921882687651726955720327023950205892347192488217330417110424193975549719745041766356446206782295560646045380241692064998154027238402919230660480534348840678157549875434685927985024676329763051345192517191707185486750769047174753020304964273955155412900063193714368170802964555796300344357379834751162936276921560226304067632360990567090226868702495310524587742864359354039327010890741704861300601052723555779300022133644198229167593439464614739887663390327531783232635018366646279926677904640979844174068197003321262113614162509923681679905029921271346217858246045912718286343989783481751622763240096822076718073453893099607660741687037850784472735079261453469430818930046794592068383001649535816117491945465112037144491668978879891899764382022276624400101720289124857961379663885601626478865149350589023226038479289984492817689384358717616785353119594956274343014899778568486043698382525425130910889498604720758668496553163814377293561186377246485790237784385681152343750000000000000000000000000000000000000000000000000000000000000*i1^80 + -2664304041658392865045141998764301841402045585955723583885964232149019059485733288231815969432651624880185833071027838244565222993710738270124866662104084928274244810141172455269942368527693653047845572149861183176698927663006221667375355088631012530149261220893649775433196729550308704114689529100693212831317589056305746554228013488156783680732313286844274705919195221052333050575100270649071300093112719437999544105925538809122049331700566909272525931282261199470792989220728538261596594346031867711033745475733779402016097454497379931242229472353925512032266934726832416294741810409328191449552061364346515967837487937378576863161409721983631794306439852273007528595355827279822258864796963899790391010398452000711752413355566365320344750192820187055208198462640433856556371319580830758638517647956587773643870307608493653682917691156021212614272574970360712076390803091178084793944329913272209355218885988182055005788760635595484788754018030579924046863345707900773860107447455647732260593803507687430317828822151498394464244855065176800522414179375452735699278531341356333628997333160287963031908125273645246296254799127086930404340440811314370150937933803451430846914314385498384831095792679706494961715629666945410433483405281293444164032930607688180707879805570039805620580392439898219064875957486690098350804153130037616720418387677415820323415365602797484571130392512292959582701367216457060907808379109318467508219347133738842829176813825108768017896246844116389006718071986415963874953350193967002031218073761979522365070705512719075996152550445341935303964250460842337466508878970239079376980250157282136810335846922641516002017976016744569999389885439426890865659340073123429686763548885034312260105294244814087960100688627386587963937235297246040504892755771049427258773788883842941348297941953371472544620518514781650298402176427667098769163760972862825617177431238723041387012333080481152448953077412160375389013818096930217911279672436053006925814395561981146423808777569919119329462526963737306620340703740332648475641488823414099078445237939480983166150182835824214919505207321591365749093337663370354750428512490555195074529969780789417256072565843975104839342424478435732120104755840141868627852806120908388391140434793752295120748850518739481551629297606177251765818550274433751336779949796059491444394383571949478148982208610152696036200334257184080318624790192065505854559732899178689862287284108485833853062057682662356488263785916169423985264704842199756756862824491969858340011597819567819312334804025106835603574170300148976447625283213104268281934952696292745800926725222727200696507599898124564197793212817296127670587442893687546615212301836622368799994343788373634545437178758445791487438193948585180517983195114170659703810947291579978461302668589072341359933222807983554728089741396999075131064345293299659164180246443950679460293974992397598750985203705051173250441960264366394048588948685544922609215905383364408900303469634743249732972024139101772125743609688016360882221494117147597070200951160288000686304107905682175124489778470650933900480361357786955427172826533048180021816054930442802577698369914166553406031462559244444356428679404262224054253671785177774950363093321711560591593499654680829774132922064962855328316398181441156769413717828381197274821156676301746972588697759862260208316428305872985783690605007056420020973601814735935049704806717514765114093991178468475952692814213672587107237263939738875407264873692363464608623199270259374201678724320362082225429423552301398617772557118045727675572702420620628053920103975993869968794554779224569385574091451325490347494583301733003300751290417133423182031048939646777185872287406414871328310429717651127367389440253616262409416465394588204819561685130413462868876320835346234415085912522384074895864259629123976529230347003366292165039952404191509510303173265792290324439291409875908744442059720953276038834456613678739508666382626771161363979991928814181583071644204861117073808599453176647956571016020228693995604815369112264721778252238634940200727511435707325990585348525343088087990499014166970496537806594190888894072642894773241095850502725613000312762737627829245196690150023897007950679631802151382828372989238425269986407330071012668591840173006499972751135842546397600174466045721111898307068449425406526366858824546805292149001433829825353948397434705687959528307571252252932356721616595953631368001803971121538403949924641722721194192854022591325860798347939633598264632140381896113814530239376268627660208803815528921846522397221991031887264893485632257861422200808158614265092924809519861748380272141517592951614829910959478732556507557951815335493060626965086790806596769422986123831399377596348878052513676664605307632265882205694997659216454054874560218827485551601059829928428765418124046896491902690325077314459604408237450703887163306173234678976949851327700987245518364415363658540409735089321252334206778991212965303064974446528019150194674650276394203055809911583603108304622799218176441931931781068036438261934938570668037470431881416605479563732489054919613208482051522573497988866578411171009540420499107007580674514190802338207272082721609554733617030487738098078922835502378933617495592822898032210277119436004630016735746463153939256149723495450425743811540640747169859912997103826213116184003000330024364110601285259164881608668015920812038260497680707370286303429649627703577882106990940909504503701909501285370866341044863567853953026182030712924082286737076862336301475814992378052052355878748280728381916216504734929924709340343910907725951940892518562359968998490438611405514252410357866676201187229296297273800981072766647615029154862175744018760854113495359252407798139309360986998437416718932231744358734412909527868079280814137092823840687418227245769742687508684197872202191375569198120661861408756285839931178312352449908563530770328988327784808338762909220745578514625151421378929543582641935343247215044384796562565383865953195268434684070219555165995937862596639174597606499573864262906643313785076676580843013653066009283065795898437500000000000000000000000000000000000000000000000000000000000*i1^81 + -10451764483222160970052127933973883756955719258094086055755763670992803039506192323961876370593820613255359636457433499412165834588319638195027868670701462045505725460361553055685865796425206751811428089672296235251822304608585934792625722929024087713679308408099310383695040729357083508721639536417566845625182887833828926371136814015986675757389662814712596684192348317651906589674974752194800787302447328672307819841562583949666530949634568533445813755816845700501980558723249811872673679526797573447360302106832776630799784037211964567119005894555628827202115853320252923037524610404600379688737721394902967533601125169491836155971306824553936648365993647364561399821914874703303631121239846622302331815676741677267233907507572385684835194475521613424465163551186399838661849182415475904799119951524183530533771407061159395338005366244666085754662012297311650813752695051295920169489556096849654548773486994242345957016182600502556966073692569138477853324266460708791677301801428117582015472718683267702440535337164408069832388755615355886798089482078386418339469105492540632795698652141766312744562240259610826690033009581064183984384375508952023419847127130151214080924828125855894354240232988887737205003081080730314436050098260608134895108425314190790417179839768034881371123405605876711759338421022693816105723006091095551868713849322435141188184703468223054695811358968356565533604135458250367070980545218403627921588798005353044801335890020555254019589959292213416426806488925053250366676100695104003059175819308996715496639102658047225722671144536700767977856471029467948501426324669235325536950266892918899655020895827234300174754937016398931033665076886727713622751793639103360944832480783551580830551829024436614036524800278176336506790817026778032061916096442629415972534117060088305396709403847275104345748023731060695023741789514437470894836568938606328103445022982546954058734588308910295563019527417927586731989984422078767978605107809982430823676147674314675262988256467448418218253375639919445227623302527626525538883878717107201438113059079479558945036747220429043383369246342723024725643037411760434500959688951201099955360801090228177357959764945235987918621700582529641167605250760530374788389976642971854944770862734149679858552289260001722435683678671028364898786619635629897782945578324111135946159627410847747836124182581626837484661834967412394985195499497587697814900717974126746713747299946814251430226500108216604085230915442004856732663990977452636961577826595765327155534611713961562980551582310545375177475842556830885093837961654156258174614167244413381301828241073688596427228684487133792852094425561224528868696840088766729475720235074358815522152451462690420759644805944144506619294072740953188715485693939442754686662906844331057580403931133560438482798088983573529301161711102629720004229457073814154607203987464669077978430574047623681068825816077417206664615401789583205860239693223402813110558473793942748959845043418643651423107579650980666876781003371256408352262215658129238884341322247400300753362912043169034446961034204112679990413473675216414226670106611254361750942656460790354562609237714889449323380417426949078193913353934933349680247237728791754590962694507315263352031068154034178566961040090612890486524988898017534523882490847808892133656448116850030869637303308122901057675632020366563732843201446963154321154382916584709353696474840872816837670013919056573856797786945558970883556515518292353984040835856161533677842088117729558280866638947601088163102503039391686654300763902935585417725045255394107719576795114532151542844539254071453179796942974747317971836628621163219466752410235015548465965743930056339919353813887898012367801838301712245026114088194226464304789582839851574303109221251666819269539738495019837614457636096803736342205864491479423484827136301144967804106279869668493889932756792855446874897778787205239726005017860307482363620906018837612354231652122750945954397415267134589834240156394342909871285550342493903632693775963655215227421589379018777195155910071595991949691210748865524569575264479191105837918399600017858820086551232221067042594729843623644087759920336252943963681111840341023935753964927531121428978250157038434317055550536991549758962279850076948635631215528556462293721512471225019003121550494347091647457361356361745278949698060903472042923555807679423297244475331727676081779674833433841830031390292151418864015917963808560231765919449409925135015906692502934941545968780112937841290187960938801831279546563085532642607480463148431540969021804609457009445197629563552527272014722728702887644139548108041414646729841770961884462442103477889100194389259630163500924176606049630332491854627439558270516921847994294570335209888265991052165632382263477442875076134447093420630030879796709237106638792582263762427633389016673824764890441925422167004370537968582653536517737330298855799959819798495087772110427858585685591113999141144697855180543226521635078708024095180478166249182538006059559402172249130933077218714644839360436474108408283518007039423170023791624836220908314647911296399772211645081920480358854135102688388956296961199222780886435119720823302700209573363489250314111287109079110752162596180098933853632978843586772771747292796965508297957542910387211580989493180371685579927272316170635997601881745230926468451891613816668507207906940571548944945823284481661536241074318828475549811271517380483502707755319922492129875094134878813729891081638078801082671466984028469173865746915544995040744834631599196677335799109710507681061002499435051798575312456907936774885938538332725725737404773820379809204709754874283616378403608917515869574249673448883155156680156530874983072991935578172802849297871582914430968676960741255265839811010523368744836897271927439711310795299261034256001459798824806620121152381819248106666051861520323171175957900068517833584739486364855235593079769188067561844161081733334584988974345999938085044604630922752849921228039451716386305190785164308391656748583617566683557293570583768758096837508194017207774351163607207126915454864501953125000000000000000000000000000000000000000000000000000000000*i1^82 + -19054999324518342383476493769118394656478548059945068780497928751134529201268864737837032593758152794072331709587365032893342261800057040270970392604939140801783499245125926419932531771526196247726528901089064768853707843500160126412741396213892944339124964386865287168242897474413093439750776366789087981775249143056971102967105130783558364828137119826395876828106054524861259243206752962658677213159078375294362877821924170644746082273459767420096701562773014761242135629430227448308408603586022249440753993566289391168460404098898686887725622331937503023256324800113187547829571016882264827692926966880998216867342156948607219827509303320403090371921892600276812674697056735760258901472575623783384522783178057168736323336758155989061555045614218375220671660496756789708293447809209925868333239483962817030834544998673236233089537093966968657328798943952909481897958829844571084832364646995544771779907833529760539350389155442823632504868202294142495070111625482812469044157750190985222081569118028238311570859405102114004268077843064361578477640902922858587017616651861249093217784839832041779765575187493372624431303712858403889048104990025159155799893630680460179593795235495645942326991831862108912075043268438305534044309593658430340811396142555676867117477814048704826140580353509734085358202492486074220043633231967361023210374267417002956913343868818391422947733310994788293445797331473030240206301757279110928111775618961920128559462431872825479324573949525950975490714241379246437293375536932352892385031183564483969072970016174230124933579791841693093044284315037606449585497024424609689356257461917458326360958521445829279963537716387492315099657586308417906184712136245604136146016049881526563088340290785040692786419788811998996293800426587448431782833045960009972623584077177974594485253575690897766581898615630737825739479835232024842527810685540977278026050645089933883879415746661922796175770871375784696950748197989727761006929291819423402551599715915443300152232526644915165953327934017114863709470860151985258488560083291665817430333332598307934954475328490769855578036536140741677473760538038324594737274205677827879282452732887404514701290415452159197694639925850973453690805353609799569461400016268627113361442523460200560367699718131621997964331623313487055814707461280169171123901972910244919642340593171656816720367239632191000533345887768600305353794378509950750021489661895062015950315404292942663703720262806735585403936391707225920336039318386794914511097014280219477720255733413762716389070189286876741373605127009768540198680267485932816991017981122682726331827650943395803290698831313218517575457320912747696846458516728817485047092207675340437648529582736601750110987723074734978775312500412409166120788958151041029028421274688377993116052773105197305898010613814551442770076783087213778585533713649371939552231378482543204404386643799654965511937356260517453039191077458833505158744956944097396733801983216724350457108451542737534425278903702259831803830049281752808114433700396830954476656467560671200467625308494611738621531977311842226226144090597498843932933504447614127342122604141998450742219190420072945774175104415668924693981615996449713484549131739710393657429197189433174328471924138366966633369337240664029928779594227069486389782202319687243892100709254602179723261289611063214740533190860137620655701648781564014614331545627977926979640918409614137057506448322282182417857014819402733022550763064733379593477659248355207004297064964382441486896730948774344181828690883938219052287001502177698404115244145278726777333679507680279670650165136261285674885543876658220989832286053816308519988042806055729841674914476628854351143910131796611259831797293472270531562708862229451920661684934101908819051762490755357265165843025468748421214965903282736277982622901182572613699147279364898846620549371687262048939907564612846061723461683229920523947642918774600464502331682847845282499402090790558308840504029441808230433360869735555360821692007428102461295172678834352899970985298140361656438592480701669196857105302439990607467212346743789785189279034410946491273042130605224058213628448483020522042881353085140783178093714310277222126651399480845355783824924996793920781519505119921337053347292537598374146534591330680548674776686189837119064152912959639002653271043717417964123184186681346462828883091695363166781145968970327907515576809496779482144372036996449407365263189510734538794503342868951360307423866115518229228006602540439178728914862793481781600311523773695793662718371258946143108494278595866122935318452677607644848672813810076680750078511785053349977491113268433419160823784031186361083376897356035603034629835866281674919574365811092382249392896760733844750898281256259943649533777846540140783760432216145112665800995452413967467625312420976490278688765616751312061637835897471278867965911536428699721484768961482702744185674242254867974324340138113642058661016531536929912236582278312491785595309608802401665503958728786427304761176181038396720804946326164319926736435810424276827643173108476399022095518247937595121593325250116726342154623619619401303773372992965507600953786292497003675304783911222474384904431135776934020703247151145230425214405102659355474137737730106858467771240771825904754947929873671075242071061727036053253245089145264936607807589874451738889159510334095990748135082838120135103184910797774613839779818307587149512955774688993813166954981733778389219463978175797296636677140739378528087125251055764540372445718549244454560496112217814788437826284949705438511415474531325917641836622389048969855313687631290833408558139473966977119188184221390146678350641446185175680522705485478346565989197833869238337232670048155356076324748331360595727006311873663573903848885531417252958483009330354876941527691024391700837925322388159651604944020137262317834807351084576045138319724930814812834212225899038723428748551425565399868866682958115164057189770781886366331687585334685261751484239522688718553602495877176720550926565204552237079074615556991686505031169396318091457942500710487365722656250000000000000000000000000000000000000000000000000000000*i1^83 + 39294175579973751010756510917353109950636262284259929371421978979032775861984883221298146024233456331043547074881652589338266209019970171695302659320353614349476913185764784206002642856266274668242229624203277071330010890215536258746458036353332577230607335787787843731919699125233646721836912697671581058232796401143870058648646558361896507795693773031533802348047979750874456500946230618130113144961702847736905855166062009771746691138638398035349777288070062577022694387073751872826431619097344670676643934831924197594049526578183720088666249267417997411591910700826135356311183350270272807689201035242876225620041961481957653337940299265903047287831379256490657943575023773235384986305705386866555002133638473540742723446109875604808560212619700045605907142325850678370636464589758363593517949884236977751861431888530571663961767319163227299842434742639496694370434044754299725210210399852872933731834746983123014627955061150370081975716953104136697438564130206450328722894927921930205791666142612453769400107341074990957257947365484433949569011339899727673393967885310114492279026082991738630463971540947697845935609559117203177238461917792057549647067033508357707595154365232834774446115675665693149614178635602980807945568391281222683210841172913238966877899164450185788950322032370123445004148093657503339646997241286309838482002112204259316476464677431560126628125222473321002001886846112610323614216528631707591890828549233240387795065344731317460865850384404496890499354153186902892692882257559286145637667368071177488344023768936520065978348623767672762044915120857752023643727003928588310596393617225383438012902159639336565213099183115804015167662541807109732827663019876290188768763111174404264118566164472110348305723518231437598700929705838553439632197304574586190763785797312845904799910560304841376349945957128646051271285146208066750969315393951813567524592699324508296950958078321366498922000711657111488881786342646322602563536377460348665654221868453570658679385914723387388630244499635227267437189022198950921300617035714076282100708517355971623795924256457489657947674248706440375776738572352128786727702243412717512684252359255851259547581375192812695342146128219314183480621669041660609869060336601526671734710479245834625577780448404158772393761396087944760598240113648207961228370145166208538000337745590066144752758741050531501991497563887916942340576454664248115656373041920489992613034573412378868864836856747202706496169379120902908407283953429513219039183209477073080263487106663642351281524874844494306292195660389795479629610620124282352936087530135950379826826121832894370194823896784873344090982406894903046855984788278367509294939343141406494958127631949044993093952910482024353390731869903465157923387020783049720734987863896483525668363151918843988680601077755160236500965342392769195100587977812651945748919411927847966016429166699972236729943403468064512903332397716109272187165118331237245181428175309671526766663384767028469102727904500574098982132423243522795260515808559565443411325864645421712601795163974767545184457659232090162958378921169964572488107600716823791646943684898780591746343802811437630469565150646268696915527307854228323876534211237437211361325417482228495062496716930916183766772366730949195433563803648801995871317874544105579897664565798997620683464513860793180726207905107644240667630983389506601804559018273555553070677902974889386635542674676674831060347171819077220430124929082435900426222841850780947068503490555162207661169521917964268693185864552845043400375228634014967315133480007457862147736165892245979530167434736002540148192095937025288284070161638251389132235058044781469927005578118859406294732356850713508561595270128469221375426870642342613182572749127357113738506007249684801248861303486534770004835596943882437112766818951391666372714271418310478089843369062369585562345222261979252273590187330534278897647936119894223597192059305143079443629915077761311574243552766314486324710417360086059706695468238149690291359209396186320544641349935604118463364484580421831583743075742694537764838751419903951814246770322673967709796617788721513279884510580206097018825316732965277395457503082737897779149560242165802649174936016185727912372567686652270525729646177812145145592280133081882076511239522684674635112237902904311748945590748068804077842360214945127899027796792664521440654703239840123558488284580366618599097889397677172705544604003681833926111031954557567331085211476623005824565205029322344859885276118899867213057732473350895129886587303138067658124636030770445888029948432230489613826870835163895191322802219158369351791248013331721847209878367722816023901856001919096341393380245886292128335427874371618012719880323269644896507357366832538048875075539143329265784985576359280679193763885237295416573769482514378804326026667069039043310481734241494882350957141898738248443320145648873142429087473546061429971829755683223469237115158169200144332993728243906799566180138389217093956561977030856777271063836837803744037770924575757194269663989737427118338986675325130341327994486165806997280300017744221894058335349223378963884658360305945255980665490440616762423473140749990818452864046243936242310588918149563551497126832874419433381357396805885081853599532393584737986511722566766536846753851601454654379540370637667011157931843736459119009558010486612529922491952319532146166264105218259234653218453519094815708305286274005033153507307393765904583054058200156133511613047381195497439200601746613068550871159475359752217158874781299984531639494585485489903782058038466339743420995648040921210621527163452566848468957687652681417516583789276255735910586041882744524834205284173035415572040621140673481795229163929505045113664548302863142185018897243049109350382650180531702403789475997622066035908929658912137848299775422583255625572260886894437785326785474684038860336176506575573389603244328787866549667126498901456981267460961880534670346024451044298255614842191905088363432769190284443437176864084056173404472401828358269059653001321376353249803514700033701956272125244140625000000000000000000000000000000000000000000000000000000*i1^84 + 330361479698072523062854078427100324723345957143114770350811782560104247740527418169749360193609945309509049018842461155837157300240435410979109192032093947025355313138541771648814716128539643412362448052840190960698713897501019849529791306097728020195476250942574952870721777689599797485992199724373247765343705580102188403369832863936758406733018973257368964781850764854871698035073739839251004840425160945137763943014768993710699481728434991561403666375387221474427835205674041073596649200994093475273094242679582530438982068144043837943801503446620715222632723814915931667441778103252804949730376640920901908950698306510063310454077657458607227764697991196699307702473881287391902697751061491128501981839634956719788894477572715142358116010626854141075551348468462413608795450883111054427172120650593550799018432693263879662199442936016076265827198350016401877928991840048950648597498506632387121026311989683518623288343292352184871135000673138448393403220469159269074404777930133374319631548579842258284584619016152686191947795299206475279636471694414700334354098331470034620317703602011355157883980781459981833276965652085264388409968221239904933315674172166613781589070451996414175566648807750572666452160860937864328576034026695220136261220394258953131891654997486414958270388334957347713591777962734591277145732486768859540766739645592059546682911443245743164652559112222723410613680487042593178494705964634826283503004147080259540001137919164217301137743738648337566229166402309884843005725947345403607159911942073008934701265535730912486127683290855551363897617965141220131792355021711785338898871498069101946055176261945802015110200467515730921814715761166912710752107113445441767886586653366058386019659793613551000669108360322302956253315785700479820060084149898861978933348137576471307145634660863428098892825121783412392425948388711791635400960405105079628037197012884799616339591519112370829327439523169918962285457631386369611380577354387112746296768327830078576037086055075451430115675536376523099985858065812881827715269813976071873652277486784405269147479825373963191211226176828455711585187695601119570430769860023843007692660136008947435402953699076740985282155656355562861848536668264825433946238039340376099562503869837628314260862926649389999819960878937866024964790666808390870423700544897139831679846190164068545924898653235650608781153616382293714651285437081343784857074631551119507729011438476355228573025394405101289294775345087383925660404169883974524366733098085600245816210762082858128908573285373657297014541868120156994094189353561190657175328241983492517114798953489696472230539515914355454691344024716429629644829246921348791611307245569767875525869271458898718520098718636448933924157427101585922931096439913760226364319921008702388387051835128176940215240135369317091705691817560470997266657822997414791920150140056308502503944727291951259934110899642184130297711852670405893923623218800955118775998900046010856862193270932611392562479983043850584723055837170064461936426401059322094161874575372076602915234767635265734288168606496676865161289738703781801657668872321621687179514472286923414722038088996196863393368079984759203577101183140544800121201314947823847387857169935865296234993334559902607481374956984771569874107008210286893807223235474409882550960177426187208481373238321412149411493152901994513800801515541963092285958921670064316274737086797704137258803428989298254117066286523234987173609115090025400773842085467936144591976054371323254307030872092065958099366985147435706046884800736965847051811407153294839463702154493377443674621687790829387044739693303422506598107084541057749094462850129609935798552219056695847379194981261707241851081726032736902421040537289613617342772791521205370193584310447275066968035967795895914138585252175471335175525930126178183434394620969651495094126442567789397974549431951997425231764396452671684878669093497425113396891414533910818686943818899142514571487288955962277436631710141228375338164609200780499364580139416878282474501172699140009480223975071061939341316110136885656618100028134801207165925514950298369141787004731687586262193385557966358920506929187937788415903127524766104950408254377711555720822625297638015880413857634626709806120132250599978700878417419857924631855983655915662093372223009856892914929291583125055924193004984185997138548373293822118081688283367370936114537806176022979605672212846866105142503333006625394873534446369665895145927449297337453031794885176052703209549060343519389266359108893450506772787221262107480658139504425385898342233473058453022298198718037327932220803157468588059256932284092239256150380030984485607049839227883168526023294765515760771266434688510235572520833310368745423355940093650890881230345708519922015236866996451671668264039491847368597586172594666998628715769979412137014570350881589547724753892723449549398803101087607953364731442311707083860251994155621594859439337058369875307333669517132609995916284573261322749745357197352864558472903215331438769409303781323768195126153618008759898795715643344990362414884906882697755299618154750421236492361460129270182708225956337428641101803749422112344536356162516686634825851216093321114124145285891272401627808518762602675152204969118703073080303151632429602104807538864300856232189429381885342916220410798456141560772006563566132537115030572796622180388488041197909942123854002986554197929619020683680807376462697767745059354500185227345124640820167309069874232699418449426275357680254777857174312238276332766744163110418710775077387373986011108699971377402224486524099703788901538852661792147729003631135877211239341196646056987621104185112080465390842048021249913867018851020867569044962528559691157789071198569464634589458984675303074589229175315140886475044222952541489571957225266382342917635380466941881418491983778925327458507943512922993041804892765793948305846405241170841255490367978590049997238023723935151981607363760261977540647353049427961029861903643258652439476540937786221816914605345373164145677278363265495916487046734744126297300681471824645996093750000000000000000000000000000000000000000000000000000*i1^85 + 1079033795815604290240063626109853454736888200611224804048459725641741461732174805389643351917279628417913489897538520788861339953599058116881726205459243900550046311983592073843272382487187011284671829950280804496725812627631124636400439619677181818930394512938760387903028231105483544146717164506606133648206296488650287612655805592065365736610934398026370410857293472867336732220289721500464356803930357021787918749394973760849727275931065911317561173763192645983844136349829756925345363310893731624080691932420996964510698131837736967277805857821049535830414274377181962223558671184394141409587799062461005957117438026295798517790676706940569426099576784539601687108007113410012057255872030032879880678967387199808326287128189836919354244447749753914908101074229003576153351374868045452396050571275079392778340141938755759354187117280863007333692279824964043914295590382020245191194720170464914984770436059038971527248493027808718143594280807731739670243477142892603627692605430359356575936168146951481880226553443414293693126998741062526754849265882933350598289015270298299835949255437890804973708898297108161786093347432582293921597147721488035325457567481466563898502325755177710737773856248979607279341678572789307219015972887245651304650298641311898709551235688469912970065576671591898229961182298975241392390565737867006733402521695766738988409376682108979893347810321620854450033216807885203508117307977391202163753660852123669900389106043791295391336343028943557929264374780975404367332731132040854311192046795315093933267878376028094009851413137635986204166102659341347445053107402747173134780651815782047069610081106640889432447135821071937431144921518957162603681591724516651242061672947213946993119608487737068336262477485273067797519580688192213035689555359910950241558149795520569924703161759648865522303394628754745794793822815452782371125822429498809221610187635338442332307417828336048246546456021533587549055234368421343337747055957593551621110099663703513014758587895356192717303141767937916538167709790390961395096489418830320085580009643367990677287421677373122850982079786659693600884681283224194031860772246906077733792945694219224876561538663727006191312642278388226029006876154728615028162278899189165157054700879259444705126293624060157966091573868029902559629988082672095379511501266274144404700796928314682974036793584299355953372903411988849840517733709002341479948676459218905620782497944569914423780157941835821404503187819212089533531306370364680692036404271182232628032232527466023214869764267727457917458406253109150310841666254645741352780037125615040951411754024491570127052316837844177023165903802192603412515261461610704496545991601924055093687470633766357563173883102233699762565564014496994213411460752562936108858208749842454003510142394788434681631318521883935955709229790786274415565632584716285660088630926392267710283972385220215102275431669447941907011791879563330276377130780797177385193129227565085794450932013537558755921174113502679815841484636444878140313201824543807407717151911320650036396243977582044578553731400909300747323077908642894141611070719020901484948902869649050903861123213249421614262791136732141681420882719621721788443281679473112912309008578966611024122925111233052784845323668029128349019932412245894438000421699502361921364856558523747510972526333523482455715181210297814248537908092151067168207279218941332144803634249837177043187853265684223104460899564051017875321183103479680798251224337309494898720095826566260213343167767106658621327267645575865563994808714791092143064769299425344211051322209100659648686776907568826345197871820802918828737686208874017833217528350813203801008309081984690118596763035531778242413733587429091734924627898526709396806588573716420344322359554194026382312298812641824567313726983857086202878078495966922813072952267126727722188459981382069298056358637572839974893544996858584083265438667515196884962587301499149083220711687499483946237200116623988085953408169753842562780679587992702559365303874856821406316500298533422769606948038230947982363472335541921635053102683200094545578435731882067689252760037719672774153386997460063598031462480200776547940633940458950846205755549921985841317153895647878672221564701345893687459916353905711428288537405818382000062552738149749594282913485606226847239748768635986893339485011116371763635586747411381478701601393147964786560825680956036853184982499896123180196649231665615181015684375860472491724725944103551169843291523465881283505898533977287112547117624015191799092612008606636737611224555173337146280200869060005945989841902557819802820985290054690370217118436651336243571567503989847876252995997964083528661382961121823768949761125828766282814622922471298469666117931735075911962019688649368412756239011086199376357586456537887921472460404486896020326369691965333031839155087164478599493370078485662278890572310493051865864476948708749776357048263641082733179272701812646863598830949839066374416511893784152979526537607610218339603037356151638963752633247070355864771037318900066469805874206460744785614156399874206785246027269828168266720382289389057784687701347215075072429419633404347827696979731200581276999353364421793567385731340904548574763989298252544718841256152749712806993359625384906558926163176789605545228992453519211361301734949165238124230691985300117094790980670670610449929243376418539436512795171957546300287003639415547197882356145606216638931811573437546199648140445384721683401042530060646154649273764151602858314395153289226618135546956983317940023394314861209627288287192586958608990029125082881784054222079734646511865036802912516154878333618821827435109230894411393852399154113033853418958334028508927206318989596033342517856873091954943576191817315405353572127374206579744279750826690384557090493722656796163836551445523579946890228426190960721256948345958165813871509136056074937019779920861118548868267749195921158652462349714423391971132308903804005823607612795257104089079826511846282184630613985444042487094240869092596430936440018381189398510855426138732582330703735351562500000000000000000000000000000000000000000000000000*i1^86 + 2317135945458385783860746326703385393923475876833295626073750304115753235284482065119934697375597312521578966939032371840470716877197982177296860432658034099935567428686244632412745673014315118479582814418318901623199071631178936985973438999163503972660192192247484292200330096932994113763234990970815188774863882295781578202139236810285142327160367063126041978974341714915536524088469212948073674517752620410471111704234309751645280766355341595425832971676187775873328232218190501845632839457094666130365546081382671748976233802644675296140469835227668751204011728833905324047447169696698080906801244643688249682021923402937443540874866303103348867985654009365097142599829058762469673025320812725549393394903315346570628223864182308135010498377197889932680834933711330733558901336579003346753676032746687937191382021826660220491509323176945266409664479286008540892218814856597264399151000007442460853371772545120239058454135860739808174145942565662509542820442716374656323879435252165784395439596366777630703768203447838311902038934773918999278462568309451383863877780022469279497397911971232297888339628878579204196975075497523679187174136505455069183084238271199759256986145566554669415857716707285608816936623531444101415604707848892265332810045416138963498512901167551031202855597507957646364986457922515800553948608779789949211665122392327246504499177726588978545341910618917119287849937498273865089572942517939771027851669985436107489973088652622347236546742214091105993325283561473781040715420432441165773137540585549404022631864452514774184264585457420927202590124508335747171055095714762871227245137737051730175796575516923693206409973990650866732523706470828652619253903980531318014892169315720854184011093738183586456738950909078844457900508223801336298067650042557130788753061964442804594281562957840267909247021617108480214444003198533618326604579525779677474506893722354171000661661141411558259340509142634817285313320409045575190600607494336213330654262738148971393530272563697413313371083649533580910302819423766784594099624328497426527041807894200174976081416206916773130719765556147716349982372566199146023976034472888140536138780362516487357957292292146236015951379096143364665345563562067182593372210947274514300358259246152264871968367428399566341099177143431177093639663015966944276789973448154396681663659599575877159007432710871665146826875615730283065166884015506434227059444189590532215954540397932894144300555133095062225303966272074266815483714533189717367693372911628875773839514608627260175688237113443895978090159726563721123602274017705533642591641228489704974449366555453784935474095528609848409982167002079713211892103485582654716362377378515745711089085858167372597970631686174489701259569625701785873364100148732032175316908486768074196736580277326819804672148821896808300598866618427338255985324065066209375551272043423211133349310120324947073752998706804646413095101744517243373033746696130962506668132398480724646978951079705707677336154060909712136196837650012670298453743149135769209367051245992982103873534346196533370820374785705546307404508165393801801904595134266809696652341866691255149326135501443065444068380333260259689444058195067589633393293130916227172256340134240347538219432429320120351471674417069331889148782602427733092541437354158745955652407983924780710266872383906474827944246082329736320852085714961388497716075475085243326441036261226402942055742546011469561593898097860820501750440222865544063466684040156343027006609364115193858151211552727959364911485933272422967275079003442024082219357512169896412091932488233940114364781524563431112743283799526475179627956232978082497007767289119857455535740404634262664486114278237681131237947197076053219224769574402708323032918177950433685526435638980128484964045554582997709473811531188962038734885644890750653899547380946383372807947242335428435361428149384450775726426305964894387161721531691082928340830433176247909883928095168015829897104495075912804325094874691304714236769291881688263891593313647626988714402461113063261911443063963661539495247562245031652654299185604200778185371532191832351718404353632972190319227245344523175887122431923412157081912963919691277546647177088580429290345970325932637614441039646792299495155856894152542565863744939096394615030942620246502245862501935670026604197962547307734228791784868650210061680279708193863476942174251988256181766259849676593121738727437691426699130931017616746460907509233788038889753116373893325728355140232052671286105010166545926041317046736423443131570595282867098131956085958496049542435599653228000942999398932754392981419815344063379936829357755397774688132209771492212170591176857391158659155191065403561452167645836772706697675979592430116791266288210097171375146206775794082860015663837507918626689850350453150549710329629463980186429892165608095656489313899363447748591443345875692793206444270494652121069835928636511951063030978410975106011050636674535588276150868393745429550296722810450396379275805708292226610701728661208254855860339258424027712238206772297784469703569365658743860762275438801542153279036182792101358166610041911400821319507751774207549073208184495848811069414866856027708155678133294886604190386058016368751190358330730405810858467837182192793781886263700272790705082493798029511216902969598163816932995859163197217039050113375720521982575478733876855781494224988662192341091897439455874550429080681291190290027400735796451737306676895372215753065520010115854453376872760015270893758600989620341890339422471260026166643149078231826016571151596005603872131436788386389541991445330061864986638746881351686067310872411261226340513137762541349518873411326338793140418612655028919031184170400649650247450024713589533604244752908843636115594866616771130148484344989951426236081447807384654821821876123552422447220129861804356284050998957737078106276889519249300588000779754701135741013582822078971339535462308006770506242846607587829364432681144075051469277922950111260377550218739117930782374811380476933189179697738312277595362775883813810651190578937530517578125000000000000000000000000000000000000000000000000*i1^87 + 3998365495798222964139188067765827380811814224104183667888918997123116861985616596857459062453209203634505860128782049637550894367241306296520308051091801841645839834164975006341775684122515673885260283307189674829807664342625474306192524106329517641820129938346828317302930645258083215207216612136614119212114712342430906213542897624239142156103989813179396511849673627110305539889150369403987232166209820444151813877041098307471705351394485925408123723372347110592379600261093825323823881605860619035319090672775886334473764769331791135523141641895895761112445593716499995064355452974067286270216809071177535622123325615723650360116381482976263418765507771296778467667050165461632618088677112672547865646066629778276975374257738604620775529120544125878552795618623053704207605996618692868970653709333301331396761799087079733205299588130312367730154884657744637297603006144262617119379715383902407589463322634546010864089712548971864818903584343136862050460913276938486832293756830760098341961960296251550286456210294058354945736943570419893215826880946331078689586481638855905652750921782865286834507076950105227717711612684466988205459372156494581681478233333734616073386654961800434909552339452337643731629576449226459081180141433486889777448383746305109176715398551484598297195341303704945572921309326276528653057524888334771227604336144546692271654972184581641180758280924025829019830169768639655872995759767042210865049917876327296524154010913494619683320232392286126931514940519846058706670290294971691060047774854518517303761462675114483501128449256582138974765962271004984292462624413202425615802348959999649190787229629025219365751492015147245887175294755434615593826588773567053762164596956896484261928388252731622212304326499408186603319471181415404854397021576647060347218266561367933576110782096649937609183329524612710383880852666174567142982259881902408905916124437171967508994162723253829029479443695910463660494342745595783994391027709185772257501475560260084428040733668624140332753642835399279433018358244001126090308967829406630676752995088740746409499056765411306393731649902340939154761364125188040854831074820390935212497975289888151890987672406582319172603922899207296461083172361003155327017250907896330744232810420447312734352662740852238354915983030975112227475196954419865283389969633331536179304088091908012475025175913701928337778951281756943533292286489033257581034541013251508249340458375682863028627728938940638602102567459251380571918822119647523312718115506236599967317314489907884006188863691240221304157786725931038865393170630906897273774541186993067957732035262168602465015279723928464426087565370420088447663469951535171560948991956713012052275378692449775606521524994440352660229127831343893217550711544730108301343660434510840803509218873871616086081743244840296323962019385404760302080437692161412967530523194378179879470839223902441043285482736001983765845891367464953087016799345695099381818981706659244556559049638331826949246395605480559891513008334462842980915987676285793073148714684968238213970867221685917977537565478430785706846213516968925051258484096976862119057566454850661818591684571441146551751055451011028106304191864298025466993891535506749275400912255548503001143673064482901520373871164567410584333717654661677174518778383669397494094613448797148975521528680517846742478881290085388785014197072652723038604589037374971219805075395329090067677116214347523293117057386704639878695552898410235847626172856938855786948423255196312455363018308668792063109137406443543951521740112900547515759975080661807661475027908233070353757954057126803920868572065284041005523605691802931469132949878221871703036716802622473880936144231377655777101211575109628842386115350332615422943635102400740025448631806276403056385496277108890191485489266658530254162427500681380124223175665104518854160375862099307138316193558154610630873519364410730079673632509232485817603840588973357340325515904087541306892127716111219385067061982803009041767884789787337683200862416442492280834591251532320605739189108067829242116916585281372486034121835913292650406324779600956386471140014287875547115342201073571167848928031301783600160412032692454162672207985877001550524980495135061874688840592260660822463375975298462922477237117781886998573020130879084903720906364379064081442896447460729933995836801877604506951020729399129839322962835134006069710785369479488790786635979942983251926751165094072183016775239356060458024293066445874531978256309969175838551953903825841963057368398075872613789120150738449131146944122629356871826002323281692620120772797238848374436719307868711287211053055979060760634406705449662119574567651998028467318934805861368757902990307000338135551937878669766144697986367751985433046813299225952754038806556609141416724352343311640857090933754518587252509357746532509652364016651241065782119735547868798855684289842504234331445520184145824349517072280474868834155421082838116658752457321491918562268113553719445654105174359060969099604588189233661519224042881847013170037171601372349298645061238509674548678512736842176750846152615356455821153207228508560948040017439558485230505285297565639345953966716213884640297689568745543132445820990021884095877667643018377770680572296098514982826785260370722032505793651233715195273325316306185354945490602925548427684702192948484142214248580030060986648388403432806554716422065984684758492490553019194135209285781243606544332436026576910762757155825241501941167927660421074741818228103641810419542438309754219297425383291531848551405679009057173168704798094642003487180604319059386663254840173287148957722186137973863964751403174512147691927322855915938017752723065993492308434529058418375719313386221150862884373063991460063738850610443167307570053829032798683887688478874590695984106930170223095423225634783253710357026782722706077588262262218439526438337274692022611576334234806159188624672806963955402469599482278849334758677527922231683266918897390631358747354819449144228625710435897006606279997003049843616663311558767635034428167273290455341339111328125000000000000000000000000000000000000000000000*i1^88 + 5976868225577820892910266448809173382828900897114246022797281516146325892451290351199103358508353466605080889134341599447831191361406910691296396404040909960419284956362636403955122609645050280443993258929019857199551870465213522112477959528053791302544250128307355774368808429523740428146810268466302350423464940429595619668899001182307404250965402179073504842560855421815238845640480512439701984060002992309708831424240004521130735495569400864617751667862529732683128975583252458683660023365561093436274218152276525968369436471575344797164276835715902935481440443024690265837907292424407599031526949068705129670622586602236567850754398026676981042234468042729744116503229798752211321245279786970889624823902557951123590030335192091325637388484395012962811495779211830324119698574978972770303717307965528608067074838383840209470569541381563154102150274875471530957895969106936828396084110505451754861361325251416913023416507263305008930548598316286376077982284976676897135171909565009623769952678645853458477577307371727290573651130502580692102663399518409181025115828666397388991868574724507284124904450348380118983734673870916269151534069815890895530409281617493365033582716469198805622223164364467502854366298293441703817742968683010560843968587704967696127359960237552920907451129675645936592197537749984910251423925398683359177187091227213486954526736362938053329488669565892918497789355404613098968951544192062384114082023848592986467717791857962403565900100550527043745248019094915801167625931193245984085425234233889820421820331274104463566394111859821852619489339085879861168323604855097363971738819713989287691149921560694287715667991310014016688249663381235483052651559220686763749350430880365726831061172261920517669829106899247776655183219348460254606482300118674401355126696431090469612052127789257556878769295654586682529289314159843989618627796414442570732283299120681699351913259047283708532900587869926298671469313403558702490516907508804967062664001517031012760643657283041355994479266303357391830345072320508349296614976150277327885197217716841467360934466596712115215320063591541391055444145379342704833577915646562008230830912439189974667918984386996734655450447068458406127755261343776313304471888259513336359040235300686715442829588403704476378548299313423616820745297129495221938688740234923437482719799253560415267891858643360204078589552098387485817227136952104304386439797540756318265207375924670390492273407488092363153513823326637077913292482462244262026205348341425034842753341610380583495803297388255991130187103606631839296870225400858353900980891510839656142685992053170166563046896176504146420681583675844333296147579162220704288467941311916916434046767571478671082260087812591117073964426156797804021626474165739935966586393535491778289980879462057289246227968279086761199354456345329701377568361457452310999897681132836131582687936056896530843227739556737085957699853237393961423139322482132960826510825252683264266538706662930935519600244258145946180896087923377018855397010506399500045789648554456407623536143949748737129873272204550221267958457205494676303444005384686546070754992147119245867228201639341393655477687040964812973325605537161764182175088861561710464118570857953500408193571330135298453223865823124177035826890010194820820651869930213020745028857349374222680325056196998086104136243337007748498983500354904999954207954758548444982843654111673219516742614574500655558350211262204961865092447941750830278351842951935543295449129563394785548046422771713233065357774454856244971958621330043205461633846617139862704904541929895374796250746802472382611396258189263119360636101919620528192703081386933287404814729413835127441319823478843355937885311557035333892217113998842656975854042079855751625094339499985810977286709892708015204262329810036492284698023728923214972206545163215440375855955259510264454549549277120717283932410125825953959799042417247852275755918824075639617929938549173849507170745959182817659721555508923098960455148975171905363052026579882766040765384642425560984221399724478625946112784957571258891823827217279904716739897192574980261243945629496233175489836369853704639330661851255134209768396534507265054831263259065604590712832875642321712507044275883547677073242037079602941411695100461891712515516157122828445925111005158399535302096218740522436949892051875846525911150870497476553298783028902400842870485979591167191302360789186260473549458617922444572933672457891021611507908055213694846569047492019451046664982737083070354053783925652652694237052223644578735499242388172235960433085708160936643304810958447318589405904142485734764059497560903908353348742287614687466995787831415245238869663895549988917746773947151786645045493661658426731735179327404015228601113407679504315302911802794665968854063531609066040912712459417570410156188357785160116128395119343002270859331214628366345179326017858616286610520432764241516567784561547267509788370964801566148097903402242084801770818913269288458714367716494651924666038025390766923044559530185273632533426369800391036544768644262090101097905992786561511894000212902887767377631172664085460100447751717830238348581310462991996067760834491764012766022125020466002242145925053647606734360521347232778145673779768192120738555182150737418353054418600502603388081565072200613170512480360538778715696245424366467121558679394551497382757502584575914462423677372783251006285686408673217827721556746362730180387204612209348152576940101832618834725428373890076348430428337708171746062081374380631400769251019616310892430838092038986740332703197368255523502530423424814727139497093492615838701225671749582371982638895265511078858683684728038117950320620222802553236028657713014457887610479259004025052019941525234991088236247728531458503319443179687661023611187104110339138386701507113825527512347334095946900183966623171877675074327284180850171106416382837274018607239939099701029534488063770231342863092621802018728021485293702838219555646094290508749405059262303844537091244533014346424688634950477331142515424744487972930073738098144531250000000000000000000000000000000000000000000*i1^89 + 8169308262755157497405978940065059513985761763671124395432829765863158846689022888175753022040372734252864715053134888864477623861062652224609033800568044734317104857100496853784764738202160965214558914111785448616411803181488285519056020826235578659956462483922351588853249261957899401768101239894816503393303140892670211140992470257643529928427016914239924253730244538107720118164920734286239204640125945220602097038038745871013647377475342986581583941333010964924072349034601394079408540098916618523942519768502222167356149763986750492916059457604679493743050954241038180655251859013404326980598351841610321966441460472267959791543505493328349179475444309328833706355880507399350430191002877764270312556923927535513821715246921553029042605759574558411894919710544786440746641005702879123913340508395231243756544527047888294190593997417909905887905393300789943277980681518516254166133648955680520006359637567763986122072098706959450885161414358712477962069922265474839447166413528489062319555266301659535249881386749122594356875254466346324632591585417718977178291705388042000857382407485061856800077733640990136483604863524854099420105393455119432600341095243171187307283656454372494641703804094652379507161831191291680552713863597882634120720218753072299016803048251010468592324397314091424602926226522161848898934420242939355829250908611718459224295022128496563082657000437742982960447555018938758150773363553606773135185632796464169194948008843499160379496556764123760953121646319854145456003089997367048427925454697853573486621590591736143939061384581764762703378580900680433063482552903861800915980234276129401041208025691256194912791144426257874626452893584873544274642923115909751836818506387548753072884891731568479362860588677610510412755228992173119259757069820016493855484648627614398177279348294339708066265303669564819885178428185770166073878449384869618851123531366275591019502488965610550893393539520364839084511040305318475183504325869228047315831903395204655705637113678200336876817589924196839236535933919321071380302542875928287856047912639777844869441014183675006637541718052122468709643123875555415946796799577691107901092733043796543109782803036935641800894858006075808100389859623700353645268753910890194945196612477732985762904628603102278298071580218807814985676945456619265744837755817160144447253106293386640057614782734515829145861441616771587909930902063369689779785991315950778875642969141198453996097542895223866039023619914461163328818453660390036575752199865306231056974495369218475154906606118477665195206914690744019781386514286350480991159947531973648879029581562957717073674362377871601674584157748810882638810938284384954069453248570747871452827983115572813112984199778799073222906312095761620928756385712153537731157210155099721484164957109124055703030282968716686547529287144178104935977502860664939056414828852631015107769522339860634897890419498783694991784695477057966657501697244088798459184487256427208433588284094922895825186040782854239027340141833048407703300765515536389954056526375326421198314076462261329188928551065244719772031207069988388933004784069128613069219322295120587780620615720388463071386980379911196067544626971091527796765789457143829793635856653522424448713407384316886708272300427292640908092599166776249055337069280935333090180111778726047446617533989846120683395329096860551396790463392663279216156850613392865860889894957252783532603866783834393027094047978667600231958980886132964304801259895090147002955103534691086726605191944910491640243597777769972058217910487326809212232711804362691219848190712545600581316756915204315196778195037395541807905710232330580837381980344836701848001730047957639805394161532338788918686468737782468128031182521454744953343820582800033358742290447552528155112099111005128133735217940430641879358879086928561252172240613372364709235510806387513136577775709393766432992996030698480992037868530842469818472254475957651343661725388573255246387870353091928163299343502804207368846581426170606769148443055826847445474704766307917083927288181490604189822070209348123748376554741354598720765210250525809722504778177320487826402717437495621568378233654037678141502953183418264152843131603454465614621860027535063043346652076093801322163723062674404584302197883142533465310337711299980314869365506346494437516453469613784191087085313459430988219895353132399546947317978714162917935727557491525765813897755235067668504329746747263477626160120542589732243017537761529331378202347633688064406584590625068567729042230627183059187043528970123753422207005036917530951988633592638023183274172419921947851137864019653411992098724514646631116484869401728867477615106212254505894399219969610158817296725226709254157140230619023021124519943645080485589422657519421759855246311000966829027379411851720035116436570548084550533621928799392239170061525529709768949683719486504612358824437029218794625753094007817025786155525620693703796257306768903381348333213070993545465034582108296577768595718364506218227852247012681586025380765919951273755187773611224001219126397781885950454621853472008873752996445227169188759961998604672912859164395381362075254915979448123616890892454255220977399495937213433317854549769119381316787829356418948505591210428430148253515878358801726048033139159257750895951595601789830676490646207794738512013230370024927063909866223180764806961226801979185726141418508932467792485710897816904497770077105088597969964749505559697033936903798689837879536124896033026008766281136825181788045015284210185309558882958393485614277548396183060765733595349830852734638162249062370944848556756556733280445129466843962365100103914682239722161178277500428988890080341243413886151236853740151324378697684476423541518213959743508759591713547387911236848565069841138945872672054206885477500234269156601991587950411894150044477998650014719508467968032802572816310580978867358935063816945378884877469933224287932554651060416990969973987730190373356203831359144462375233464224724066096279497244803704187770972948823657629885408582026684598531574010848999023437500000000000000000000000000000000000000000*i1^90 + 9950208349234899162946574485961874520489409756749696618323639205746933193117750333324401801442228866071126653264353806940498141892246418108416175084747707826334216417799938682629972308214564429429383708531533631319558668741846241167592454514696821710283177741628193464750985217991842555374846908262606308999570306149579680234340421222927316208344108331950849906835981701853207761509328260885685579217308804193417962976045011138237488549170790184287791410850982151121432360109292662622525970988724156739597019604569843187024133694977049786702376113118895501747993581043341852519577935938324482963758917944853795177527180710069198485862051373347660197739633914483183952970595201722518659839676556572773947243538417458166969025557014771430701176689382956766213188073657653689090998870115088856399916198422297345097484409437541140990122934141497021528145874701948143196832048816761978477066162622059398247264210398100906927345891622444013610157656085674767458563759264726567503449281811450363332947009473132758542298154030146936395585068499147402718052800412270523550616671747912254306300425379541289260426626316245879391173205171670599721038407480087377394223904010761281360845382633986291147718184254566200320076986174954621782430939017855515145499470048833314609544779149063534861631089659051501610685208642589971478466468603894219573788752694262646331284871673339025300245730607219459762575582536513552299383820101788609783919866681448654957846925722876992752159973548935846593177735133784588835480161145294142980058129765726075406176905402090243494496813834699943794636892375431482858865389387411841800536266253636965105367265889518939204371094833683061536273250554797136595940669685072111641624928523313832688124762261657188001809646299291191863675397638833578634748770053760515771084631207999366023239131724040778553830473945900988521160452848935499869814608866367158018196756048523606747118196454476433062175383735027067352839488639009545191258401320056261498064794570303822890554347228745107740135255209097464911473738660284472301818442641382097314958498762783842440648170939168719024890041612203302454572208551244352072078685563724687923700313359204835224398534740017771469829713139361487693241405956986255376136956137994943556775485790130502245000499084442815155874811823473288715733999426391340045403105430707652958626678424877454138199339666291320697544699333989555902665559832613380760097189221002473069940715630677400133313124769748754769716543726981194540306351704199425807371159878601347679011354777731488483618502555270173163490950330625696638970978908400457860179442579701308620002137354591513991462668859229760745583853812526829846365325227593640883070166135018938048225313666341296992248912409780474713216909056842736654280861106677439634991774780902947125350328743792065278339677208278749037150391270628146576912109109702682805880866318578742841424508419929728098119374488068964593290354216005071762000199171777108798114156875559872786705078723628634652668870654241266677129232140656945664257570990466913654812182324763423585824642296394922613068775287556517246554622385067530046769702556472230515219212046374234838340217897903631635828293403614253071185380669587362697565416828681264088581827178488007440106277046952521295387956102924919747635470327965817822908404947284356106306952939615604254347175312123115132813838200066053083006802819419006861529762025216697213263838001223688456241042089463665578182601079296726107895765971346229790463335691273483864968601478989741164344259548033485529257483233266974740839837659065999790780739742485713522530855661959152212007086864970913891870454691154513596212200457377665657507397578624879495319120426563061773167608099803260837368934956926560760167280784762737618155566022588640253286419626766738290815491841297409303634748323868721514194102242658622630994327549657050750453382346589332158154723162637289475620047418081609339499327748837346830057666662151782137588313711094625762998845548859655154767583230425313404357457675397916067747764415454475607807086988760326833679107149897355754781391451248824652450712961127386939400792622751033984381589710395817508019298462306025994218435684778793888938520562566427841898778491268647206962486186430373279469423711769044801217334441594264617254790130884823637078149381602806921154910023607715400363453056562755418475301335221607896194028390092662701093169823442881878718863133757200436238948709018000668519209271965152466918601890939150473435319865161600933158685591016482600406224417098483997555756471432363785097016873056632220594714504134905433527555328651231576597006976264422437374748350369531638855913373896727544781832184200664661891991451577441963357505597130879332794959904363021128029743505872431943759771039016694193590537113453676646250754544716376029639414594190647230634076592721751182508029315761775543164695881342788593924750450868806182288014828266518793957181192242044718042951111216511200520833341171844060781635842121384221926814090976856435366857177027336143216163642757485452982379189969944471373312241340932215223654259743987507878878542985643805491463061160472184154013388127641259213567467766792142750638048213378052096389915453346777023702091963676400244996590459889573288952663807531851331281332102714725106128503563777961350590748288751449320833769280122294188267572738110108683298363390913186322517488860963790940458684193456749498613765208620921418271780634722702705021557147278724764922867415039283439971184870135991018426375276084633756876770303785672281636444571221466029967067254166145202454315266706583268220849586745123667210875104622706691481485640224943331964295738094270490341727565539862009935421558813298909141789731147807726283141639930049702193971837515054582172729894808630173632608067515781726106613056793443316598809845136536239032590313822064153923267418066450147763813408818033917586784260352977453658363612338309275087712397560043030837080187879630562596796156912469537679151671391347796821359238760751807590311283613397876558618733810372318783726668101063950189200113527476787567138671875000000000000000000000000000000000000000*i1^91 + 10385282935491026021265512967807089639598148096373616148540717495616716624449756146235614292747389070087411185309841355950469707540395808743308176651332951714084936002550720719886020420164035231210791813378898160070997514166297687854382618107114760003606784200006244457155289352985286048187156449822364022967298166172164490854457071784293720568282728454190725098691131043502154708829218611483259387833381200697227461754782252681227937331875693415836760156157405342838730244772878697418890787517854307814689392533815043963700118416229327568674717050920611992536662079231343750337290735093871587353198983637961323475625198327252291830333179030043723656445784602890127819898924354052661116004410335352894356460389856476486069254659899189793425657648032530049991093753558326942477610977656366154672175422740092702830886209603164118700970438430390902788643421609242246629383319796735362828764046167603394575340471163803166988154478570149582760742416249193694146300123913038225832539109401843139970939261510723298127644453598758194917546324696664611438582057960145370554307491611089345011904737171757175298075149668739655786294826609973938833580294859723711753385297503672444446075961504085395600593133312440379179012269378289988279648409875717560388110069170417541406972783786583533197967750164814286359816000498548800944593709919706344016304580060584437285263078035971857734675746558348151332792017079182591661983170919516886001750954204983506323931280876643534381604857082820115907313686866670693416523407226589028097980649744280122881564770637604088473447428588429937245537982469844295013833400487046628276984136063551947539289071254180305714359962098849037620807725786117109038381801788530225761475685966378714910460038024234982483962426371438159237067631111287357851472250501880821579273262509691246092334843156731650478525556109707223325663226629671221500361761194555095064874153751817344400220924110486450440001939490778324130594439155176035146387805434182875596136415125141841760843246916914794933864186201130736524525281686437291412836620314596286937393728246048888176581870264450615157583840938179811986523838307966185993929909608891000441013953446585509592101630234374476369833428764792067897316498686471828699042887926176819463023728476986246550483859706976684920968592552705698173282270184634117918316828407440964893818380470381709758000426171104125301584176461998317780896189139963512992516573187362485831276154153431853303403623060905478290023728911324707378702285335616390777992853385037810279034846627582368174496094423305648414389606628783996420410627931418748820889380639372282743445609933220650814030549281863157146521086445376855205429651998651845806646312287119470223113247708102323623819144106611706530329022185946081488948020962915286349768736032481555685684413896180037724864532761017316536777851805993662604791646495124380595817412411709215824202549329134939725293670595707061870872897865359470818008905254404320029528296896895559743600153549292636487305456463176008621143260372053878170491616445752981882577819712964258616699328644773892715102692907265158160368218083118739240741240804312602363034086645710153132218638766099211922398470420201262718606147210158811858294113753447045466190037870930073785101124017294674702619467363048587697422397260088774231109398794493009123147894888115477855207212930563268341556500754768620028466237428504944275004779115707891839053005710822996573006856892595504146274812175309413294465393334955417795120007425439533623059044305674913136372445161122589442359174586293314792958882971917755749532628665785008979936585563452467606583406171225215310317320200169423963541734489052161387260350780911033150993758550046083060259577819809887962298388010672371373093893626583212545080173532590555319252429399184611193634974569573286376520820288864485120183889437776590854297278493510814263691143061698004618994210452511018926907643526700618933685187184590178697415193669954187145989974268161305629399522769875160895089094288802684998139679782508706920602773903628318050240369983724687481394457564030481988337506030315932839006470845562117890395247140077260218457320706062395220932115375681451790906599379474141719054711175598901029678888243816711087699108550725625499429228955900539015981069404618230577623614801188280070572417151984458775495136711591269076033803525219414884172119889300623838375467790212639508658818874997304322803233516126817706289052894903617648785611027653216793531192914184810935602620559092675631971304922810414035237083935072524094749292284033043850728599576493630770964460326618070024989969810385678690005883736095715532735248583922874168430774190808955520046687377423551379758288978427091584582940756179564649991607636750309734116604700742418215460281808228843137617968435073101049185026176769524763935187305857762689602838086428502477763714765261777237281150818636701277119494022310005821676701110777826955655082783845860250106485255332617760471075064095867936942270762710273155699242386860306040099658269714461171937754185912455427815423562957040277669085132861339325117129343150996673851806618982507026122046677350818851705994882366539986471139665690308455452245270563955849419202823116796418772510546396248285966618277073481635088783459941708274267618543383239093545369798446040262130210336383107144278215795083532451558692884730805360155711686127011554713104108155678395441722357899204253420951046808040132922077160837658117883540183115505063938853384276682232488482470116323445610350297843146335224451631850372532341061142030925482355003516689921909670328495431068980059995190541483095869238249410452031497126132307495153894883373400363117857247913768752787738208266243409010580580987840120326346550853076235778734517052445801334311021682300604914987290468843887442407525565896320808843466865626257433305073068469129126499371088804432649452354310443457635493137787773854525061591001338289319446749253716492919590805982987799178461497551036232987155670598107841231847582732285644683741109092842945051877074615022302633837725238663551863282918930053710937500000000000000000000000000000000000000000000000*i1^92 + 8957495699603057154344403735088776030516636853922679844194780742498890244217365179703823041882846849920072826284796354055569362976046157905734184557038859931939186919258469279950911842653479817125110671822957828378777275092307083732638627251221349513954656165170955670686506235332193849311865616914583695049605511129716887821341311681642813253077247755041388879420284768186632872082034308491845236430911845319832910062669275358266329976757838580679699585737506462688120947492905122948559697442909218889426172773153500068942956150678098888055066708057197540945904992763774077930586436900907590034592619054024074563927103301261284753408048061855830987455385564583323967152947195056613081528625853329771525028811250514843624334886189462817784859564035931577615430626742708883013726866735059497353503105903794126865298637878650381010316452171876442201084737241723775881195360299920033661827880919743197486964221221259893307534962039504333253285538215406460413300992495052496174973363415190810253061956401157205873076467428588285327128441110676387939553246873966993149822882309888584280545079302776334086733204994866620460650595570956863439264187444914472609907767763155513058758420532617485448372415141072272727544675566589496585472188612087356168694081772877936803659729815659647775847650438866271223580817552040425806158449890366818055851500015081181149793318964342178965838239820502860900474856217960633188609953338409472406277136187163746563120800799346845916154015254456192831897515295015853627335110855687784735904269227478369808879779000175029408759261113658878504899074097472419679902367639201867825475434491129628530807740531768165410735090293543478396765277593874391973096897137151561385299197558577796468097595055146732380912131567093553551144698379071531205837516172359196752475112154437656496759788956886876305368305579835529745846945929517024229000640281266311120998887053934973061439287297105970155073687263652284843678570548401234626721335405482199717854673188458402476830226179940808263121239935205214482740812151571678578170459133305123463895261568725224889636247801293460125536738220294608785250797418035971186459186826838491093660642064187677878997498646068918486491118946584822863588710180722194706606893373920638501383506573904164212582419323994828526302268792308513085092139937940635322818647293040947537465028178337671020452417617628444562085220068377370867727528325412192280486052875619526185933444563126078290231450162548661609770139474575938355701315637212864014229195457830005284616227015223788522051160644479162606081605575505820041614975543045973658600489973954920559416069980947980508006216757246560068515474943824280815007877404812354761230458566602325665355637595287851792541564235316395705194761260811745129188144938432835097466079240940977001589768440800496812647133126320488788453394182580050673462909260721613325155508339457949195359840854527507562866523284145735212003500206194761539834685946365915083997853176274179534880579634503925501910446538848261192514575038991238797790838683723410025584021425650588536608999522796878354366163165140751149708857525948217881686328038318808926145381806869853689448873251692679388193405798002217185556683545374565236010312424864434583463180416315212352463300551727893201267634583699269793489251062791257107010089958795467360948473406401206416427763704665137942922990735421839359363943117031642073099798248901537245364648132407113932561756871923076206421813382059027818276584033115205981294500541817195284120666031810056228247433931331945896621162147468185205344812637418339344283302830797888843789783146787624498850147309434570592991421570997594157968040876788845179497601962400521633975001340438373453584310931464782669964539233343633412030659122300880078510389998975875029055143192417202771229240591321598539266367084208865725725257631611891036354820572275349519806274196684972220907572656941077020757188006238306199085511930725617622695750864974834548448072667898415063917740648925017937142414270903518897154496038266319787829537104233744771564821544810771328179245881741767974153559499492670194973557923006966953180467806520821851850001254261427204826635938666593198305976297471317593698754424724931793251372077961379896821233119876138753834438132786010837666231265060057466374717102662973387626465982503894958409795821071649261537566691824962416102245200763235365344714380731828333985808211307679517407694927035176411828495609253335167895642164886465067834775331369773386628796775275498739547437474677886149711894386999797728788468869582684301034779504342978189131643007092941792601948007075312340678913642952888087186832221583305265699503415615281933149386324762625936650988617537188645499163994268206107080440952962470311382204804098611775199060303118355327416753528271732377149248333575063176979539162997996231230866837755898576993031451891663525480898374167442929896829656490445188227141282280356466659845079864191479478513871041590951499702788084234215418168513095327402579276611277785138133074796371961802164298018539531092789937124743001562958528727212304930733767499771525705478793223498855377057831254969065835765341823745175543094321507023255647570149561941280468941138575575830062390702439058816804968476050896228966522784547829321818647631051680162308035318045628752118598916536585162308493381662599563369199730899540010435764664693034845636050155131985278579649922126339575019994272424064896835866907660434866485176231361251955854644894463625831601028477959202105164493003054388240102248065572213366159635628287892335685707506138514764123522655993257967845806398208378519876484399535853758371238064713949406640295149801267457506910655735960630441391186841549076964084265554414680566297149178466837822426575669781698793813127066799308500462690179829853101709025135613851200791817866089681397986640150741577430014951971702292340022373558374651184124539388556171360915205893088636268968142404465264625593684635713006332465459070637560744193816110826248258905962804069148543953691801003683528160706245007082739947867899843458872055634856224060058593750000000000000000000000000000000000000*i1^93 + 6337495769417133051197640733220289744502351619200064542656252009848763008187410723783656946329672420297712737501883756136871244723500566730915292205913207616451748044201573761095141353570752713325352293518661187109312282959849144922492746754384528818303938034339241375897003530446604401892797356319485131606479742606185641419932470617050715900386504939366049102464459559260114318761305440623179137053148811058028072525134305469925013683058908294959448750693990070992281353498761394200446973389412597524699534394312911038544898517424383050456902195853123013123718253576894877462273447707118870307418512205100093626886102903298733358313506608881755311986847500529791256566806235697856880250975110958182173787864384836380383616513082547710548529833519488441425910323018211816585319089492925350338169622577633018853500380658285291582163158523661095338492822081521644534638030941163439283135483499728641545536787552921260943336188130221450882363584171782265247500547301052443162986071686490032343240367662983083842057666933886424289206174252599232965524135057991438374729700108041927316703791835890174931926794813545567786724788305611021295838166713324007753107015390035367900268961228550013618541315459246219575995920507580919132312870835198639434595144516432963294174636259160066638453098917325427410054305477157335115085394302586022746718173652866540330772404758426249315486341218534582487994865574657056886982874388439959129443651558747198383767183286619467965896761412637346551470541950738189499660238606776783147469690192992915912418873696107462147124267223770707203888173165368461032677629749649879166231786618378087614202305679176456535188974780709039047256146513602101302420770001646206336094193869581189454855096527856960612229032686220076425946444967508473975051249002168164603459743773776219667744972698761421020854023611952583259167031532269149185964325840141785612226886067554372481679759445903750454024233545105340320759267658934401289717163432026968726267147039689632383706619864535196478227168091166451877940754632768014269380495435684493137642535144321508328073695526653209760491743481271215137611108185735201134236449057670083859067677624205624560981514012847299538187426129169710728377741997626375536065725107134073192821753810212452989693006350657924633362513013960627201946970889042913259321628659553481425820526577005495599319405307141003551581182496167796558717506075218108779686265666386669531707625005426243860722086816810901320390292647463859504733111895012740499805767212116746205184884986193545111110341795149666197596365371257120268080330286796645875410512169928270450671205468245561634440880642463366215420652012991377997021151727327543721788932023466417714558789997931568017694075785502702124919412614035331432522827126635556828125505852325022799736985925572286651443273632314060371155746558887104126013818422128544278792523020857111848018035030273234090979111848158450648660095266094889731419926142864321823675875982526301399800398730298165834816456715405088204723058357195557794632812646598605078004200924282228335162246995430095063161019356188946823279866596842991887734777879995894767628683104006174361782624192311929046448805185480208010083277180900992668471660460541452311550076494181917332205204982487027877825607071832474270828922484607886981900650960417461619409266608615634095980668116297834336259778550819164468497943813199416406683507976474525049182954623904611375411249796370334495772589792949687287727631033059016173664730412099516564775935229956955848557997455797986772590790993638437531441898100629069985039585671797844811406837614066705336461937802508043348712407616445721946646117746099553737301371343465959662496278152643745906254459313877000546179084609002670147367706841136426532539648316352417673698261174058931866234793805946253926485651266582741605385384441654440313329329080276484580533509758667456402127018617522444586213654283961732746493499164625126509535748825816603384332280598144477270365474648706782587162810225552412916885965601894470036528845227323084421816868879683657344704005743789431183114846413234644869259086313154727542024340173459169813771572084954593421845053374619319329342461342412981865150281142595414993712391162587906234921386873303166125027570754811856288957908669209021069568185478550342023100584998914281983032690341250974350358902435472588277528185511569143240864705179266323567876021630820994570016072823566180261925364670605523290229749915446343989568725790328102655380765737057201806689525299166321676295918869444172182645448853750056899112096860125851730533859010298673976300309422070630944997390269001997210337938998188331834588156814686820012113267299145201438527816299083399056104328445922874799924973782575570564031727971239982471587266464175386531653043352035079538600216112903555565442607477641295340022347810652686454705983665569366182383921171968295284783549419168989209284726034959424549683602929912967363916833949194854142452665039907286357512936219195395252692946330600890736186856533227810315334943911526417372643501830470157040154140296774766014896684411476545035437290235087614297095254557797125176897246231771902149892412674028337930597775447305906080865749598488176795273290978752467280456622537451077397047466818043857921165326614932003146326627961309110105181796225680348686717582524070005325792414462961308541373974975761342045448957911506643880666510848084059443494361711594807240702543267204884009350190442230956815261870208978121848110282845661697004270636256450232936268904626531875353519572027715867672882683339653468399839702993857455834878555937318775083006795596605139246405860379518767829335448228414049510283646001916459588445094625974244191869853855290878004539414593216519044251157183077114983430492385123926795860343970811831597184276428415783061635064970443862419319937118385011007916397037242082395898611474305721776330934335893006798662150449640529223782698498669678173678470949740985491014826206554633214197563341856693435446520244550380348131040936868007053864439562294950253340530821333231870085000991821289062500000000000000000000000000000000000*i1^94 + 3913830448760335581653664120560921053375050888364233029487755297133999975611199197364921564464975477417910390648371331586404836890427456526024767294990693881683036285756079034440518363220431153848129216944777225108636700730072752099420371710333782721097679659111968491019687783323575415257398699064374549304555738755302967528396768677526415806243322150266674687979702426167786128981263190052247928728507720519200113078027214251608434645480403282907103156422552973684684388249240890211264179584711165548656248457085811967846943122444037853106306096639696787903330937437847493837150974062296515185330435905793269204532670039245332162030284552470629682730322638626618691853676359415115651540153711482221562459156566361798831489129002918294274767846103060355122535379591225041811789917895247277251752386321697112599907043027081345578557333177779763683199356820317944211421206573895005629236348856669120683968271325753957679866870906630991565866478910126042778543569158469267890141105762988681377431037640876809967092520816931575887697813616769737575407074195402365821654595970406476395063783008404986112156403680919586235539360241559134673487036257857497946771209692097792003012751156198538312866847057383613174894617036254972000883132105194012876835896467578201694967821755642165476489554434993867197177133048510627752448856677398771646701454139969667971738263814232059128394464530931073328585830752126247290993329091277790214611067009117749483052790815865933890198484547352918905820191575320042837985951247051956634021206053572342419799708800867694824306428836028476743050796372310116625244851165561035883478788125472005597541037955237090471104201009517424644104472506437619205364660655143207237634921021613569184004704679347061239671230784194415622038906889551320515599043571061868331754306040435126661118000743403181347886685742142154230023179430016969441124154647152994506063687993465070139472311233829164744035907521778842276550082295895408847297616103743807316888271770284384013136602835938405463164126781062963373889673536950566411596818301857210312852809712191908881877028026546983562358379720889774190221104253662330749735030846109229891244519247995595990986013360281695716224406291875673509253674291519880431532480602166341324795066326186868926875388573348594131210690122868138171890055241256114375019144548298871892045096619692323633111163827364512766138018507343758443104551699194593258180559930117273243565865741371553135534082165686236000120015685583062077643470725125478258095777851373211325755416306116278316287613803990624280196529125795845357078903349975414548591066923073829275771060526387128316436310019845705568554892288535912143671912216193587671963707928858270617152873235175242689623480756508652232421813336396325323965761698533447047090807576899899939923607112995702895153474559021652868320169681423822965744374044913645118626550313851624901169625877583280705650166782846642996075712789089844011313022045126346322111865491018470555165350376375846908233661667960001682110577858046374930230752939387514983913320702353402703112836057707170350460419080277926090368893064866220701141147135267758182654848634167257142740686311481586634091323694113457673970820516187468965502744414828418814925854501945752810416703530952576685991146661454497069163834117126673217859216947062999783115370208498352293156437033358715245207463163085650370572144108299912392959673296005185102646714110585464744108380923861295744037951892650800366377243070808074028452933530327324865492736958194719201425679514966498180706327994193985595659018049441370034657548503924017121748238245374196916506603278081125455785945363729402218645230297917248591465261545318080213521688636414436747004240079861972288142692148842232426684021731133163071900825166173950248246273767707921485333016671719018518186860493308297200510130116869940956367216332364779462502238906581623805885103119835249711559845942191031280148827513832990494246625492848869284394259352745392025448681700518031718344316825038900058900287869729241464110646354560863846134192276973977847362028940844360876746129095375069996951962953176319240237305696648601103851596044075050522117956513598571305276275299743970384082787858879838227537542411911100630664840451990256640546807139626026361139450787450440636787313374600660712390924553641086276062532719008772189141734900009687342430243089525962290930260305599492579766564424915543315933108851029936966084631749510470697278840608255937375677024855796381001665986053012115264746762382553820894165261721587222624494115002122690898987958699663705953789227988205485620705687388399255838578559540114698820962527984763646121606660964782645371669519358497381669841301735686867192793247642520985087553549465476601840725912132456230012263197283345373815714044347585640542267909679323693659635244310502604336386492321661340394504280087153919200753961822752658753795641772731828883690919490880397744561316372521850956322034737137724766468483099623561716947790405742970536757250951707437687619540361785412904946977050589970031600935141405685862117881626596223735628464083066125617699772636512807739850864832253015375496651571721096074519994821019379559411245478480572053325210341701630736730169375855692832802499671414718105743722949082266230090260609750994887180312060252629416002017926472092911166326377339000911661530103284339824647005742421893471635931443492850934425813549439748508812413833624485845799162716551083354505868448650433433145674537765822005160705739531559105470319515678786279524625369297007237614669135925083089923006684018726901990147846663709995861372403456997999654311512334108621599870145842997180817769444573751778815364655087471357206961066191751466340229200124969919415884097837177976765792874956171234179614795069043396539660041290827061451728139316303039531894357086707772941977133427272003901279382231332800535458928308324279308847634904136353285694002453943103029129990730026477871304081519233927717727875586983426479473871940123411623344709583429831004915869499020787189091864950729604544221729156561195850372314453125000000000000000000000000000000000*i1^95 + 2484152052023508690804220465704131095548703477061699494269154341368059038364656074360745243007046001416361885247215356281114819131824782841108477866700056787124240431700860996204593338948568331241300244908666004425873601348944007123636551076999506521301630615793112639285390677900354007475264616498322072375963727361826890888851297648935241809984136616538856501598847579185579481657446190501807405155986527617491435803032740307787696285603974964443010492811977726300557722789521243625163522755559718397242696852140798873660207109449303038293787219064091304336549880821260240635578370372691249401679024217024114751515960171458606828006758670316947405407919220268206200557030133647516973104364228204432384424164115707659540838127098665699903411949751378238708677851262369565881692644666521705416990072295514589996496374637267193186962175947919839788914157778457479995249214650172193469623320176060544916707377263835152150037429010516659966819252367320741279729277805763832183802504717691469501116977265902152862614619170479016506509200010898703580039991981608489053483768351272326294830298512167586670799142967208267291392508962227785440496031772567996100437342643613424474499604450704036709697004963903979011282818491662017994732870508711926740139292992479089008922060323298685402966852850480840668256992741597379269705940394303419679034348244103964061088494920541073774444758773756370471340411283229472320249489588232984857019425185954764985308956997272478822801670711282985431669145642231619171033395687710300783041511835332068775941591462416833484585645868490520455152581580745779861988165887623680941068020332591169935080671611339262751072858220603309090979463611313349150007778365660221468285575296335920133294896318152489184536829676274979780451671300367628238417707329575110511678147687046947160552838574170899235894251407415751538366662972809022313383912369367692744479434519289851218443137440658539858288589940793391168867656671382053031323889535034939624687305327513155371542755282949077076053035515274799461683843852231790706511607464900359660980765554950010992673951499751665449906153015228755764467630661499626181483595341811614258330000232979040218685869961779358516880600264672561368104917225535138175546816421307898482638114218618154432161325372118833100893261318271319806488335403583620338959082226533464949535684010909547755826489786559523421578623077856532499522662790015697486656151802940759356958933070533659935437181202614788220800720025011859346044658522594678078630992966271049918438775489083697218062617748763520686917066796200517690924937121472785154449781309132485849368837207146159201781981880991425662384305555943349664151388424253988127994645135845456466237852626039799929330044957763344345684673672649101828112000824471415255048442639316270848316079396154150247913096600829299562795066671497611090688846633451677515422627790847433810653925234163533179977774273476803508811508348161552162785029253916132308699643888149037201314490105945124407782904572264973928797804885059773497665230301231321353234007825878743476797076783827792052510081939676889330087210807520153844526921267558806434956611238015035634945545791639711303972315298445715420613223126926989440825154023150765453309886224190031710978341923295814561537450711522408487377602953988172947406738944809892046963017607658697661428919128749116429344880265075030947427082243695808723280628358148844853851363753505869829360618617813118580917313194454636657415580274067362112540160715115128691658507986865273146534848138127468268333786219131063378526829114208374676747778769261623205205291226106145217507107895918661041301589206464765191556152387306784963648857089730309555825806358275801721309291445470505020821152668732481169397134437884455906881489410169634090009890175970843968930776689884784732170616931428486927370305189002914308191290516220093959521904040797727442508131516778079746133801479681136996211512201739672973424599282417764625061022401643316546297779786764397019895252348963988287935201521250667967758733914895629971324475027790555235871089474906596555797858268709741742399831345938993113569845644445089801095303696394956603089273052104707190585740197837379158162012876572103876700298206798494153098878000053862102354499578814816229976450763115374992893211379721339268354117048922407219991691135297360234948931260483943657356922213256484423735399047970202688290392291673029673385295663350614608302858560848474982214992885666386358567031780329996050073700354455761255210700064037078223656752256996620631721701886733207786296212249186549535194361974402432547750966471978125095340155735348955904364922177408537270189340791747058375021289065351219349213564904986758924300984765433416548522536515290557323513053034155476307387742129485051764945100869508175884158345190176437714023048032260209659754487405922970810436664264919301062222863076988687919425631636217098494750692384742506614387441744516240694281256276809241685167675742380010057565956504669145083693436342619303362305254369721940947124175215941459300939292261637605096157362709250698173293784223420209783404230272035886808288837405738102118346416770041018516932102155358946655967673825834620192018961998267853282407399692930731623458139381033081021989408448584469742981144760955076005262148125334638839839068265378535844768037185229748948049128122012764802679609729754512656324099001712828002911037869660949411650591626842880435885460871725199151189321381018199363440410609055473307760971693957239932901747809510098871480030185775516669205897850271333276675438870554518722475743555026570632765440013639285555754457921679586990797821663517850371936149639446141606103182246803570120567897193853521971143871590517417006025487246137740035326754647660643860116850889833118894276489439627787211661499019597496953504549921586537942096466838903431845309913739111938338797485539471595749785578414772537679732371137079611043292339115848582162543837594333014197598004070867523001336223891508182026155945359265970666833070077384255816635585207771685922750748432008549571037292480468750000000000000000000000000000*i1^96 + 1819640399064733511240216342397607020292262234221363374312185238924670750374216624855801895674770607545242721663745559993722370739308411505423217657898507692597107706459563663084045142868587870667776620007820355385551559958069774102436231345872335914716977708779688542169920408198170287653329482441819284901263990268996774420092018967837777606850442327296758208861593865683240180244725827382012812476300057147043155703450975354361934060551305978868772458525604270905877906755103804994666962850861551822660404292524237912026609687740362618929807332519689679125950063354339184275877300257218924088624120866358434600396967695891281798402438500789683246917038423153852426433124497837575937077019490061798652445796600668791328737123739676507579307474021934529526801807556646579881418619143330613813134588919306834177675291944482570603225037765947635131326094976276006691943457870516867373811021098064917847793923565875693327931609900049381020776740595217649324714614851642712729092346373395551613403512755707117842803852954798131455728168246047643637782998292739592631975179761447467826026577872071159581767304670895288392391994596015453736814694157324739840875891776326386554854610281003412902060375961588183197459063504091790634188728400111250942597001265089873661404046785769045879537697715389416160673953064132911541593757461418255264524226337677156027919092848013543619318273046681650626841354008642874179489843181101255949740666789819301579378390660681912911462579777266690300628484422231170681074117774030531738926629909381624550645621632308644938215975464268366267846167355165241844622787319959963987913011972914378889151392263104726829981260567469662364122638759796059671024410670213668238144730239861491715657089922791816578565302013953017446757123820458248755647191023751519967732406075387016867604284558277582394200632862227154256817137034208886361195863821079528843871205922901028111624765193704377136823257821370902907541466833437558842340682487191751501027269325952418941647354629565250117395567209190317214484598691801831277471920672735341904147540567278496205201624786099388081855778486745182994841815508295859650195377200930395253280710368035494179449333652677117456305131929018611965807911792192929160372382240177785574153459164631209302940661004730824331880460212130646038342812179267718521900762935089864601368842072386053491664748723786922490448579748382732611064430234347817815593961171026034665610063320224371933236200813207295901075329776315050754079438020711029393790612148968933518602427903353415393639633546962672812534801347155022773817271291554963390284467705869287856122229240853764659791130579973986585509265068516588114364498635429343257371909743350737758695957601874397379683789493258796068393682436509509250664845666363339286729165588658550302738136683390930291906300535018245401826483603493499276488231395851135940981381817996147008987033796817227172753615259517950168616932213795422842228862217445609797228755826630289529534623492435412462008037407770101594913979806347982514784762009471744533473492587833350360696195226296772509955890109712963473925826082340385787733149131254723504223394027108970557051862078841794025703987602032023417203122784888529376053963340252531659143536607232236082563105154290589606045481541370133527923871417627137130812382228345416263579400623610415400209167897129329646107386912574026295205216030204718932598829586910517900765548171208384935796526936955065396307929496186784475088408048195444161522724790121544859454451292239744552212544341524047132474203797683525701693004170182054681730189197552332295898664164363272019442796134734611720452724050414083113206059571259242079734500533638933079827791433542296221864898216272663059281024316621809994574681241601044951845838630104580202830872888448141401843721558777118970090909245419139147685247008050824883753686281479388452924224197274677451085781342439089331712651025951009439074424796107730617856759718626493375809459730030239387968832606002026372337875685913310825118746409335719796235233161115665063098422467637624636117938968592577974490842142997998490585573741223615079340039944841996231479255015791569766149659878485729516188867045810543959382635212742015033080131942304527255888487611156941652073953691473632942216254495849726139294302883778350390369862989739622848654530736204106684007663165254235523638578094256921133842702735587577292470378279732409486840713131733107624576028933302962289323459379868527892471352657532818610718351726679407671624212770471970185085275346242868610331918235814302696529859584989649118766521796640350510753868244438599142479517678657634739109299507690956022967442122647336640598395558664456172981353614351225283836073161387454481270207292619588174625884122329321978739657105536831034595127139637422519557108337539137341694828506730746838191426879097558960681343748419663795182879744289861911902168628426912781449598234944626825367303001046880908256114527849472420597307408427715768655883876413837860768201519789421028209006676218295567870386771835301603539166785320932114149732773662685873272673157866505258362488367956701825836504688261410428658345580410407541329033563462132553262979014174706868303030548819225024004044662895145024013729098038520594786121976175023799888689332130455801934551633622038047363302198588093846500145788523329214020063026501837856431061240099548919935882291356673234213621014262613543044918587390467994468301810149089704397668198989169678884358932437225509972948288321408674318105816190541029783041792006961160741192700609165790871787785569485639582249194885838078596953395150393227459608692640465415861128880298440272874770299677253872404777650581075573476561459906012698988366951359568882325297372122561557069984859087811943981878456040954760702503368934204915768727817473336892244720522165186197811271376707074383069674309861316890498104265730698858347043639131377396597761545249489129842663571015010395457474602885575230195629162956982115317508310261756810961109630255108008782674324723053152920004132964137966155249159783124923706054687500000000000000000000000000*i1^97 + 1349585097585605946569473613044687205115689982262068779226338334018906123940741566771522306959157806725099841180646388358546228254579883007057205340721733221925803362078106346139280888493233147045931040462396524765417723382280062781452977625903790444873463350177272885914431768696886052742181383377803700960132220955578085922585517440661248215413073468067232415543040707804629203524254820784389810291283395780783275626621420350042498338143128401269134844426059188820339972152121572533263302285127316927092382102356282292369687944696679569206133862126195018130308801968166125808257111786349761667893672407785149997679065529839353759834855578016776652779556227893760660831073975924755166088395113354918279814659876119306298662609481800807234079808643413875733911381394846964343970393343880735466685991190734707540764766613086252078777654956411356247385789739914357644057397897017629613615754895522783836962598909315201272576870364841521737061614298262122332841658633472029670139891778229836185144360852758223705257279208525855515394597387464317424604853265294258995577802278895297595346913044209507848725235394932055361341888366404029134718681772915649903771987378018109758843672967607185429864770042413404840364661762002185213460107527924274587070791018783959140355373257425756271179482306452176391471658353236539636241864882716445401949619784048671316352257720646736073900347531648103668245698713065488750632789951329058201843576650318538567417858874535189174562646589895075378344191844592677930987650637593730257361252243429963713361767079803066196144190502166357929668534123560894555097960735645632133805108036229909500357256269089667844476886323738482893532825095868371099468242163769624818257436887749678618258183929446155442116275933663553280268480932258466390049049095514434851689286406648987556346406744323779910987924532543155968171737129514289204093831451475946763719321812931276732424254173948516427507819250768935775635829402428736838433499983479033367387489733453181234143063419004606858424085273913660791709266650299145076669597916530153820880158634355829690237184166153752489539381254060071560694687540477364471121603449985071789730101606174278969264019701211093995186871388188622929377034735186267550195798435825081636575497690029883650461232731722777579318929308003228928474091353738481889648321468416950771780171682716682560033589179977155094572255038514521024247158976234760496318741068016131488853469650527015597681076570234678987478235097315313587830260936961698385497905631728356597908184710284377075552964306412228501378412091378350184632862440594719964896013980554494660514620708182188766611538817758293537824677577992785650741971770402019332576492430698928197236709024179716997404492235112522015172008611790257058285659093993331389909106755286955307565510622035571317179950281205840039445973515700482208217391796873933599968970654311602194425309341375070080593164499048131905509802271977211307907519505466813495153857280686846168948506364591858964047561397280469047622100774712930990918054152079533936569235632394336404710230271165080729010733733842671747675007458243682198279606478615547105032441802858500959510213593431423059622882849563304357123742998729948721405971094097543699192021564243641591858662782448527856806528087531458448456990732848224743197950939569332717235189163397260610282703810270620390613538619463274873936282597901645912319448391104532475318313920836683441301446549464061862810010502530059815797524742745280852282171389819311925023795949067189250608393431324964657269827007486631361571922587892839913709942383165756326769089108332551664135500994858182321714214749887658550280069222485827394530642488555044390707577051208886008080165986180818030797563658966280603656367204313943339400175342990033152698751548482374119840141813668136460279818589747268495917648220765204227077631956708238464278833591597761574086927386968352181874274995498773798455878156181732780797242874188071924279827633342191008425323340407621062254286478161289962807679655165300997137032996863449413241340370539843260312768237988409750428790360004626320422596482200220481859169827292674622695504988471823857712673185339498794372120366649840267373514255058289096165348907888245618584102317085418217946162680274740820929854541071795850590277124612217175555059796239205211417431782107793657539741779157434122953526249372433552250676763393851728672055119438960879046320395634294701863478013780276063657827861615806463637398505368795298221188152959371047538361370687991145996648358672729378981319140946348601560944121632438636846810323154346406719228137348289834652012303866024282921712381939108758943633461318498434768930350909084952905541764021697426818603862797850789918470254670270951865361546891431183688649017533308704367265919082707286331952677819836911658951619725417081559332670110073093338203015020898994941008914279298189144159038111532272820585207074013596195105941296094511270606553853981692486862760739184506435129857912751452630984040476587098891704666849340073612146990307868116470982891187969818744380715348887202135806775746084236843311280813276390434171112560761086490350934098689557626208954403820244310482814393243403521509085446354331167951078237374851468256178984723505823013055963110644855378448426196414852197265594542496752805567576426822611501615489022249608027038025675752910912380208066318501373349330365989470625576162519906887061386592215388734258126730519532179747236559715500340330954346116605130967310525133640791248438820607471903498548451949822425267468107323418832893082211968592842234042288356247943134541623010505109398550755297131360428725571893028852145068897719445672400162777495135954958411601130118539520601617283126012731903538836383271386872006313679455670360119340655924045463675025048084403410498037334858764655237139198094640917488576874311491956868686476923595599335849160160471911689296998294155630582228156690935884411519039816979121932217515309242360762211161812203708160276455421787778836092224091411805980724445720719817387589500867761671543121337890625000000000000000000000000*i1^98 + 857251603100313102753149977313022229395413715838317159335273145664590914219455876432402041790544803157033059371014172041258836592401616622689866877843371675804086181044371281676560098676337033940705536070483296980075492872472504109543625249109126512155250676848782934172577633834919872547811725624850501862582221861836442477024736894945565105405855770981400091956187126554753081761812126548552616804496082941182227914614698648344456231433125245599436940863728854941572129205349561710444989675126981711538272077236555367462434923922161526565663838752367060387847933070134269235070046984099377945741890401399493624359061527666817277640593729273950216691856322249127992657290216906064284874537585317057429142723896785246067945231303427899202283145850783890957009045625000798956298541685331990989534589213946825218880588230738619708274268369957347558689764445597054873343043893627190733590267383837595972006963490342465759132287842603887999389287573839971719819820563461271012150107690875678847864802227055354723414196861725828530097955212986471111466886530884832946276800399180315683525685613266360423938215323661107708732713144679639298460285275216867394525734651470438339011473537121791217009292570336827645678689745949103986140453069294056561480885807982788303357278329284771193877203547541361505930390006268889066795321514118012588892311338280357299146343668147958419277874031587521296164864681715044225620275544406554037276235809124931864678560623829671410318832262174946392024230224787498096058215657975889474273585671338394434581450037042370224137858856838408050791019588473594123263348604974777504428246297512925815625031689140457204751488984648789374926639287648244882106492451157539579642231524537386376956673891155771431428120435930287600244410370615259170450807422048267094037241929626326125664078821924741266054308310631184343269098294368923453664657804280377348987450691627812909184446288250452129175453088417282316045434373299823845934153342086462919167510031563606576500002213634897291938959107099993598663659734636677189030434754207980731898051493169882608326459598573465133790496865974190334044122121527450670655041254938863177785871088614904327275988505119715402512935270819171678959395373473636457710580534793396278815897912780684193985382902664951638269220955378814830254952034613848308307454746676866971667865858450721778647036914220828433608720370284011219516179235178471584025726176703256055082594591252292582049723894452302660893791430690773966737147245548356687730635751031767883709490603005479070660476906185550844192070363823101013738665873928886598811233990896744509152558253241687354902821182796699529475121198488264280196123388519118601466068504848907242559302829246457701231287277112009992155170664369840637108073065300088974050589731708940242508724546209729829346193351531827761344124182399021993534979576731060952214660615776584741483736824510583043268713728343040166852328861859236359139161578092176424365837545637183926558854295876001067335960586160633322772300811653454237586033390896246908454883784274253018924159901534076208233121712298304087497662185748347630246934918974037219819175682409502307445512225841567260478932939002134355563763187977779243351635615809346239241152834384412668198298287688663267796306731863022098458393013108762121799648022222515198704228362290317387426119919307833877794390883866640717365071437338083730092362235262901878514296624579395465665032877558264090526022351741139115533456679319460226468251176584431091275297359781210620660253300843096061391223809219891390184967848761856245006367657563430418102221525054120829383746072771847304735094176770032157912559926115661314659455797850680356440564113991430939423047201576679956205860236658127247508074193600621013052490864348266288319041177537011793452023277596604338231243780665542198757677849732745051712518098200346705419259346860339646833938583600806276223362984223008829245489281563521333718503069088233392680952377060634000828763276904000161435281742461120895606245563023921463739832237015259408383653313181706215530003934091635141576432666930399779993442230534322590996146785658889115833667315712043115436504681264944689955343442940437840774769429674834659371669176289123786413010940530854995265356465070394700906191552156640852331445560527357760067570491172128719769147944117598243620029638534912488865940762645630591161356790243554280888559641297306963802943265989640308526112118208121272191050209020813908980478276748445672491871871780170925083769162296875410753086151811327007904759621717550080988982337501624013587227035491244046497566319737151358359387994236868679999453982691746076260539461290889082770523711898040254302285279937390351116773230905014808446015245586618509341876113343224348410215839625824351775490537553193777017309411227685929218786921788098992595792459197716983364582814035869370873825846944389787968919218759109148599323755702708899004877696046004579965436402406373609036530833529591435246907184516508110515841736994440229042673185054790177168162046316745689042155725136537090671381240851695648896876212300914855387724850537181248763982222249966018271898654257319833551111251875158950530822197497162524091868024790848371970407665815337426834835396249257896993982583817359913769789664109838364844276491484937087368756624641945903798297162475087939704109851906327160491707457747578383557608938277665878088915982361482674837526336986496818207829284775564611310968771034418047852308631889345367923056606975866243166785091479957385390018254101947156712294079014418539095376975687051629605308864854402081627721161130987717658316771164935022051755430224123483259854450318353685786007939377490174006157566963428409412253565129334414795181426543761576796830481667932276488226035479708468222873497090705112779855187468227977038718803709966097905161155424862783319621871453150682777869658549562084165144183753548522531018184901508898998158605696167900460340377214076639997286395129354394280634257744159071522836275511397665296685003381198589278433530580514343455433845520019531250000000000000000000000*i1^99 + 437436390674506309135120095354116741753086089435706287390912588052266259294556024692916024690437087289258314670086485704117742797403828956032647418073029521542621510427465203667295767814096769070689668707062689842740853458352626794212408470796953217067438651850829683053274545030218071277530453630055899372613299389743146639336641750629549755334644882659047800997028705719167578196375032264616391715072206524978988015510338725853532547739614269497503882735628545614061288266515341455804444142749274262720148693587295880775421529407576850995474350333538412485799781873196472725760189324777661657408898338563786698460386125454128511015632808614289504042217880466096716926329446878579948362930624720089657078660368426307833312155606013947009699584967367819698689128263978173271887114478346239097745384965851055197668318441247170207265762765305989378667644968550255608826754557046352559688254451756641664920141761820166326929036827287945754119065779708849366149783254132945569175859255876279653983320630558555053224851052954795953393724099468784689995748364242628658710835663579403777977782743320187636401970633465111235541113458257859884447887491361406562127922865439785160835787855501977373809176420775158016831104812572727156991542954055842979122583506411495464948108403203166480644641423842756989628282185584471389051547650517831932720960692666054077790330890825850703342058397709526862730862878892609767851669679882973602836318762651783539076167832011974104381024404606333344907704949760428493878544872686667342348574276217288698250834377096759549380414623383770442385003733531236618367472064978072226740892949182082010128828421842705578553972164517380563377518609851684792991235312757890981039111057375849408795078272993041598846201986429308075427090497432890447325714541655181177286783213216356684923619611190889256278932552124968936556257790122991775219369864528337957356008106939315235567306236595102463565272382219697954201222232327130627204097525569516753607338927009718274955876200034367934445252824956849293613545513046366366702156373118008038122864984689576976287989781536707752563965355583553239002767056615004051900354808877638421469992085084239374665092314714367710597161077798658112582829250320163367365343254659037548194223871594284682968395204267400733359763996467072385899066895218767800452709969404089991408220150149361389345990657930376345878389873158830471388863327207152780572089788837951975196345793607935766161014777097151659727827626890799535978163443451609091425549957285828446370180038220975765650954409207488979173434787919947826189032281500106618517932632335627694255247209941131174213265046536408113359695921972361659829946853132540054967727438905129024289827497750763864459008326407355256600551042149719681305338222737013855283547543859718761818661380623389701940829443403995381930852084295653787209728900521234441688373915450493451652327503758366084273168640751908617121564662108579508299993739341481799973510903533061024710174545015481094178823019108616125733623939947926289537855471719590573316382122724469332550324776671388354143118442934641435721091326192446669673418997987249139404205195885496952257863715802683320996974682095582194177679196760447763948458164362822037192448920030532096446884837641160009488216355551144009652431369179144003758046171906364698692560813071669116733667427094563801858602501356097535179317503367609995421291061885591255157641104001561922633242409795777764865271353610345001702889169448205009613413017798523625523360648406244622978805323612348161853192820864166658735722876656872794979816107144815801295488162265817049525024968841533418138633362443872513233066409962611200216159700711042280561374586804391297031691476985438461299360043640909654361211205530137796135749581084473615663213904664902778980547322635526497242988544996748572691644185947975602128130842102620033133451644094666131394735092176564847726574781110409489994485485523630158788547038385572885528757691017896349217358946122149849906270865459292003771961836678542433057998210068173137699071837360709178509041199121227950842300386245791974940961227017727421028001105172809832790951797407188166288446178249610245546992224436314327719942394704133881546959582519959225958231483989365594102178095978633941230968664139883057019141508338210292929853220120922498323989641519948480419299417382205141116987737432878091994860999120389205778515997917332024417046771750157708506484433512371309324221868647188688349801267689289955563477271678001175999678308396584878626775140406535244138446047924795163306526656285835780535957869066051982501846543435630560831196223425239315781505374435690470773584250558577358511162190513058970660186358939355006868025578661574396663066189788906952863130075255558744717652502890017934352017252973299195563983168568390647579831660701041188402924339560571276236061038979468754628633823203175660383486259143672939567375043138016407574148581707706811656200519966353265663909061466600836537953759852737908060399739282132557675315540751083425895058463448401579645996185977048679807837002130663890222049892155169672451174263664660473580175422407994598927811362296117127501768842484601808216079229724851010263903162948986338199770262955163926364660643300250244647620785147706776567709291714500764119178067982652898503091826786758931159139729017534954824887132974029024777004782940853301574609310379352805019797634733892502471953825215059439612092892738921784512332456668271009825168778292708382683012169846253946128828573047961589383928651394614201619715765007507860804721821880389020223462826228106106122135594533545072783217588538613875188926794076069944115319687374213755967277149653219090676311422134942249390139739965835646815028854669426156427890302866749433459322886881029985561370438936687097070352831892808974903798950169141536347173767957987326753546857101934360399627154993140643954432489401307015370020489038245281378702995987444724087021549845575688677325623939099192328608127957009972826430164187153743174615882528810661966645056963898241519927978515625000000000000000000000*i1^100 + 178792824339177743214147314216482565421222427522323196276688593115502448319458519787309952814435497984727219723790069917764468224500955447495215042553158401945264845402365668071334082876755037922442240926812038480522395631865664734220224221680805147614188700579894154544660768610498224610673317153535698708375018380354787085294459290633790698702381283252634814698863285865620668787517203018742764081213005770227022292715689907847379058588143593308519492561272647523054335321534076042913738176675627713000383395619349123282212005211289695083718416834334574769306183969569423681789183121051948228582785767848886524570891277867560215817589574684121568923125982208313924973702131568579601742960794831555975300713179796608748250578517490789078486000080727708567980969637888951278542384993594326475094802181372918589989638656544498138926752547950339251294687190537805783927409974311675969187810096173621003422035952428774811204404244780567666550184736523543563822933905929234177584328476689174770267904879614987996278330788892795621000536716193741535400939510839081810870696989403750124254009574462033691987472022845844970484156807162183563805738554875117501217558658684606066782936488399168867169678943815379390959439298768389774598819617922513151152686302494983426952293354781056999945358469207944513765259141809958933051481274737492443224370753461178610529009038020745069088655774505540855786292971809379678068004038087925636560506417999133687093504224858796457959799204633788445883076434950337712351388400601322101859481436584485012701537079540778504080042651706270003819273572451283718792802517386091667333323934300140870676833450143100310588176224515314382152762422775144926849573886000307069899406043346837179820101231056896350996752835109996380185728589551636154977498306948298673862456678832213645211248227539272360737484556067288747846701481512846617814611293360452051162312910842753573775060500680945551825993800906305358516222624246991767049815964540094420626642100051785868660530644695029801101526785461060271072641246994389497387525678218734409561249363394670276293369052660574583604734176165827718537963734796535064726311320622004195305146868763807970180680655196015505979601306826932605839896699658802272338926146393783494328653994258613018066086758937992404649706260651683064176751365292705361030642095460833185587558932944653982301439807975013668777111274092599432174554772712743257139155131049283782689478725784958139782246820622244691569097708100978493712696031928423172463338928416463494673552685196935442574121374496695686642945116484302432468569620634695690229077519594487539696771167527823727975612357411743335661449343490251901381579564844313019649735827249138906535568799161426223789990015024268556495273721293601809240536055733492171379881834704654530419661607827268042427314383603812197451058463167326524696791966723697929570591184577533648011326726211536837554137131088821736535636936265618862703820928576751085028367729615699553157436568978656042861425076521900386169985992407887357894886877553372871477244123317150676628013596355614216155668221775339508612620516558121307973034129245408325723537664879963692839628102342691748278790633275536005530447595646713902846099465106494467325928182880310624902785121119513856227933020278504157225801143119843780296247746395160203981370017319285945925375878988056532183813231047721723578794604665063692200105294683089559196834797775282663202461311949933956864212711930835333250675381353811096854047812540460351712727645192480774252233794384588721343849571236725431672969323805333833904131228566199638319570806418064626625910898855073776232640119274075897919064871784240221756711298711541836621758533128174841464034883620195481693801085102280320366122021347390560181620369526964113813879430059181734493408921427991539906502438931089805512451775153322688051401934321476099598185693210662799061517678937826016071925218863587949149585617084671838332018288597710094349973840471380320681800053509487365763533958747647485310319886137764715126278296566745677261467099096228684600586876417603089475340060159225204345690278356336235140769698451074320963584981368228013224506231833139408452025436623272915971078832090558791870375911240611948450424037539454105454011519369331217918271722777538606397145154869226901596225901797906858939244339440590479041598356851047723003175715146343670713099936745055303936236438622437535877219006221194571465851650939881428507309705724767981086651139396993535429684351242509800203365618608145481248208689355930222025858180731384527158819846374016222236380746630065584251251393885148657416859984451974912512738802163959518293367212838498435985234955924386598851348275967880481569439967247136981585812017202403546961744081214177153806237833952162645428332623648839857260195987470357577541285579932664418524565914156995871466574798559567678327926218024539524254204606630925732900240681071792173189396456227950701404219659262762638811029672729084999809309269493337646714308285928845080011111270143792377942572916923284032389421535506717654773978810213575982909175935529016343225978813292207741967541699435020751561849813239102528448532658760364434393417248531466938613524301614890805221591018981781561731955062088345708345234249668295791638938839803098320842379289052125031934175149071184894059367348226468128292289589730969011669759578635536339682626882187150464325922019610360354672696764208553393428220255802320185948563904121061724964709756664822303835321875356144178334164973177593157013858994005283105862147123673802066462062069176420101817319504793691922920348458150868349491952414546334302742902528035836925938590909799209575372268396391377422782444004697110351621036787052789796077018565279344994407138313562673665032207403842633400033560957848787686986010886317295027725013106383250622988761809910859317106047357613260319980398775204901529055603044424123101364720874045651125906192691754691781839905843445064266020821563887134153694984252340427233621857420360991730335113378269618067406554473564028739929199218750000000000000000000*i1^101 + 58933591372037595719004986962705884848433309704123759827543907134646895771033973178541910414786912358206380621463099574462487142557249950957147810060279089093514187114912799939294085406901872446937070387097721843761910459496705065818873498078912375055379888151227690160886446249882036700973838524907568101373040011236406072490339543040616739565525833757641071302441539960500193474473616265384635588003311793775311051376963453715637343132415284885867492722823925074775142875759114820214830127282252848035405215487635876111042153461307262825488693419363728132507008345120947554537704046542877517270994608420673407116806468435362750916631485977145263032414626095930291595158341431226591713270046597740175319302583528082274111502164364587157341979222501868592673984585999939344230101939476268085438391936546393880760302715152389602152163846904409736914171800457331114436187034122821249076686692129805469853384267918325433547085238919031874617099744542542361223209180778875950219141798788921530126643320938559716330905286956797628472714294507558543565063191303654672642161388174016408554531933905979582142495713630907780717732496016165514701471915278817071817991786399198473605780545671133229190604915930540333394217459875015993057527383346818675789622673335312337274242605057627093599531344809343360558607216955516042074186153239706335574914915627046704018182167435657378221596823126021153313750940232869298005306919257600305583150134388577508539317754530755214197468645353646721189896118048856898996591103686299497364670327212334982952446867056557702283698425617715453166569057569007230483150150772696579754340978010278064678587081468184831133922951787685534638170440522366879478867174786953939715605431034523309082779932529045229527752088546472358150678478434214223496576486071263210371599636354401544233152953020893720265683869349148089615781646180815138593695591695793864132549229493584594348095150292982311294916793439936901033299007905050161401755007492332868484893155743198188206612254324034571829770200820018200391461692388857485180544673165055840921786434526598115902092196878990405721341946702942312866636123079687920493270594874205558861247735995360126682113554526268304078933363662428733988773958744750616611014393150754919639407943743143939415371238735041493441512865202697168967592068766849959074353605175543352575061080299109184328599420609344816585062810077465513290386394587783317933261443787740014029921989863271861005446504194320742715296459720612842614782940516922049234427704472034468161358194721975418722205285096866564742569719122944186057426204693057115766275851960540861661016967045707428636427847599345893924500537762666065432585062445275747607201758847625417138953143661839030173622043063343361119539654876660718671338191895329265144825707367790563647357027145020842158577600519976730953433502118293169675677302658423818838976043209248725766210820700575371014997714102993180732462393293690747707086232907632167877772692628881310136571396010421688655624700326641376594810801220371280878842610034529154650513628679388369148719551689148565427901100158383876663723462651657906163986137448227426752357580425454563835683543865799284728619949965836631022023589233213502595873510458143343320588338753988190723819767270411160766993457007422167884191043755947237416842326787046068435975432543340922442161708583667065374093954168409999244181046743342951428770506757768233465262305649433705320056035294661303381581289600114122061114841719072428884916961636846441994395848632310241131438987189194085280145638025320583542954472452351368074015348359200201281788377537075532933357903906428941522092324327739962903058457497237787616192789197004839380479481295387959370976565040553046067699997226238266177192880589933032279510321787520098147718630620303009856975179746035287325009533225324436566616892866472503784242155638736512872865211699903422923112179100435251490296360741118056643795115321489376570789257783852599042840056018027556226847777586820023829005758257489175280349245934535762016610493904684169615756615185941689249197502517957887340136908746273921669857135276321116396294711169586592777093512197351316202364645652857135363315213959191163833600293664662612075388344619118600326014842162668626890049328787518023003792203570065599285579745212477643525541564714557664812212359967226593607911551935821186617096135137418044202147819244472761594647549180806943045964628218083054504451416496518978097553019688460975176853719521651578579620785350659547964621054552772553806497093891407206580252631971070138395052276639873407761384379647279028813350968141419563601557336870612013675099837386305145983632363942474661230944299938193915422739438312622052334364257979458923100793142423703913416681424530416615348708675886613866448012450741175109225850091663775933279329364423348813342125532228791122855851442410509845125727135093713095942615920104009504293343132005853013498611132973365788624598914896736193260763080813478713384043148273576259023024954255996220843590861116751707865812924666360633777833523863789899524600847593871315406643554625808781467673536621750390763696948099126984853717805994884058284559992988113146379608152545763814908107502273161822693693215701746441658314282847786473020099524765573331074040003950587781630689789730622404664834966724564193430517953111781936168919003684546335273011505764747386628691089373631297221300877483604935045369604334707289277371027613472859906853646897813907858784659813179733376154315375679092350641962955350377419930112108117574133267754191203000424202398943222251475194817181298898724043991618050237904006008677011762985860567699720601864084797441124286667115840134978044514105382608578786490724715168410342361477430896672374635569200202457446936001589044322970439473397052934438941392037500509754118746683919715899719188296101571595450812500534210084976860826477464730417008288187996339105580766938879933731420876146938886774010019362353858788828005658879961288406556510698326299947587679556239726591515548648203548509627580642700195312500000000000000000*i1^102 + 15232436792891127243060702801974733068209709915381751210733437979678842098916126551737131710768920789568640321500404616556748423559591122701898545121119840219687807947726150954576903863778088379280917758637528522482802771119076754103955718203536813335181185216466298658731623583159891524643826477656320338443235835157161060576826101531885641474105882835711089397183047200884955986903958411578325182251497230225689897176723485247483755880403869895615534471086647544535678349322589514163173026129326647005349535017123943141867498898342205832526625137479101313303862063573862004890484210264200585005823975452741642736607863428340125383363003749781148066577242055730785665571708178424615589538867794753646131164379040882677169978548246071596974886129300610740518428950495668358979262536030434116853970195764163985876890756006397052670305659426447797885831485138560749750897250414614734954820578194236580014031399409409341596125658392274791478783669988485023708270877421230275869958135956696372327766890644625228071192825878232087758560802660302700930853696286719327355445156056542391989297603923314348457483606821474991137611739849417660275280160215261172928276134317751404541919613785526787435116668485090629495404211049098209194623433808253528248810794124000145662279641998981324691120531483420725803991451533694860255262643216507954773493881489321071652448206303123249405391514217378619409756921812676425492421987206849605380770915734877736604267206063446932652192789021301434830144489533822497287630893700959330489274289977377869935179904959325885295025055899274251215263792922444724592260244495098696137473251850083398394828390232830368501467082498521387106745948762817044026809088595776325606342743091612406068038187689434886822704715542375841175690277228461590136729070149628692622084543061232144736613221628886460527118799993970527843989669387147121110794609253711894524005727401952422936617153714121729320395793401400785343036329682304624976783741794791174860118407920719736752263128764565592315262208021695119972656771316416271028081871634565990479246608458698521226097853166519301750047058425591930411276900672087858296396010546260207943604746248571530551468739842061191014660405269511549075433354523818618353197007356353066908449498610473035612765304558067894433415542998870378816581649982721288552148114340048007624419697854979091977517340047911457809113343782492541255986889068568176861546156641075405984912899539996303112679654481034725943341421414246555091465927655938602367832481539491311275079108439887564155665090843112409847454137377542761414702389894876464222509069849990340180063889500945795573351338915592108303536362197456566375127416770445828029595491508771135364468483383423583601453566281155840402612207986945472525275279466128073677482008926807311110344894171462316421536781735972465671821586750336346654132273215023517691200592371208368993130914809463754358509663063973825962490041021597990066776690082985888846183039079605123243058207708668919539677128284493655287162739024290618243581419662586822078191168495739278676917336547034950141382371061659181686133104367515143840592484102617500466638223823386344293357067306775894141608549503593005431264100261351019990393512519533004729319830767603040319114053257616030966076508026801459822469344755772652043238437460299449800405948159453024439713874469389150949375669822996384738392735854466013202583195526269522819195675768652250787825644815673681518863847367570931443703712064692114211828800993927747328495783892609631923056295273707459922219913685567488648941232004172683429500612170968000740839179102811875272964145659953416857912617464922242310922709075977246323677054321032720429379627500882278543450351489985504578059627438439253820860718672408410464020297071394058807950399778713418445272486634198831026776197265871271624163393561128460967547455042317086558754964464078995598901514732937271783788129820772896816268361202812380712820873748297056969077394618675197664125785112115253681034688266218577040550091485126754141276357146019200530022387432914960132629357406949909454417329916010369570328234348786074289824498897315307492085209819093263713737895351348034718618174441198836609410684632706744470060694992004402482945698019155288592082566703242643776200085546452981813265735474464152006729561164773098094043124454089915219953711072741205576751507487143629385062310309801976098942060103221077007061315411752090479388933768636073013747996420010754775597222141427439636937721842118584150218414666546265310566106672911006463013222712152926432020376758926061537736032701706589002655461111486205885071800057737989180865604883339086456237676885788714746295895016656342037158399328394610565681030868211899110150614946946519411841494860138596231263152102231075490531794731664786811751324993987378197310634545057053929863208137560207848244703094025432375248063931818837123676634787349869708955263332931607652543174373405014400806350853971805414347691477796272017227355482217948451996464628327610033119843703872120420090351900772858770359288188266446770858169612781378650998805217686678977047856161482732959313479184461520173932435398928826273034511974231215762386597515355724170143717523533539646783340092468064901695843557490069573196759079574636043630127306117875839480379959395264041407661153856798200359349273597790509893944837497584454011978364001681207007484884988680776699724994230202404199557905749958929939670920855504710779664192407903211497062190041872332987340560269651376210339128255879518783203441436409743297246280844023822454592735332637792235897488581276275220848372801988586765466430952470330544957921439260213106166945506400767925738529303811989355445549222259115250405367305994149624086366349309739766838693663909729390129836748714763299887998277981433014962145643406906026479850789151759318147696428924460905308220647518950527369146910282316825735820435982414392169568885801916401427243376238196786990457367480509707720839861347219666646767609260653634229497701592370706435985994176007807254791259765625000000000000000*i1^103 + 2818467445739660225972536845355869998796004283591639454161081326305743674801171282125736757091364412692866727113475109223916148077486908431628556407867790884234087391762699846737317857189246399629641325965021759787419668810835790379876523075474457173905957398008176370181530903021604701037418037928355505620023638095044877520320350606702104749333582348431539197696746908732823908820822276870692318377607062292826876045984750688837816872459312472101077036297717357233303574107845160287215487584268427471492191385741075530642222386109866779162319149407408678207956166190640854387362964059524337343622450895910409352030079715137098798609022002462999637417643790412619132521362906098410976269236993387470657607985080953877193669090096600090371359008002539568727676844258157161780066076129520531447203183202381708256610660287793310275017203775630494051510740473339290913924264852501454619386625872629184539448196756351900685632549607735779674708576162976586454237184619113615656939046310485425816392274325499022093826273111120713414496866476016747270342591323628640667111329883840655170222324893431518265654249748261550625915149830073821767544368377881405724959097484345928749814666292280561713337103687083049774581024341198220112180939495399870439693749853418843167913938315337323053127218804503384997782800036224953162596149629849325306650610949578447830466430320369116452746817431975013279921892336068975201117613189616677684183299355143915252868418383997809953362439006074393921884843402436128461229369238695533378915050656611258623641412383328102289921430859611040903386089603435530231337321897880061102317155559979659338375581762390195468208091757892462990864297095090412013583767240683754680402996332474229942450365330584558750254942297296973324660717333982129091176204039936062188533539874456008714044423861704610864324076044530887015349629255928537789335681727014517878452841690933415574393195794182161154274959005153064390221557032546635277575802570101815104637294811704684513557959821611196430319871463039542665329759308085754237072825106683975136411341923428865761863834489006515916084963540650816102966976750851821365024323945077889932376592834709110967993947917445740203728753075547037648125586472750187124716071263312676957135744169104552050349291090031381186468238824365733103858046724614696527243627768113510534541894771653375573548384307876786824257929597889980061671612338376541243476040032998543205043457723341125452663831282403574833854165950597718372089319450004595751809651823353915088036563160597050652418542425910210285226806215955903561854975335661772693846802433019322005149073539883806761280430525799552333640406508091945587424864872449280048617541657767571857830805807145361960945242189902415995910205393665404571843065487104157539267790129281191221081842561199080792847250102140461002050506308765509875552020932548932779292575146436943386365264925739020650249977891543545990342692990935836275491233182994335902796677593383898618206018496084411022479568764688695826900256976908179972191876364902376087642048415498822003535012334571807194029575667641704933797378320187666859052746106815821644537739290485289751936306982415845008468788404443445670758531486956740148486184205183690004640740013301853678448891291555945882940553795310581098304122730815382064362848988265449674598977261523340080968096431108088033854788752167368418417930391627942267068053183253926011232013037797334130790725055350071832893813522572136870864020467635345368792733526215423194830685561170119007939066190233561968376164077527044733562091403657559380746796472431680645647234670329556210773772844676718009666112361608617944573998484609053247018269440323667736040421140244247066918948145858149295278862324251805287887082371978704229292733813761409526507331514805926781053241547358610535157431348667352713089873247528960891316029846941428681017262159477074602289146153210461843421510275420814141464408568943271437856978549125001385600283135459713111276692954336713120247024772651188064169830760435247605699577171198012940394675336043800644422218526415035217914903425785686996080956390465948206133971892354049164794961600665173301420885753854944524990375004096010653890731080606734204843685703296261567911527072886609005231243995329234657332556999619257025369670863166799858225194707017724984491536006441657804308106499730683841523016076939902694727003594785428870063669464148540713312788713690169088744337678907434458688807054847092119179683975763124086924313606787175305192600230001824665868454024551376046481585804228437471684084347549346508327259353278027795488015100684986178265193544494215902656748629339631192682887949597715086185711690001416388279735942448049842864394266833569331595373517118192305429328842712046484811651762218413207890607165452534024617368513547232002603693948744842940531945229113658292155604440258914330722149503673825185959249576444311938817540751321035895968985290163281049275494973917513338663432452863245671436986708808647552874861682866199144870348365605023577726015868094411651277865146157716319415901442400513330432872072366320729442505492842617337791021137425400598477049850455608021924688155297672006795885733804444427764052410209228643625109822135564136660301920818158711769704209304417364194726598473884851930005200810611113077376367702313587099398677059236743962802124272432336631479706007129586490528331219421494922159462354038129623994369250380094470040945685576938706604245883950083283870396185848516403641289252631644051693513652136617955674845301947552201781754457316766681925089721699691419547654315583732273258707284297034447064211234867089755380120799919857820085692468406995497513379537225585927586974424865748265081805949266786929673011702659677817411820646824783746293161091344850099286605429243504569798660706500238426891727145576969630725958226612013635652042450285205966157897481560826053144294252937850864768325244626167251502002433707471104219100737629213104972551490146630565035606194893605045876413921213110569397031213156878948211669921875000000000000*i1^104 + 316757848887364982823321827835217581886788713727206946330777934788296532405720168201371715408611491022341613231435792728261685484017882092688444082482601367200687173211415663782834334032278697393904118229231241570655276571412003919663289380385217128766703638396443717500821728715291916533278078567539969682098636675693956983179644538350006019829837266830374506681775827828520803071454301715385323898689701421889402674122618854100433095303843623010875552449099725602897342536524069386623501305484594925548425459370218365141460109170262079936674888984754998763690937312846629560271229711207957973372751625203836151053118785962781264683640578316266264108513106267353582732461885199480611790634116982538805012876398263246897061219671569740161927284107297308173548440015119440964624466995258148549110101695182422781403052222866427512283345456563505690742774252260591975521258054603871137631267300571037527019018825554376320850593437257231631524252174825646334745019835768116202354145174395399529250447480297899557577522863958883617849795098422768802437112844191518155847735905736950804718025773160549623416906018015725186744758126177375094827839685994607245027946942521731539800403457804862904903298951782431536267132521634268416166831096626787348839307133254306006757171250845575390621642767453693946175998365587903849327782696986780429786177792169993828555899820847415196818740651172515528581737717212037328801461573264955859005280416486024907254002997662150899194662368685241522917157720642273994080820457882423068508213859865055662328513858138812892160160147061541469900770630071684391226885561840375415525490153646879097247230366960643774596009274395000583121158420860554533202817117795463120565062771208650486308664921985918701728125538153976833578663287644717394975269905648326842808532843056289472832699923050323134319359721375618223579672760264461811945765232750907774502983507371218394464226698571561705086714404213917938114270108061026186801427262647926920788787307658409627077491204293908749112645709917964964646735430295556005871670105107810816104455261953600787064641372601270963229617120874200813020016587211760214344282734238566724189062319358806207833085663488872955880332752798332783914087752705687059737006869568204094805608953318267764383000021752825908883571798328887636388952080568990337508257376656928819358598791898673679378375733240669445395890530930757339264389878759555821558028694676004605694052267432691832371696326805898697444290200400136141068215376228849860168319098785022381547996710384148005938940476625755005603389624114832425686765484365699932406511265862036334774491563347054039455412821339392830256114932372452682266860671954628366401508158679152845558515429673654667978848547448569045399792372518152197818609151794888520572224189169448411471145802143426635631358970748844427774627756376549983391130483183503492815900355104886539684693433910558299170945804161638541868991659247571017614572660900601768707381549298431514065954875826081476659361599633261783234934653486791196107829592063614223033913386932489063154015941641284823639534724803847760227406988145081943801342224678705610202419014353225009428355244019997866959626022436954803976490259382033014807665195939138480503775206959903599591579131496982380052029689692577914117047877902933538005835824233473674318797678961103546973390902529448615645937161670056802692169850598312323890426741800200698977740045970770623473745744830383105409228025869691498189217108945953524942301613354449173913273598078098786938732558611568240552865692047365130800364346789474867434994410288657570506198954582429342917168838276540207510772455875129686305185201480993476599528346151082348367265134803189878122334294879911601171934686263869381586732764452197261839629505860197620877075589122683900462366268024984707871144178811020218898062910450306717027651843107549827423520018117240861307180984790008909485082034296458480784280368248136044069249195110268048438814883383114519459767131003567380122530967341565938125484829161581709868977671347569710725827526355247641062460728767204484453936220742076584215282042790253919003337623567018683795257758629414435258795544058725340657147363693868201263740250241666770504967383441930685098897265184509632968499393256081336849976749907322223536366975000016922291501522062817467195019164878600103696450051882185393368340813986622196255060222928460843836703107155360133487066474447806094371802186492596439408192080347002256079815139997909849568834988593707819467315405354411243805101714158650125178939326484189295690370752702822215573307331746968096095101951278097762448131815933783862467282866590600176706219593972147726296637049855861225068036163698826024168673969234302398956062135569757044381140064890309514871501777028925335683275770822147649313931264775202327317366118185334948795684706948800639129369819389058548732486625410407702114797473148192057191385222478042136989530482357949874071977207800328893561959317156261745632616570866235066429749783364415020556604139598783354169080958344131112285546536364297351471843628134506104436401876541182563579402424171146315764797896410355833789305825961781030077915979172371824404753514511812976386436838715649665979165935816705271263092021415280889347381574546776982276521769114272891194187761111226599809517139272950080745115092664453022937022540151213773478049194746730945215887459120976958308258285594643785660348142254769619706805029530825419754250988984000395147121563795656002341970716775666455727550274028130611226798532175131019199524632904120705954744880350210101197179567692388806436760723396596025169965722115556870763011336984405904598337877244070765997800533560932418170633481498891856068009932764770401832234941471051124723580985045808849392021905756354508776546342490094602922923540497282133969568866202482322593464391528296978121146625205201914438364216129061640351360438532080204091575429843792741124288778335990374884990430916307636814019171330091560031435986545265725736848436144832419358863262459635734558105468750000000000*i1^105 + 21416227819778841593284379940204832819770033381059816213260851183275960837920300860981049624542551565399595557119157640048833855182225129327765546143657596632935035868445025993161712452528965941293845428941847942727944841383097583620309251480324545008848969880868433499411157937390207194994486801856143791284846871253030523112660445880484297264148479496540528496212737764015999871883283077416450434123264709060328841740268244097431632138835367976297497662301461155902876766742741597871333773094777126607274337730963661271174693440556446106997095705820160028411755138117054491008044256603504136844056934058075317338938580376107859543511916549677124555010932972557568456792730976570580872822367074017636682421074771348236409457400208306901552891246797957234126750326257458952671705877882869971681672576442556490855267550526151978656938553988967982085357483844722863872281921915778654645024799109527063716136329785843740764754204828572860269646218056746833966364150716983138524177890175656952454549838337237946137333285332241272077117717587428778711343827470455332259617795524961921738530076272305825447452820888086873297526580201119826649153106312832561319041013444731305382772245603379830147878369448351866383875585686441943585840416740873102240540658391746010474195857086081661858156479970003720238876040498286717626392776823537466679582074244901670842382117666727557432882578011332449852341693807398977471175673163949578968656425645381745487867841558629283251540346719014347224397162339491394634775127623795866307015073137905501831779403172815244652635096378998014564730413241621519382414281867231086320760281973383672250332056715586912677948472952120410836460948115931138859158971898896979139457452624303185846570398266665661836853825735112144542847643758896070246460282340520653124347736107161275921789517562829410172794890856288757881840903851230402695372444472343346576578048062924756513052227495150836118630974173215337886345617937839577285744181572205401944179283082464202678768373026506876607306211267711977826491099724476338949558614213035340286318906609167440602501051856298559556962688590809197516355921400905560089614554502685747530951693658855489060254880346910881606428414091143804834716523479786754633826885035307778146518568586127172199998354302460157601782344679125519755563667807005241328030550724485337501999312953800566031338301635518410346100110545029118871845774807412269123779466417392623967685916469659481619402536840059974837637998047151074798433775267482792381380153835178306881364555180621550912094327620286362191284797067348336468292553197105122327966689619334948191364269550216941940333724471412831752426868647658076047463626673179350542176571912118733849450623214311963062695705879361624270980931693089882349604255854083819281406149860253793020728329038341555587460883784802222250572334210480593273238594661850521672507008917925893261281340110557413809450449225963646563667328999932143554429945215936131473509879049873869888554478436575983874062255573270761490555713105040839406263112653724138400647902953141617476665690057727985938422287076201599940115357413887833678765279901682680657707726800332474257674141726165219284564849111390926421826278246861049766520988661071259588283776694483678153509908532101076668097209782413497689372698852239796263844198505664694441339326307517595694163292617216753225154609451198365145966729524262662019578677091490030388488722041685695307917537666339953548046833487857125943665980070805911552214575796586865714903595220904677880140876229141607797922301539276778743045179112953961351053237643844006150774062298840801575001450137705087310846693466078439645513408961356166864381941038736725870837918784537141706904809738632739737556808155821550946358326066248595999093271674882433841004394554822568069588360557556027502522078624650126229688353632489422333213071110213575462636428363907245637557737597185804981573448191189171491575578689308452717965627702976691329641391859090720704573773195105668807423736954727908696212882076818922734809019885070009475204344202335862643978304187139155017270662014209489176259483998140390639633442064720916620811954073364443321629491019541641336447617949508370645933984521317316909920722134612536448538892576543925333189716009945814795582581450815626410192540186167856996458772975114387374657580813687472135786325610458944974598696945865241757110700981241079371688246619519212608396633551960194063400352325815525080938910471043477515180685776013275726563691541831683136988979293188745276344298888470258287993509227087369966571211142462019398706351013891755468121715563034127397109190684264089432854930408335652525152022659568742578149388221420877977077219763618174158158564579559795521215373266672165081690537326622868474464200170412136604522289729008264723626684046997004462705100000887408444651805443005079111315463081887123543532698365363190043036911649438591671212228734394926233971175851087673078826658166267433257503793951794912231989442206887802425386177345209438986611159233523274569867496994461615344910463184585398718033321304114229881285188296829663696982787486844883890520295410996498095031009785570679767958317048201461891515951968191116330583857313682965545439024834382054654807392795280367541197543779645604208393133571305394074660819059642451068606268185525336219168726752812944513326601829566850473194959924924992362182423438647581384073229804370160969544249720788261423810052419335161676810225346932943951915404146801427511981569008386014316944963786609152216361974564833684555524322569043394536659905501605759838061445201202864553842807981420956239561463633014443733261064341284732563752264049465345995569694953973018040373808226562199336409046905000611374131899032081871265971827319516257154554081760807950380609993869664144002435979337291590750827512024282304483440887411904622657856464625501030538383030969781906127717129883145312782692970851858369945658767351286711710548249075583079881706791861035180642434313571014425307131867626253551861736923456192016601562500000000*i1^106 + 8380196825938175494620507206915981972887844684342140568398481440045564843906395444906532526232858078348700085053039546321447781063807302996525175720628054995243569550086712601717369318423386639719208497580163968402765136249144392886176736711915671693444076462945905292766464553766758003630506092710601566224514492377050130769746192638979311479462341227049908603059248552017271677480475591488049512008513955497637884242775017122205140161648101632729791106886472974781705928493800812141388583160551204396336408207240006528878508329318050858864692747805402762051224973929368759292458710152795745461791250443336185328458213956733030589885550739462423629588191083955933690943891038841345774096418081408644626102144030100351584939534124282014904615514496530483805346480721022637408863480893400080459522166838840489783021641655169375281618469458857416290241248357618964897730965643850002172928861002832951893068465773393186035777806673022558934127286073561988859906679893221810706129676096858572605332786039907539617457561081369544373317137293369746131896658345436487578320510724098716635276089067699563051652994828395429419034320814882041417516584692100518048100819670026781223825569865295221850183424093968105741798782318726446584246816919369921101685964435231134300899064051726160664496866344595819822494667846647722640261221761402984338080995871310899462883753468063334608101365964728337489981935323719691972219454003811314779867374261511523043075472729019835610274764269292459218280748702719397561339578426383859145984539381472245700853967702627500543177664008565694832145316715872164990275779822840962281552341094451005417134303753946262928631094684990758945017380789086657321745162650749056082852582831770292323370677898203891599344774723202049442811803745626877110603728010174923690875159832954019189487598807418867385905834315711206199681361213341710303456849366571061914287378309936887728299093483418173965458440758885147431417967161882919133539033000387859852496481943375077710554255877138927114656375404230374768160646933327614826435893459667250582100572171869829744093608024409146738094429435954144314110469627064208953878766880957321558495831001884275143845578816951750364888790275335384345921273842170915659362372458451871048338806423216204491979319728772177872173948121382504964953546968881157521692370789259296314294521890119808424444680304534625110498327659559768975261468842218934394829736897874456245101574946467399050612217773387967152884720593856465146386042282137143469828592897806603361610259620967303075006143230819645581140292182516233448922092570370838158363905163544551331733653556350042714763361380537399741316489253438683392462505501593549259983957227967515240390009991172382076233115488224293332403488670048994778583377288847898040290904114015487183496802705321323807890865380182650527260570018155988702713103648065068054506813971082862139883217363546286340762373567224850652882653858736917735192984275015575777934616296630991550319441138393451141340986039763825672434785814714963570427114283167177534942082882883127808613347822958916009581466375205969395742776225156779103103763291830395104643963968998464332917283468453520162480363267804236591397497774990117634397940055391619147213716957927998966180675677300008990553781611767195169474780975540548760273141034673610059155342221767340400816373730005690276021728859994562435042418090578916715352095120650381776765564813742069457203816684943319817888863754543248641423587529806169646828786906089533386911176996264045560026971417706386071349327693741216950601217358585496560128286394298264863226155040703672528428717453570879195522991811197982480186878866981160664377775437835973292367954765814496552416027196408139669970457687319158009459087166185983863264013932582443297653026718498182725535754236773944075193434960845655195837288643520584334683682421174375254940836881307619846398489594015752030820845440731132100854749603920840859860413359798813756143187700190658118891225493099736052587731311460094683914761592801587809436031240563021182076616116978459370619732852354167859803754878225591347923566830223828365267562364199753274076301239522020202872732746777858074809738163920194827791111329273845606743217172431527910005370344887686332270504336260633801303854677058019742729556790836564800546169761934534398969999180465397657256157856787672860465586102759906505007161420966017600163623802238277198325100008463344077279215460337590793039443309268572094797425146374171680005502322293577829047344775340613354071969888078944500971116399437370322685420904381112387835474459973852173971259127552383207953284704861585275927125179977138682788029781686594999813337697422832048593756297851949255465641298593104922004504037229027009101137867902125610943905942357443376150198400725691295239572226701959227746654966165661426513240348952270446690083494100253610684268743454297793539516027121978243198451665810936190014102833079351319625292552288312068116684653310297870246659090122087492905419477010271804696423018693388472245119224276294164226874835645928032285672857889012667188260298219099733826913587689217729414958827587637772295486031253449318782231577220301975662947114555899868393771424533266135789880024690866637741371686062374330396959617617127642604405600479404845491867849736874255219737751372197867002446049268982342219443217845052209713125199295177359835328445634324998349758776574095671006128913537257159835040838410724389035708618702817517268661760219059017993232503002855143706187573669640613921812202164956890473778615888118996909417832791114473280242001151892111082550225372635123217729674872015437646793299737577157746911021050394758544324944451859854644850235926366933224804949691216950256768105570412753891479123303807286149988914494346882239514653319220038664284678872377186502076024793141926024600324923680904916911449423167163787913652160043437812840828992188290003770571192713654797236744838994832574845858605736619298137545799475639801352888744352676031468263317947275936603546142578125000000*i1^107 + 4351921394560345623255551477218785933730135309074052553547226549282910006111270448171893039467080756154844365694544361381244966017454214125638762310320346217407542738819948048993739922444884134981845708141835251690847796563483772171756938199071357376834090278057987772234138571262997740580170991389313742471292416021632868574478922648771858600323457860511816534315896387291095531518246454844114264733663786024254238578104973943500004099311176182889442367262855390612261421944126604249044402637796793799427116483414500037694185734757702311105406438583170658197919141123222213176104535516426506254902275746776634562328245093381812303646184176885864090758988106996003529819711574979809305710359630357847254793045893750426284983722712104003252960087193946054134350638551230689689650681762142817347076691253913534235195638174533038097921960546534166463576468768637580720032908333122192152089863537253457009988746042580062108998857221308311205364827120303240029356948797153897639743319592718166895549545214011443536950291813303081915320261037136970652414902860708073398492021684002085255798921493949268748306560376587182137882468962049396834455387460523774607989965427734591208189835287329872888019220760585798157710863106623367981130408256612787185230497090669192762047597248720316922743681848544132428625864978035498569210896462631321721971238386701506297778310166759728291082069976027127689973575727812523396697993367649598676262339520428348917007082452170268855929453393586933115340348778768567307738064571696184745222613669499666832638552470384854866533714948844834132261272687900819548585240208365526747429140500034641458982166640687040645756863083222440971947826299600965179781718857781438870498391662443590534284580827536996360215777491730034969700984300055856742489611809479645732734881180775510753660898555088293924230407569373426995784652775390012080338115920076165039575669074657333332443617434432245270281791643179721308704467323495399311398480775405891313521278095311649251557521315901605401599860812995713248662737662861897397114142245987600878332426329744136872866938262699480119765933392491564269394476575151122650790063861862971914257813141313613585792859548323895509813532266794314945274868726042653284754524027878433114859970546863783210675630069593897882384765065789298789332163371281172684648344024032246904907951498036095117271854507107153267774754157303467778842169027290356288982456688253547625398543302355928309912167066916686691401626997028167013844215251112656893950881905721275722020165804227653467029423888898548451437780494323629659720739404413442042176247081393274406810400486754070895846513863638879714136985168323946799342920756748074271296061348890896981376576543288190758565060452129973381730595800727116873298037032547566828831939358028583917641468554288077604009500484479613363639069387370734930443614382212819065023683965070737318177869803620448508014209065392179823353109164530891565028154014593698530373992427905030930441645788490798078905794139162851626075841576590602358148352261012356332391585844648459557396259532350421037232230309643439216059382935527767309253228175536384860321879634612477918275902253889795249498744039007242295066119983246261967638198621304448004167446501059525176049736976958545913399910433991116335653309529543583453373639914672753718297184362264340196977557445890035385417345558102355394964891538910962279158860373769704007664901540796520267275400601967401464211290959994893421575259724856494100808498572198124954944251440619678346443517033870253456909654879253335533405755524381050616243020329271523978339815042689047732939698908357737879810435548432162632412153770765390895083103501530677606185233928120301715096191643745871922518407717409582693545420014693963516200633700726792259875563693862752230288812868175776127156053498194305885600309430157259674227079444843667318815786342311486117047040098454098490895721807173781831526859751715314837164505391214404487692178775215973832087593515104208155700804272837448481365116328511220365561756147053959807087935945818372034001136876866102520176699690609894121449534573196528111524218000039683796560844468132205452453431998464914508680519800153239233793926248803689239791446597750721020284202919688052703753800506152308836824735925547991243594934039017122620752668232220739917550806877636459693020166476263143763446717418193546571859202203349734287715176805910498913775143263888225259272154293337227594767805475593743077933300785774982233663679481920523829884519390303212347713070626189306002868451725032514408915419287329274661956365862823541017334747073621545357123009271887255140521233600007687347996669022784983250353502848390733176691252599200360975274925077561306976034688331028998685497383672655412905531352125725066524868990243800753496280779056229311225073291705877742132923223100545000036636054421398163435019627954986460971045562800080358096945179799547801277386624372858206893823116641499166382650110499037673386854592792905198900151641302745695060283851615673097746173960927263240057123354457667709601550247114723448826736530634110332101824400513623802409025422158232685203981955818834113388115554328925393347814691636745550440797728007978897213272749854237241421461724447155404790161672139371445255222626949621772422652578864214662370638854891452560093093082793132966955337316585387431920684524586066021017511880042404478306132511947852849932914166535805334725114896752513550802860514459666481799396068016100743799237025126103496273743566477524237846818739496637996026388558555636680022439905995315222594537183812120216426973488097282234103576072912132523491835430232463422822345846580212307363272339587415326567516753522435475359546416620676722424545486542575526192313404091017600604546212091230920416190204317983880101911566895727714160492938956975567592558649040485524020997760805858513148756400988063721651374914165278001146415109871481764540301329276203961299871310352779544964444690342264129161953755374481200846048523089848458766937255859375000000*i1^108 + 1179191029122691087545319375550357764785760084358656076416809848415595991001316494726860738780426528006675333826952876159428518606487970824617487142471668350002552057987140668462638829235466093908628734947665751262362820804054503707478824812045679448783679229019912243425345615519369401676508748815295410082438340955522504716862184865397561381530051485444838353030737949092701440000697875846630852605660238180436701416042148165951586862744869376008202309534489620568892551308826079223954982967133589260893001480569486212132565028714083195414504452554360677128874930534673746906888249819438759507093188588893002449490382306334555721482996191703248752938065961806818661812279518036548618230251010124977886172735632452075624609720166842415476608572499585953321260122960900205517340535402107511087372604747885876928395206414328446411290629643410558505617109133548923786521858627963687268701353079850290496865874805341934874773530104797230604448378717764272234178901614242455882784224443684809267183530478704035849633120193724659695778760289768448962542415518385763698468642605756971310084614186534365923603553290441738662782895779834465532989023244601870062856174196804500012077984588941807999695905408393260066826943086884705513579701452259787033262763110687375525732199073510307066819231493143964960024699073638656510176797097472788595795568498048201065577600211773738082255313615162561916455594683841543888566759180371498223636433123009864280630756159272711018225258363262109235598651022516586462030509392537328465747449665845381471519716586372172586684163724902942842553185102481887963537926739891695588403475930717776913772831840916518719516316813366824101486211795452544118101771023249685722900126016209293992639553223734554026106276339992769814138108972691155488240734252991211573207193533194463155772903558407351963384926104976394180265831557721106682831602260577295790696826469576474857938034390973212385726722648606066275365407855788575533711534386588959952752497231149333739629128811716632303051518615850276886968366128610427970088508915458137032867085776229359291797851607929877445374187701843627257698937330142522537484930136379874430002918867947207951564711157891528438188984011033900969058253655411922216070511678254998312936624599032564827919944972434759669403767909462707576613959434589290415637732725109048489385191218472074196820041786014689832153616843904245283126265765772132704859419616272344537363304216160145455777891956697140709970014475687714941841416946212769680967602280082339961901874014082916038015144016240980181545096352368750460038940479669587117844975514830899570889357407839709574390575149583746181438689683745850883250325024034326802468023606570597712474523830566411314034528574282436082597112686252683928246617078887924207741024661555071291379059151362587641791261034271840995502729291074589097555713526760798853651560441272589386901715317572862995863025110044050134134504352733229079288749073143928073102281900565554667736974202540571367553933131855971390355487973594173997293922732689353629596924063995012032790046070110628930119565828206486200512977466520370786105027596814763424738496060898353271783992295821827513433469918438498944644653207633811501495870584986995454367626158546947248064606102623904540314377722748687845376523364992403764141435616379313462856990365719715698742150337951401496118113610570614605130980190752696233495896807218353723768071680926485668775726471716442674243804849775388149254673414836684498409279669974412282399345169934214946429880659063722135388337978164996547475640592649395067753274944275341901048247745707695313220981603627524427240244539389183661673772849881731649527408013507116826506233945902982677999137042745841527038784526685244569327450864363646405014723071361272824823127308014251588418470304493563834776920728211410086295864849390261220383682344140190089657499296225911702565780038159795889719696881544236854656220863318973575366895245765346279275416636116884564607442808408187199306653809054590905610113584004684383458216031843288665173836316997535790762330221513961237540403840564553671852807331201860761787395294600568350486830482327415907773335397690809578640742546775670739077431901072248505831400680066600218916712563725537941371580954162806291885748766834960842627451218650004091616563367367601703102228759944832694096216090841811976017848843049049474222771950066279254795126551935057454525498198296785345093813980790233447607503933802427156111893492076853375185533761747101128343629349536022993219448759115946944217063821651649036432851626360903150814379091702144433327977447828584260593034534121174801106230990396120727774488052554400631987084670113629799298846529164974124219243365209849611112914841980996900753111914111407736440017172176618337897621881910261477244955840841560426866866099257028831131161249542213979050133672173265311156010326235872074631244771393744538047217944743179912095796951696901621618239967349549668530717299306159651630317456178311890380856835541158055785714222841628672259002335200167646164719403326518522768472706727368041229712578016991855104618892212926058779009453652606566566152363423578774421448199644669185099501005243126186301061018709042212108784936704857825386522963691076279965688617085706864925108727650899322757872065062483709057210648879349584524261923073539477721305808137683331910901667830620187185905685068860334253308481136993690898839512621553449122174678009008095815474828950238120574912087257650738879505342534483298765198034109611977680125500780308174494147063542208655300665974841909027168380722557504534761132152236998914216680955331148986610807781368024724063904948240627523077537147103107395143906850796806600405014763383310027934803959821488413817281224621090961741000960632027185160564986477703019942307485888257957407130088883136589095710084273153975436809825496074850139259608517412643425898419643703507104964926687525982016119285202890304016778189971982247512039539778707503137056278319505508989095687866210937500000000000*i1^109 + 198027787393512362059437803800867839885924332475375394859233310895819456884656080733669611875972670917338096512564740005361843763561744661635994032002816445299311518430368903613981768271469652958553865907229966223425833085849644276357121151893856220904399460424508729066036979600151915249849430302289857848700935108017524392092628474796055643300816831109232340110654217972665209881837134864638767067843709371372211178183951257782191810186535866750181876449148073723583971725356395045738210906770975462426568264149628003184418582572614819202919507867560070526169837396012396506915599766346695733170745929447923220684977197382859647288295132273144093760241129846863612668793221435933646582257007312819264747075314816008920561792600831611238883255553642753449451447232537082387696537829876165915642865713373755741717541489127279213467075162017882447437838332335831999131723159926702826661710485976841255388367538567634682944219027954700878417732273385743181386674753981014507241774080352137141477276730282880080794685456165117234260376187413242938705036727194427090616716590567105862281391487687561426755839072475608850632063375756922558517664192929758942866704006750905555560162286512782719775253725369354985037048737590074396701466977546479964304884751149977880765103827699393778243748895196178381527167909626551319497955838646741115875825603317626556397773443944431514323106775936673014726569664977613697360173553075590478474698105278152869346578544528084948071702404224019272106028791246826695091521793288686160351103672640893001866385656375826840205867553988567332490180020098662092078179241267477984949026150174557168883641997798006021239663357839418480698490713117560024190169151496345595722931818294180594499991447881815852093372297407734478056845288147181510047535482719765966633913387671326378984667583332898489964970861287118470215123864854762153626004717826221177826395510101781007671711351344642572402817277161803219362173467036304467195981937914661407864197884029586780552536863474776724068048715603225419782948009482998305323799465184875413837356707700480619894257599811418714882540107390012947017276437188397986292917850738137231747225704999709886333831018044749502839026913546517948481682389756900812087363913690267351093666252442738779587165509838364605817711039495871214186563511118175012895535583658158069179029270074298543590382345183940298703499723819884053566427774275531204050854283003305054569578496754759793942133187350065230655944702649047837963136816778523003825017474597123464071976310016728965581282651113258882283419954120166066470842150406124552238432926256830799752661515401900079321903181310230662814566144231581066286844134653192221090391590309343903549230625117291343904441682571604657537668717375151047141154976939953921011114891588553337571887276705577732318887165795234607641649897512224718566304405630306726963886504236545448025628222938512625399330026781572035051219843182976131493329346875224052290106504427589804503337136010018541653257979765048674405039486736230372963765210714373247610009451857840162275078330635733977423628100196341067251704645113932012753012769753954227935002041429101927047035172796407151792238589391361568656238636618011255545885132233078255854084298553450276417092786168703201162879401202414433807741674461835991353417316256338820324374033541540196417540299249595594203130761210460693170845358044320535571169735162341139853060773530116864644232832084113349544727547474749116984761256624501204887323569021381618667091386497273387832200802794416496566757656359711553159726953036456599336795900051930957442292114269188454424521235332033119654153452213758977521056074391446826325159143279075001589931427734681813911599668387484890118701213134488311607598126552402854757270444401315759012014996893132633987545747983867215790499853149293556161097746432317295745409541713836184177722768318846691736154726953158281167512060015188066269458325235362187701986045610683345744436347325854548520633617233268292479973107423049303984580987303371394610549425635193575594505609985429543367298678358722158966928448900283765557550759366275629093109075790473490775862040284664790743595268825789892093008582312222190198208829445579168678630748814748725249179026609341847244652224001855850273117165937082741837279943966102677989121801448972487863049881159862096767249467967521729566531847995827188505841386893159777782242229138983700369698474583834609054021775108004263653119477312519447664693763697398357369051951836298848011727191838183899707874122600138417252632765793046547432733078978983930685150871189142206405323674199361083730200056721545725419743989779134445557959703338322603636961165011455705056687565158361118691774536361244934266122125005609965858251733568625658777669966154247930680650091862084651665793185504261694015290543590398746359548750860952808062671284675938741883333859324115886723819843271973387426580439072472114684769075023669699662431177034836870990122352207351392578016110634808429006684667991749338115387204137493616410341484398180957881339320422056009411915262182909994802135545474319166874317565466897573251021970873778205869476437538537509118770341293340853894354992559871518291598594365340572500564393173852552884297889674583815451360794616439082023498860456376350226894086391273714604153353716294722505458909022724335238128286031183687058512066458899131586693457361779993798441067910145263081091767116415481176606671534253910079611481377548740067030821128812371269367762210469826401299275584865795524331279030229756056962111266319168242286846900473440274636867059885202909190457758091995825343003849505239127505128384594884454057684181607646470302395744558700313802276679090685587928650580085526863763456892117920770373216542044584920212531286963635525420790914923467785620156330811102391193040003272017145756168570288628581626909122062850933777110483162529464505161719946354348047306712252332752866302038445519945163484115978119390333311855556530645117163658142089843750000000000000000000*i1^110 + 25424509882339544240656978166196734670889030472159908147530618762397484526978183697836776131640655379280022299012423615861071186938632393399295101918525755617392319462472090501696451730957147138058265705635326990016473273057475298453860310551030917461381089125594273578520570409184127730710648293781884627587221596086367863287417506425152043164026974224888601330431880512977115315350126664414697166849962977499386112881843138405577360518642611721634339252542396750444632953265002553479860213184764435210440561740469882122798643509796516501925832630450591220390785302727218498659055716269311229912436151208412864093405605743484458013597922376953334330999417176248675738465592347827086904156017942384656906990619512159628208131085230126333136127799332910502198584237656488322076989888783581092231790912943332817005939356193629959647874732622352012085307217799281854117602490465436633758638162310725294042572736405954530002741224076960352218940607656760948035600781959397239891370636114942656099839554253724891766057826512285992199905083151636156444996806310633174596416509592472400668354918374334672023004268401523515148291073799359619307402750864608915699865727700637932206600457171736534474085325470469901589446296210917219737995811445362920073968924864412910224429399576583631711439426281837301599588741154889607747204498371951613824611650950064768326436289610271402423572027650720494337390029874913146407379855859634306392444215799146890316822877712243561397330959690039251182360075539931394142941570113466947801660118772572172039492663830814909620408077835547710147430176572337034068916055732397810339504354977902845625358167425243511116336418323030371518334611952770191336090294472906780705621967042434534059532408857007614717107948550330162235669800567770175090417176085743773434758878656775400844810913079624484828651347293600489804392845823827629240808567227962332021308559168347142100877953826606768427401125942948711080834032016054864744288462095872113162257394976493100312601818805602562717629396402319420008871553973422489946297203073462252776643973924402665796730066389643183284888743598971171631667911203416186627554137788437976543955388274210414825398622650705445534860905156779573739169668134329536900101599753382190219966026978773443934001641147009668772705047107225138657008123485045482912018441765882736871962904468121095870325401628538415883627309613028807787352161480285172971886882021806445698763999833046484836281343362508345397919679346433379257213688976960040089418522109876614507781418551969935806691642393928267505857301668571003561417654577748189808861628548641634768861085224580704522183580822704591880886388878693244640206199456005443421828351835251192892074018234550032918613647830604114736462718732828477003802779428417357028125116983801785889821889491090050787735316319476672148923844931560285452979639222501137622726914509210532301423394599748122725596763083100477658711723955423099804973245536872528334290253064306682980720085409059069913990781702931030360023387507102736868892758511192507085675182657720419042508182378471947317756148580320794670024731153055774963578355754204581088952576518530134490254950196832810802075447140406734233354304883252043929064671743223949246469950815021976954143772521050568024159498946068153432685869471765809007645137765383517277236699380270759987363968119706305836644202812057212515105582704265732506108989077305813718739160203430912706498717358933007034251563193354637983190995062442302100301149236618150849125997281380416754470304659636862261445179556853366496133490726836771047958985003609204597777532781566367614616877008666369208810425010632768931329336852641238078253233311546874037568818714454227416438146789661077881841419846530217088807176578185211720775317142902116532223021482443491422153559520741818179275609123709329040920011802918828826164450084693695455275057772786525496702136359275628595704148767265544253021428220700479546023407471999039692896138721624003688963616596090856081824172091993142248915572783651269264154164947028097405400415921191129613515771042104447641814776421051701825462925032422242516215184603464372935237839632643557810166495959408422229814496144409232026950661148739729086432731788258112679143713552604231695852474001954067864533757737347386288953961106062193066117386789063669211465640533092808001719441168604611872478649302406778245984812462607107018565836089317872728748252337034507187907114590186569011189605866911553040631290839838053281335305687339962215700860370901419333516603953439988957570777096399170867846892811363291253547049902998497112248697578316755776998549263991245913843971233053824528913347366590100889532454590912950697963334821267827229797872407014103034522412582923402031275105329024031821932728462560688305371382671640572483100159491488186846886805479805475077604523877491764733223535126440970129100282841033686275695188046674567801588475430292977792463844307898818486741580209771036830216282972882348466801771289754074496721295574730793183508483439825405109744969329281063550909511035279347515330609496638244447989187542252742640844008379953203154186428518686911840983491970565143182362173322600167330669993185963663944378214731848307577359171326927738529612419248574579349668568771901631220600788585685362314220315614683298039924975444729854596013466121692936605363928962290296822799593866214813610323818058842084543321903611168460914427320559104314223745183645112438058374146347358123577050293783181215927295215597000951386181920252354074029023466010882879795251358424567011324406097925974757432468981990638669626876097912609272701579184739821265386371831862293806335071545039272085355639936605862793625413634480166626249361042460808544458350661202292495871051677108723191123469403320378105781909909780432520715559605511768432661426642053730849415268246894314592237087524946665432100586685844645323026536879058526598563218883863780648609458971193165343949215209673475612817128421738743782043457031250000000000000000000000000*i1^111 + 3781953424868297614568233089669461679329652197897182080902404637723447776980463300067408097559596759588084257365625705600011346899919090152011587742699942364709339499463640342815208160737348906338499486492212040661490900859337485742824022227478968220454564777533862453705369618269200250210437977293398311807151054393218046406857997449910311787356855006682028169035403726888193964793444590822383458077030770516361691386955613610069586819912943056231500962150580203281786282659221469779494382379370943142080125998133449386108146021009210546769612782453359739126784948169212891731277116590324043895972290154922112020559623144471729658350722899969267490550764553933352136066872932627789327443152717854122701952917139639927194615773799896567281127986054390070255810438844526717005666076022839981287565452511554942053613982319302980707771390286846162051388316275710276290268158138912140572073645340733991290761738958098334529444367088172349966600392181368744825877263495896303909252708359271605777454111147278347985326196980128667315650866992251747514969257668143734733498625232966987427057079464106366113767385453901004144424753079801324261108177387394101565166699891153838727686634571843117260907265210075751036729779888275750834851060368209711860615674454657814888664512914333023644780806067250485670187749317372643361245318715264089702277623333947434794344906072737084243131585184087850338659592730249499066296257959704974159469863688065331143037389110123645593323246835238937435506058195755372502947340391357141094302728166776585367650177298614128946529639773249283192524883769869881986978992853829549448067325568325849990952187562451562891131246953491914417143236895933673732466699185466218580379069458968675577992341613988071536446300559421147548915164839348276105559397196903370450147636254838749001894448451639079474330195123557637482247251992619808539280863451819508334986500551647111436266747372203984354591958071823325528188961446852229395626261094201233049639161613130623444168896803956443522160083607298227700564475543255446451231428968818633852073924969622073239974073163854269826139842499132331159660390223189617957837643820647236299530004457743566616777224738210538975760783715210450687562333752471482893977295606103110713357410845869091375764431303348150842359928700215157611476856528570089906364478931123612728885130298587171732067633484829080974689701643711922693865213963068555110778983473840177963904334866301118058445526904491565198322155191630712848856352420021758823544962325487043138346840410497694754207685417136499017425481813432149511140270556126837794621572568791492278645889403382762252199287416540516023643269961214023712361391621959323908612648936419345613278382420941783225937457304368136509093531255602415228419870447475184814046854640626328198985384951061418505804240014368258804866731560642546876759977569698873682091804185772549176301249800384004063010476523128919502851584918390003735109527265295294758006940010629432429853618206212923351846966488235137946155923577662138807482092089110604002323565453798542204223112470706208163551458422449963770919961134822781759084095508083541261709398428847495122512890870660213619664944904988612396805368296823003733821543891308633605132965914798767242615600046522460832596201349162899729646321880076889213661012281810839468805701086955580721925856744349649289784507513945591755763610934308737402463346953965757070264429865208712473826379839200497478870189234378759016098365896030247532984377581126363547745208414090806678377413370800611187136956842096836076643482838873300063626713669737674461027590499807012010996488570706867952275900662364461944385733968428199842887388975423680456266735625517390719030784156341801760924337075435537047233197426182894501394811702918866437120505951684091380244945806651337478250200016014827305759952334702706094301147375844544752773670591174826807451006479488366854517948048925631944126870350093083995566860644513492608707007588991777106206022140407068284866685678474562380552848752167430200809187036890575095688185377335698394214475154227288793670905418281796021708833826642840190557385343841951988073298340624185418724937594773633439203837940859126522473815717107683123046717935480097396902198068800185330233491776442986140892227387921523858337394142655504450825564231503570033016755686133765138412466316455065353349076376225659064725742988063855890648857627514219333208447523748637554026737816759796428964272713628562084153873018096035508644368893448157455474212615536422952753607777084768141183546494872531516214421247822864429014491441767478910304935010675954604795874627199035215234756334191781327003026694771807347382388120234232853947557271514810914878482179893380818182996473667569016790797301072844336643572692696072342258888411457474907421073607906801177746191763003295286520640061803495325876772951042982931917393897857559273566373313575908110752528086712504786742415188555762397343085602491914369706279695303621651654151960480519374846583396694222288208197327751848396355255763565336339456642701071019008287673733888449588782499334739726084182012428055463920026309651044298999275814575177424361166229793862340572019085631564055570825054248465615978662792526082236696040973783192265431208136720379209279987206350706291432898008674794838457316198160637325956427355846735215095098296262679997873668050559508861406412895229578362902487658087846197927736775816605448970053741134215477708952205794834380510918258587820151459467704846902581756516749854597274272151448431002935922857879106976664232411926034227918439624464212577197558587658357854961306068458645931988669890704087576508870871859308164730148763831103081493408529133958079015480699959495127438641284714994416438456994968474878304129483897764435243348429246360353536971816112816493153914310599817255671793416254301001690992682718700060857764940056464084645965901102845668603125633758587224228430389259825172842965912423096597194671630859375000000000000000000000000000000000000*i1^112 + 732080957238617359648936719074761067541018696029762155476679937842498782953345934126680071789990414864353863446728228069113470383019385313469043172308172340327370253892854120238400581561249844835042578963241336991930696492641823560505699875840141662252256967923869771674225885831315367433395141436126161016934624196749034804004242055630859900021996411345376842919675161753617832725977478118818779548724529596721663300140697968475882797010254811272164887701522554585673364824994355994795425225523742244524402845096027474650031030651888380401406899880012961079541004384178907064163891219240471148842910873823778391325991659410902218486486563120264956706541860922317433852050621649339814394091135483713597279533577502005554582021441171563147800321376786203243686340625857063541637965781341724000152522541125049870192669066484529927134354583495834730978521061021126912623915448148058383869563812379873988937795684660198114440950208066651295607458933752592882291088981259636496447184119269879457991070748282742197899624099613267400208390572001069048938875340925258354897689177234904679473556030167025359412574705157247954942007980596133927098739272840898094030420261589209199962025400155186696444994120456634328117063957243023152013610803257974803719784740396919678309968108527841606867328697853513238994448041414630844856119966574341786667635690419665744784782848367941454889922321691854278241483350179276310113189141249647367359560492601414891356559791316260400468606341720997318751727820321970191120756615974812435538605263974124370724733190328923735485528453006849922791719631510841654109520068488959314803372250701166773868165259314731822118421421733378148698829263983195059811163934129849886241785437999814719187730633642871112487467186056431537527886864430192138174836647007999640034014544820584673879602030062002621469072586668536336144851422103502590821479493300113636019514361902543191596693703987935921868982265522954877977454540983492480318944738579482898725105220336061171425201812904840099504715090773099215947691706682998863638181936236912777115983501099683876961278702786274122800649452840765965124504278961046775821584938631258652469248389898916271681611557593425415449660601109153449791650396661893320090945047579516612335390439064794150953144169558875569090938656466320681544275327752289699992694848339147292924131302457595053071488457105728783290589384441323984062690562538182979274391800543513469628327230749697247563156029643892253307264996576127767186564714001573766662231568737164230997005503410619917882702027073081856130513181554745863306135436764055329173326611097166279170586326421016317131136487872922210097415663674174062328635845006778883783572763604050759973685154452274972902651196235141731297706096591267105842093405175629055202929436722893663566117440539725252873598046553018561981365770880678976641441816086506962020329768535890113678994396483715338679085438105572207732210794524282082823769786053863898276795076229579489823441628210200453272237976403209408894463791468396002890300030968177576480230378137879854750335770895804334379717364161487326391742100312780157954055323663117680792103715969816762733003520169142699952779351151636918235179782597803515654787527253082223848308674265860204240775972230461716456848805355849938762148197434835090198581440808609284166368810741518019802483872563410277251448718250578283349452665699527924395328034408304852050443537764490129895540291364177088844410782277234927563415787042106064270885467379756990495147746824229070335235708089168233036174142590134573461998823836877325363886243543024940149732460083214275647912791742342876422788091169793108905154417262564086244256615724731844809872937979241123974137773334858192339101534746681235118024563076795420314445731758961523641406488041543949014492483697051938752506438067089399715818454534913797300226205301335897044454315346169566665006993131101133865325495700457368065072178734066508525195752202900957932495319970082065691730290516612579178870587837505247500225533231291650029236306277519065098067352557139788326460705042474099437927001522231814935261252301958788672488958304567763691671920026155448031743902584085982663785691190613793667841167027578262151090388502063485495984214425658349191748087631774040215496109171163633254364660356911113926885428344779329610082190180720534512458153989927738354243399283855275739156728841266058272057908557307077666205429037064660431224110085274388828691752546556987348805613160525294141982172899299878168036418468827046579467728285344649991370187022796022702783212106394561085189011999260211749086272751423114079993936116639391274892426834194070178201174687361757695576472609033323557107430467558609323252545562432580753890848370601448508379521873571549803215168381651705663460259274483029246119648816885785087595663386873623560989430469784951381560903557739394382300073413325176579555707478790829736999974033867520243735135559986111350224999860176802936570982896922717913269694321403758052013239445031355721722106404081291671313864808876985759645922605778151639792327285077371143377894784264890515271743625235539530912846673423299573546733528097770808682641548201407408683166842522775754560966710140113183730137941980445855634816797507678962503731229739325011804234016693487856773639943967783205406468904704678116048345366077249335399449939771060457324395075657455728038936997585680648273588422260967418935376398105271494483468728320504893689065802057646175082586789781354851145314509320616374849665798826258312620959062305794854718965444306178195343566533885362247749884855357410802684425135885619851791960034962566590504290842629034259585980443973286315151884517955679071880047761970667004110192899837699698123835695576377589233033907584254888947862635412463660024521525605483048320853365969343851494196590787041375769099396350589210283827050260735045137017748234383506127249776566417121354780981473675538495626824442297220230102539062500000000000000000000000000000000000000000*i1^113 + 125054467178219103629410357991644668377372273813830877785346953519992642193063401626933135279849800676433823991687448823575908610485934042395118177829539502963448097110254559863143317173428714220325979335352860070641202671190912859256565561409860265188754342350239487937590754033401101675216585751278747052641912191944449934507816292805905920420321815136389972057861823304361082151697654659511957177928274950002940451193531182132758558798842441769007350435473443500111091701633774149749550802125176859581841442370957703201035242114710101834804351886742927820091750083572499552456183838987048482792728403904444278543050169015817875345334234538834065100780207206606820332802029291880550348210698898225438377155698449290558901991222145278238450102377341868346417585735765863049772820744553641442513157050030374570742572203426531565592916403306340526050988671317403083056453021582856711404058591039871230974762051447157195993554602939721429515627547916832273019920449388403338432526888485657657941489686095139629971757588689802453282110426594049352318070836033614780407841124945978600841667129106874271808788473891911338110355215352592769954955744781201980227710984818565594196986072237484308767429376589885869085812722584445252784744391456110199660672632109228140030576326880546873220655227752801209043594950320370161654143306894425871333640264710067667777131757365328710006311252070504274212059177509408399755602979929425900444909186379158558206233045315035318622579567844366944932597860780766289722044402412671846018271021087732399643681133334329041576766536906644855622705948280987292074622148848079349030268551807326582670296916563941893795587841108155730491873828424305069553763253295253289809055739062988432353121415321760837392294179597729933843896442946756081921717009650916096694392488496823040430491769387050273501967259458237953951281814497584883023278837155945219187873009482184178007995836662016063962468930955085772967494729695794750639859474918663541656531318648114537213541233836420967403235054891492674879498912654085333484955376154107530310249278512775498326970883376621750842159181791819234626737368709529474003428352920512498367943897436915535648536258435308200572682571538448240384518185216093202956387856663089959317361519019691715604477155135896996270405151778810790071424576536456954472939533101704365782589501788220407147433195292866873473103796006435185925540681533278730663602399999871415474909921433833933384594789123371172553375517001081776243584590811240806055796668723700093658096227305924678330361208860118571909401738101989771460309859258456932732937754270514021293178878862726209405369464781613941310695222902903199787011572996553316868124970254455742815792401867435307665202053861077367233007349403278318827001149857634962729937270197833890270235717781666015199769454469318627200743236551127530710838537586016160631024371599101952445157191650404076774300456366381211704185293469238189538625427052314831365682671432937779137962873312988639369915735070587061125218240991793047077591744911374675986246661778276914086822277609744476418132434480414424138472439709234749504671461925751973894833539964332108752048247914396289508509181376258514080060562990714011374723933059844244058967243343252558732111873436028377692440690300942312306171334156635946214535553807824679049772182132985335818358332750494353283618388488780787919805820752266184181751430848484679461614257438452656445765837523821254690394012567317003773993410369679727915040147406924612408554273922908251529104221387861951846783384221616389451265134284484649488001745635607762127889661116201919093116544168749857075327015350710634160933897019226610013830819555645136777476959419982745465177207959877987505191979015316450387733583472733675655891886100215439695426700073695965708588499029788548899420161505005656855691338311738364139015863449791915423260899305388364553510417698892438667502670776800996526758061245439530584532331419967300735921858967426552570548213973413213977058353180118323790650087132023034400773359550848933529799055589826682771007804002363468128318145386985039063891210381815379031533244125371069128431832984672088891636060060130265743567200169921325658600734492818946863772211624248783941883551583936872729008035154350297487494925734105476998508322212282185906881445069420076091130981670178917915309087212267069861091870866855698026919250124665869017609982096681708284934748606261648657347491849998252589391589832212960260921193618759653708832737269635259973713916487268326966377902053297592027302818685081370654108135095502092342486634948822946061082277225953120768963813062582434410706796825682094136144599086861059313745556612423104062372139063354104475771597182943330835620274079817794029597683419333317171241562919598720776785963728124925037775050321250412674482611098642665864622020367038450334191080660828782296825462913542060187443632963733742128617353462898697351567036771439655131315431883931668732320897570909693217683854134363068173280223895968623821998561124900539087595408020416640627548584428219663032160431218460143990216375669275313872473287276633736050645991442757815121130920918532692822425334747312888023539556185142182534598693923511033188788503757368528659891552125929973629524814254482974407691238358873714193615035248255964407315094960790174423432832263846922008940826334307452102392272521982249336976126896193403684021206647486059421658207693168964524186115864264626882126110574034867718680029773756630113821348005166764009137675851009465592355853663176642131141084774759520096086006860948056449087114495166866811753500246241500885943652933326962780342086784575326242094964639762068658886439788282527942309928084011718323829417734157280143460307550375354362968322220796795573522675489879397043505616223192603700465286480263728372252847669036529671319324944885838411379591713436337219911461638676842694929926537920300327888512015306332614272832870483398437500000000000000000000000000000000000000000000000*i1^114 + 15411850531706868063136800871107850976758154696794039800378649627306993384048396703385692178214123806742928778557161937532649714103224744723185611651683456577546436319070199417960340879767545030042531775149518276342771812293440014403258029397642605917413600175578685773131090308389238895339268812062317137357052642677621797048050844308498860058885677654774734300407533343081076518882680933924331562868595967255394182695215489124795329506707402753782490367143163159212312173757142084039464036604173344089997089339090598520499294833619521112811871595418872098791487105061233451476683654519088346588628837503280351467785656188735921064227913217747132691740081090918582123151166413160351777530192216764294771035692022253529906085163351301442393674787454567386750577528315024006997501684845136015937056860023017793714647845502153944978422402882173304432625954217403731040092783234213638335548987126536507218111498900950858779239736788254733455378341303361577461956460235308457944235270478141426668470890823148484987374992109972719194314508715584670951922264959131711772592047436018395585506616204688382549808445315308812983625924906969115049640831339508701929768482176620625942398867487412328401197019394445971761560115263701454043357464121874684906305411612876448195080678108931458881105318428276633826299178975226194330132999386817297042049651025684589061027032800951133383740030618974723477342399139035021813553147803044377204977678866995756458479949622143537086290164497048849042283079190224387506914246400182115412307060515378037444554511769907444551568896174218135580854903214306760998323740143066899581350915602896930367065659093162065385151207317168312420990966013185366052884573708085903977225687589441657917213211754700324539317554542169871135808970777968017518288581923103564824480868116772324705481785711225450139735504704693778532128283499870731312486952952213747515000497417592331955759177576263761020686597525229771875745860199015114207300976111872203212350179464639011154684729131418916671839827057024278931760133456872961873890540396039790960302469263216416370719649375681509994693945714041084500129321555598151028064143669000905710311346146311784384360701082386930236571406609574911152848945747749305240440195491388031163035214293353496921423898341136631201044325749819336453389462623498068547818124492623607379370764901204236113398543491028463130138871949308012374229841741139916087858358001126674315933351834498260988529006875245696310318445104151241962066163146746770948402990161330913707951927293618189804919059922581368567486517004247770631129251927920552755033304799376059049424430889866168189020854672963413897906459689104895621636165471803470417642134855709437207381496850807323970673720613207617168931466292873625161253100678688739363922730789902582921167350620634189142872721673704523404860166904562983585115364560512349452019864805524851506753398572106110069751145510413619741781534465473937888071430569437060262101508563777063779819157566492084907612669388761873764002731773270100809294621138691800882015595794881711634889845888560251671577096834360248707689831720057774326793431150675362210730925208372577168568110649825827153413823608384658126354287024964239528973974211766812561071510863096795424418841614743510588545577701123881058965666717159017839181788696144882378246799284023768513225513887111590849939511582495044053614129067921939655169036514763087456948242253781721073880969271813113379639174262035501713824609703824854170078554693674869498656114158231927219688263765349346502035835512336254371380606835279480935513256082912164653525922526067072775538620424812160367359360119646065140364134738329078673423146581315466396532057542705045922924926069832377004387231263792885214024351672125452857021253719090207965658193052985422332532652486891085469566820771563480202276822828731500391556695982373762359596271518957131431378502752988990713904961829056222253583242361550012143390001072369794617440610747926877872485706583961068543915153279776767150254609666423279704387319264949036355931115710441893741938076111696503987064421470474098751433347325767787065314979821687814563744010381968611308273589671492560371132084760303868377681069956456884178802803779148953718357896467341508332443773334551965091664556064261330117198007882068197423920229899046632538613518633346917493740218316147793374520983672480758815399782303757611783714576312590357915084048459891180922209416561664279433600060948122553029745315234610810184544937793860303249479369692528921927835786138533913270975990688369153494964407135208202372123110034118574815275994491638271445351279382269414887652755223341645961641741457214510824762424833494205995841709771001172856109656687848080214150139576642021484896869207883400105818310895603447548212106716071253694851848580169828345849307271092175600203304797550410281025997816555504100832962182071553058018209462984239513905555338929417334446739173323981795174750037079271351696977445026952856609453939819586282192476862051808598366236639550260424428870921355365549747197216524006364027048731333951684726733627811939834799125252186573045559601548093028027042006069012233532515475004179138607369406699192761570806404496636770968922903783642957202115986405300470812093392775051892327578590617298788602144579900084194773563307566270766259837867483459041131985767836848002878662851184127584905243042601990892250606697400286512292840647251546236318233778239644358852430661442851637904932038456338706078114614742414774740362921879395173037607404580710227281532598004703062061183120303306084432840698281258533274125596931258610986595052148605837035907600994410926187496969916325125931759380730132873325656779357576604978128814284592773357477596740295176027880488365466262506356141889050509150611419923503036763710954023884823809828312712455827091428190199426637021013819245709198634807203005316303523172481974441438978828955441713333129882812500000000000000000000000000000000000000000000000000000*i1^115 + 1301858640695733524783034532895859971125988974336666465525078212798573315775527870461186749528564428483441075204229318707662925993998767324305187671010848163194288473234800224371472084129895162344669272634379638553894904552455059761938716990962422514333077110942517360348313070476097243188517132943170028541584454888176014198617720019037479442426291411675690139887886646526547654439021068196676512056012128120663065284205149317425891520937919629496797289904258992085485267195903268501543448653802049550054408369458216770467758713939367378263585688386144938146532677826973689984580723872891251206801438602300095538793224622983668534622775511871704195165308948205380990842014091892940581690828138837277186674165051400913920832199556411817122546223839801056863574165450170921010538753607490420577133549320235160432992124803184358463551691433961581863947256347760340205462409099861529377878305124972324896790320975481944625573822410076178107656767091023337947684926149666008603491496474708175057866602121585860020629678987852065755750479468112018351165318018689979514810453759875714095288090378958176537819235146689404917501341158029762975750033846208348586224222184355768670782214441139646480239947916433210736620750105518325821189136674731442006918790230724490318328084930622228655679781925002627359283074195502262448067567650992444031557955670589277807968929278251810414965314563389868294609741918295759586357688016740807951855580048663328777107450712224232097217591842537408527694790185650425013976887290341303578603238020471601106202743410724127248190837181960488153323818656270950578281220564924897251642182418571334643570502626043531460367918364048372168143557880894395586691070848272795881195932289530349785048425803980768361652971277471230295397385999070052916893904586019021740410885027882334570810438842220081147896712376888308545749785320523723981421605713154205412975295599950534699682743738664342028453103285327077041100375961594540852697619618621060965240887138655080144357849653810987820172834688095865712557615015383680077757322014166995143109576257546600792429568241716168802380779380399055883512058937109430266217143281573388086532680089739748927671123716821247744347140059955502008380793893056758012909357638036159749073020010567426135855704427025656552719813463580964854928895927255076685290447884684059734577244153848762466329176669289983535072713999691948441869623102828244663030031205062124843546103013078928974947561049142563785435542385715933366154386168672179967472367882568504452412410124629833855444113291251749539202963872276740770362893302622247926221486325355114887338881754488963534365978634390079385582889133030639010255388172664970433038904436610488810403851175660060669841991645150373173062663426475391726159133193687683002099501633677335319903580260033440302629223405110870809625204953141952007418390378117359819843834158850257278172571535188751905481341036579168868527161397208050422985832636586436743644872612501103784390425412944410376537323753925523186274658452255683653019218250907701287707857926858384865151274219542614590620623335226852647881339024400707336080293299474673994618530478642611297643911389061629321064300902581950505566746183018621418194634440142270214329259665787125867921747798254470047535956120183296135258777195433454936603479446129664286326189694565616897459576709255971489965503491741913524475035176484397451823633875530139879729687612015876118222546015258832443912867514082344113426880536546500592063010608725101065736808312994881823123439173189389837605816555912058400746534210511982502953862772855847365387851212574094713104059511792122986947141759504867233893457299008696064422144197897780458665388239610720746870626606703745117871647247612368178740901913120946050336417444088310145601588207999369523189273709052245226837980226882996407690234279670234858074630911125055688535286789761411195394603476093438126615359006210611840446639706421544895290424912459869369972368124225694472645802989292638072554684998342369424178644822559655239224935468569378098389103253855948667714133890113225862376898420698357753636637697743851800422897897844999466780291598661996732227159516645815282579377152617027615026645708131947799837237306540037990702658794112105738259421789001786238689735598236905709657274754948801425730183874525313747916434979160716435759350200642920208290025085647978180818165316636835447502525116959921821449122693651436257297652830831567789915668016284695622790202982906668123746842627272019930812244728109426723256883326842885205768860075450130478863648856583905110096814546288999617701847978223504719487168345532944492659989492822127807218917070018505149556358042979954443427699143360636082618840841725557968791847979101985250268826328426107733748909902359690927634477902746994125987768208340359895851572805880066225716950901090940325677976039780674776106056139993993905970316374093735629791488030184984681719555421432318967148672207124428746969095455392653783528654985422319454046908857119824623656169617976187263942701266510625118040249881199065202631694616185894479668369630051249098667767325653327998656467875468267616640759662027780215040207871657830949657593766756482366410872622958001182751164282812828830245024646804138561198796415778421990218299465414704136761574784047970417790663268622021102773224360705149614032267292789020125727120867503823091401015626198703950998760610386821921873128144820990128604708363371306009677273097089121458455807761949544761444610125415597543019835009645842651879011877751397245134655683673279209512274928498448784339812218227301432350305555623122420344532265566149159682260097174656199329915199405956886325938722021458962024282573120219000509526366661906429319334312659952103894720712634081331080338609750915216362090284268687052983321525920331216763626201723983299432689511741648639775950650626785585459713726933234111493220552802085876464843750000000000000000000000000000000000000000000000000000000000000000*i1^116 + 70587565207801452285646204434753196260529059863187804599900613092266407175120729427892326702123594522145764252843550076537290442894152544930238079154765977725791364334286280803820018394634038048620770739502496245040071036645008235200600411612455829647497689147907790948134686346895082143515053908202873474224685390549843687452323640893340967596192818878224541903827159578648428190242689686248173946560219476116854062289859970070652097264127802691537421447195126221352974566998294509964800092348943361275335763684834869735407882790142794635483777263019580465542211286587672657852378568428166187870940823326417470060390675446639812510507628777524976721210562803131301680466931414244814361250294359335194308039412052399316965515114080435679241218157147927603417259057095760006129665228917550922431075189126001922597896175251309964693324916445737771435377856194066729782586029099263061094437702574552964810152358346503151501545661226834113597101962252731116766756058407432261907139928848562546067633402910752766732316311034943058560811172234359369494824192885458687617480091739058552600845255104449043775635784115048782505268131466744321709083554438924487700076774022823087874254757807391209425252497389643275860542795069143227607413922966010458210190468316236846816615776236908356895027155990465865886468765589412603483950171415971208375248578977661282779315608379568242046293204358381959184113951013577093075883051258308025656310043711143813199267239525831648609405552291939868964580177516119111513061223711766949987733689764144097752135683722156769604020179472231173795318765049552885831265910912403723789115264448480202943715455824858878369459736016400438373733104742685903139664711718247957679004817469805328195284460776837299071068502587787293743545729770322529186784184880541331328867798279669081612997731318835842451928879622938675760573870088672558753920826415210923381896152931181088102884030963178183939787813908487332793653975182980587472566032006994287232765370916164183468406688430090519325086835952148747109201551361161579902963241154783969680552425480630222384861945365007140326208586510322420676008292192657371182872490384458786527811757208954565039989582383646116943816536835159188828927669463353519493239762941322580383646098253582587530897474533844469063184715743621565007929183061541263174340889225362349398594818301240852743401782972952164442292394911997183880216531718044408455530297073380037672180777502291536904041930519849834576961001662835805237940827234245471262306375864696411764247601610801817218278458461171474266301441942814301571277184073156091861785038661835860104778947421124179138415650575832576563719689521846490095640178005450627622893076543551082109800765281939526386687981099166168535461908577403934467761528813415718953234418245463465440982546908721128167629241805413320653384076092310352118025310111070677687113512577257203426503146295421419106661561218430711120817400784113600107086961201661494183887672609301628974412693878190642180512417645873861608005505595497347046469077384326719020808974193278050787829167244486050400496482351863552894444106741767781999888338465883426028789690247281275250939554503468222002563674598421706109363232803445504163701603346358849606473942725297897858975975341330131796147172487142325234327707110288009765301576293176659862574851003901326523650082748518351254796239133996950146361423190350896251727884771924667036226897906345064532957846615536122473011204728881877474542674262974857394747642534711641623033089660587221983285912140256311724735361782196747056638026009361379956046430115559277442397381780605366110619056145131909632907816953477217233211760584163765019498574608668570613703937011419384375455489649073960805481446974880914525084080741905993881532993178615277118182135373832328293025536987699466835095697367714017995244329000474650298053473206912549940446899227378960325302052092276031991120794075374011674091426376610578896891782699634643540436953883439110558881537535390026834171392516887971202650376544246166509933601440025590178453610865970449705187266976058970847818215273104764939090002384675750443065384464532986341628998989549245642785171239345663089662957328860224438437568973265337302030963734051358304571281015325229450054555314523543309545551780342431295961417446078998376837377403038345522444493969697478025365691228532428239920649890175887095542624815252929974334197254050431064972872260951979057625690015298613079315497876407209193888394972902603993660065308268983870401963420105509978836509633592546964837546336491755518351097913329989917950533154648609131916486609412479638831528356357961459413640803972796975585131604134208054548172403094719395136509426263881302777385909832044349567824548162026859252423708110631513625603138028518065160749464450958353790006307818201028967658669971607176235987776602930363328772388765666250911749986387693526077976488086422545097869526770494499992893329268012101477442588739224156174919705800057643518512235527124054838091389291219312797670968664696455231437911609010210667282659990795035677391078666557509011658787247468948490220195844790708660123327064915768505339258814874650912960580269673769716760448615694597674289561849272253382866740482194408641785879919455060596633265743167023622727695036503007791143804196007939593753025593137812460349685798937540459733365987886819175644509038426034865797333834963145758142341546736725950787750630509594135564539874478064678573820370687296364771082214607715156535526521213127007332212542691884493500912510685409061191087410695719057056010372837573615342068366274394910004964720946381633890657945333287573318670280660428179611729887357225512759385306529800172148651632628062528390548717636632007407159801968801309567736961612957512419140921584972898519877064774796745688590628526982730288516489513720350525168672532740592684703052346448830067324684932827949523925781250000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1721364254628302736226239926199396374287076246593118226547579547421986064292098496051565288835351650001958388998967309231933980870430936514435474815685058660245432672050795748287422493078572840551693499144385806981552535474715391468414680693017618203102339597701914067676579782745312592499060105973259485832138606257661615798020931613811791197523252349310098296021799915328330092084595693962712130878946563012651857024382638290642552329060294183758192571850395554772561990846628073626191362584114520457135527938132629981647655233159605317659825562947514257641065147310710730224528849130868427314500068061363592695265580722548446944962128792251259494865244076866033710215430446034183249957040436848391850330994887328251546404711049470894827026512820731645794724603092893412493891668528389124518030169150588093463059393677007386841117798496361404380329368643011982015247493289006024960646930121410995480293570995551344687356788807557251686212751734730686522639604093346969367327351680587095550753916220450471148316672313672488165665551602366820187359522086601940278144328352723774619183556153170958623238342698305430358483763943225782334958053840039752671263508044611868401142831655755865412884605061973443270043557711655428182110603930408661768554499797377555221449433887717409817513204457852785284843418520043973390057589160785104086044025002666879330404711464126735737767509592852430663356860998301081095610463599935476344508280712010260604614631490875234936335239177048721861267620278518099483849353363478578261691372935967587562045786744227339765309917706800435337815055722371492486993167260447984325980917165797365274392602587255636824099183055691064546701032754046235968385649528820726178180770627171378248504606802213709224720530878163269262859429096868443025097821703588831528678541057514866925297232973666615276124400533607488529616649021680492983775220376592005497891747271162472883666581698703433822778167655493202310146447630981808757869944398393160315925565113658826565515058091450546842082732042529551742310508603062689506784762206107103947018792517313079122005423323338018407728729508436450749641162958463400200857827854224404783532722475716407643858947194456343256809797414698084436438540222566964369709391318461931798683258713720030811219561154204309945025618362033318776289880998841686973194154572278955582445484234973180323727348117548452916067990362738787199044321674345569201360734188714790068104054288011748477474611714604043522610180022760963696851550305759155900258175385056636775258662180420982061283692093354428610125210451621512458334304931569109821457713045833815797457827615303645596179783782247302967574939623507966106697156914815631137436683160909989389808886565437898869840946833193818657379924196098601893472808567079629281333066918047218089651807635846112381322383511378537817457946797192859111426493138552839813873567163959316065525516253439145263568448570710486104921670045268832430540477674266760306786047741045582418832325680595241910774565127079443057060980178099603917822038547083299974632307290535250989965558927640745001870377169217900887513338816408827313266931317955226511044026483900786473974478019964568591000001747515127278677151739447644656061041503782357394520618193459389182514123625419361038535835203823521955119300028449952521981690714061784319844790408122447680339651032550437120407159164674258160550035533800941740226609677892897369465560186152521707342387831936848163964261175049693525398361662326986371693951827698487644209659283087687004257652213858124744357053574160665672377977456231723724613398492517213077148260360214078256550072144802656803243948032776090176710030889593785002271961147613873601060996438642184158742341623390984268101334755530140386625471241647100587450516177126699861154228543692552095623193223662322167603770501074619542651328080979515368975939841537979786026802096702994664179990802524733220207865044009963654495308694266147722286675535073064468585566039173484742546687949468686272671521586579858015630207455282488323215564324740907314753193637776816253284592331855461270891732401629039492001824758406388936481997698193699984411331521382916702687894194845464959788578356638920794116654700041589359898532812709271197116908690447165071818045583911005088857145599242577269426870587102774005025395398789788439038256173024526338575608107224570079038589700066554178206970393792726295861119524452233391423676473813480594860433996526713567298934643948979638436822651622596226661446781762405295525286346406179979532822043627165289752139202252105343338921395738588264652328971222116403479384058524420105460956569994288213142829092627212578129539655341384424540941172689554961720492062933009713667424237841848626461224589394105369526566514672338869478945665513950574782305596656135863076040134547141232414393885771749568830989805924679369609269930111670736412844510191643661177462792379329255654367947284883587028370780147810435943044069106189426068319922873744640387369490050558144987535831115709119398011688167597718194106731602288919303546305058758430453214978620901719849956829284595778204958280732892353994243825008654988021705617834608311403370386830875657276243970595869631015008133448911336189498178870895347396751211914633896588082481227264429116398868283597421420810927747079152466894485295826409289415279948812984499097351569209422777487225034861171586437501627324950129735364862365163471804573357878376631606578093444897294975624824270177896938377802837308711480344043207044052484038488114850735043332096391971935771913271852012416623427505864165147493903390525574087322489620691787286353560381782600228470151137855611064047361825805798481941082545854859447824888495878960433645227590033209527304733715258506137603495564840969053046453475427429424476060255773766032678062439249343901172337626923681129640454473125096721629277833557997918128967285156250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -86819540678319018495794718192434007315332322246527408441412652843225889989352494129740770569170071231016135275894646937715281200411672339756842524321761666959924130082108315692281589225349293638314050416961034824499956261414333067571661638897302965106504802826698352241945144799967244696639201143823218582910806986335994184882226777094353398897361180683249343067767415954884798919280161916865493664413388403506622266578534790266318128315805688166553336894088884311239385360561155006075766015563143223545803747692136227889703914324257005248083684412336408005844275874890207547299426424067169109106107054676673867829572325845825264123556820933326901182471538886280618009988305079162022930440448494474904390673237465792557254821252657475192676567073961858872115659849393794315533206440131629422302076257242093452940218857589658525987522508133833682637733927236588158082250279217305531006586358437448165875454269086755412140011818513472006040283924019826442234326043495667440695873532228366348503956905038851712716646024911118725829620378180268727802157583259938050929257577477270291311054688801306592610697469862794393867525006084921940427121400221881820630821551902345947138752145473435504195976118030886434885564316574805329138721275170859737989391365343904724429049680706122757905263416018932092179283992653509869651096947826368934566336730097372404700242366590346759167688218397253122610722479041648157314111115255736730762826446509705147611645177754350893322860173764102930729211918453658401620585768506813326194305694644773663468419708553010970232879654355691370411033860456374985028736965579452072818226624501593459261379290569456994012532523532055297252668052243638634521587211635277784461368948808081907056135556347982751268398918434740712251019507805040577252109341028020524736640317006378962042363461526488048679230922824665474280643199162533953008832885783837374033852936077517735392367611971751462925982720245527237884673913586883750703542570570672259061759814315205046854751963538603813771424319957440077259136912217713168738548592935219145615324277938076652572644491474692186095274063835058700097585590016339286957753885308240942850566975858633120256960130411767868258482516834711576348462295932706555195446635755404702264920123194317481948720401490268565996442669056512219800514431759672588569212382878468106200971408616395578170477959975986630009954127553763059582012279420464467980853902154169106011522576066301777071567799017537659382439353249267440119254717128602088057542106352087902967295120140137934437423485610685464001976851793455957671081678774134014864588559351358408630011977723488191589666309916125272327780460497124932936286056818828547582688969373783139490912423308219177335145289949691848993337201628115800450353273317043203868966865486844036051420189840840869727923515045977140764216478788807708558175146056385776210657327688104147810934834687089915008382663041121764825473834002339727079297699517135363992598805799821966642939820928813656733108868767695656646586551541884604160383589508928365629596296325241934211227598198735043168299434764036410507983284282403364352716896192668021185160378953433447575810199726881767830784510550984589029639643460053885073280882205830135727491076959597831584964104120365137391500006227584610989237724770193283550560480107763798677043034295879457397407269066783956210057653264681563981040609027359863229891913164293342151377647313976607527232014077769212212174021329211703350545481712147956445747095060105860860893215733714697778201130306776659785679103086681243728054285334174565054106082994589826639653065871600947601848821982268756637352330715237476935935837055971680846933333701825530753777537394047416411287635887702705217728257641922495329447558577081872888109665041823537520003692198691960543055847037432954309108658685431324095910101798582341162827631377792904906594923547808904261995060309163237321703565469628009485692666861155433947407794130001411577750616198125865221460291756451801322016653490855910575980213174494263785200800619958890949861677260462569660620847514270938994252732244931856420883959661373517893907344358956772509438657569984019250134174122055846758061639822390724452646593019082469041388229283200346202058910662727114229859651003176433957089025241515040635333636216662424706045606961695776625413486484895015293901235851771080763500685554705362728716112042669174445429878068377120003177602536166918749795397632294413325632281842948516108613697980885527776528302669094858833028653880317628342080045529794727581637895653500245212976753060161789930847182056378753787221024613941088669094386294661369669751157050665832379728964517396669557996744172786531411439358066942456443888015470637275777188333043174866353366437521876369494773478149637391988770086518856657559521329714941978667523487265086410323770130175158477079768732682054204863869765589451954857983443714447711013623616119652472874235959593081486830938217582728581016889470573009554626948314830379707955298498730579362881550198627023523417191196172681481185886766821138721946816031922848209051684207218677982726142380554377057247510188481222954198282072575565248397904589849745151151359622676666318363235541920802001417816676274831290151190087199871235191829919629481446991401991059008724680842068179126992004314776967253765460259666263532937736980018644899476819002328706320533532986450844909774679778522984207635946299888800248584128190797544641423074265813883903905612943429488662563116809412087942358741337533689670536447076309598068160081839936205221056337460001725075678094262697311700509750953631833391166895931301735499586230398618990697301993443718848767567919590763455355109163867341863842150401018773454479070672855857672176625748135013549328832210262719081245815469466618425730354615172714995691002528764345689498181003535254241085347556495514011840820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -12944920315392730847206811496841274655304703212820689081588286197760197009390547808960511671777231757408168092587165187101822233297086452487653802590655776521245881798581079077409465270355858131536834038089654695993110266680445535157729672756440446927238602321618877865487930042266489390169388304587076949906940581487106754697658764949924854200788956437893473807373094607430451989527318001298495410911190840610640201774345191547640318434933224109997888728627737283295517171592490769616159322089376568382768041055887726352719624798700948914084762461762917878652246860388229944097927080778686604205028052913846856630351107233792311310109437754759984008460007053967325509622599382438404505056117641918116327649098392069826269267303460827440585842578850590444751590785300798677078037069278198198508456856049508772220874611014093067311824822363775887751566499905268957443216412183313887098474158746000430467949515920394755665142822063599506077969140732684630493045890768310724517238840715618462225822300200270237949479714941746115752016167857935352302728128950402060860693721049444876232252949057847216354275426022903545376634720876918805989000494064829975636503185311831341396268748096838589084681310895234049617799137103301469237323659198746380930049483318089863518538412601351729550756917417199763644976422591547120183877517656471049093384841254294795361458593146536892616269337295441514875761849375101782833402063345348848110957192356527801401284753806293633256737010410204415934432230176207164966364005872435567970729045531003426649883337223714481131338952689741629724106715723950769039135366734633123603913136959840253386020712520143927222458465395218819668529525448083246370810404927933626235033699708214240874631143846574449715771019507291012579513045843794453837126467051693851977333239687673980531164541075628546710448139837949579554955207308284429383599140399882001844603293159855046684370790278150221794391689580821668162378105857300424018373901606227395617575890227224103385389895062918351528856078665166886365958516569130042145184675577136208666527235120016198415508133947002837492031339952137094823428461184976276610720713890758893952487582513488040601950366770825930441114169093576542492133381972773840086061837379799630722700896682014673752025435042446051630552605367300211704534085377340649393803741314319210645557218900962434568370401428890296988090047090305702419571134262285111395326636759334993889310098969081192286413917525262094424593769035663870004285935658569510291485507000713788319154560547868835440071440348739441594485597741565367617598166931929628101654295433376168472727038568112288291092687043235970475948654718796621795657686504660480943067869027111339450144900035157230937484446356593641497971771644954779795497207861148469641981759103340351419304823137742424666420640193380854409273178543440143583795177298286990002542761250048439750417437207336161716186950041955943763662374239122528397569784684893035455943170403353697080042638166520989747190588704978731869966816581369312707522015743651993878557343750872425832987467540317666284252234886616963261748965463142691460242323420691181836869762030038342761130682263474031995895682608458384304561403780352848222727050837241650870437708666587613694833438242365363225643713284145404834477256243598859791708206212544914331631561468812321956545859259998646774767279950457953319495753078662096719119970971833625955645576438301137841658006526013517705616179278596050442716860192254657796456769840027906188670428037023557139026101086483714626925500204504753670660859001699502208313338378860141580345735402754514486076419994076155342213117941839812716663974731399897993343771768406506105932428844526189876917037501239922472006324987711147084435651154375383865841294966201642093722820366964075627098780980316765018668941887240477296564559407971008331812630565293722212555326667437140999037497996470425942688771657287985136085249237766708198324875403601968042332458333538972980489684006075768420439825538345479261496389574323997809825669927778254195665244059832820504862576479926528229438556514120719387474686612083494389611267088648373959830300593892743667521980466850495369448040090522832157749725905385620819952390662320848927407022761946966410011236316964003569231562017530416721980824480371520574910631490756177234565861228997707286747788561001018335542872508520890707716750642360410431887995866164674428902323121129073149237045553844801842751122671579960929357869368837314298104976774603305229178557690592921043844728610170338335550544126222298042330892922269365029042241229727553671079094704067437266156339644551008331970672240948084019415374506060034555291767579676164007233968377622153393918468601025997506024054220517560057197383409238154143532462116527669223303905414006969978713172823963832352890042040405807756796480505009989383218686050104855741677151129665584538618341435097319006534657904588745078652431244153755728294514007273043729634898370759552834763708575437799083259351310375663449700513466396959031146413497597435151740606843734870727586739671872260284138340117225475098795543228878053436638350055779200423433991510027326495854690084619017660358561674685458148458786755938877962467595097666987997042828071840722293152901152909226840196715277742216715539393577402718070899163251715804286856169903748537903498409399547193373142409205272666895582600889771384307080266360486167146916994944918194237890635022974184773240074116838973945758733766837059633273182313477523530445009351197501050906095854672167677957644115091961412663588074888520781831519994513812416773296847582388955218654807536669763353921407360378970962227170843096985787965069871587111166178480376077110097954414519549491644284724463977847315055819272551346729056580365710389323474674850901423416869535613166655618541353002788916426736094280237892750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -850610718827034963831125574349204265183228108476760987271356202973272019140903745834142672548077702726463898015683236273740721940342037812314605181723800762308009921448558965469452940330605399246553472240267054439521631073104180341155159900366897234159886269910423087161940731522212161347166873872388597261576389011410788020772288880379413133670032494594741985655700777264660165412577517632894658201425724694148889543583933055082204039347588499208861847822816188540059690745875025556459100333932801662432601259732224224609264303398107740310072343247782722965731598794063498462897059897134962264988020316972163589224732043811216741877365526691569396801452331117557741495664520790851727040517264192962170276685001054317879968440634566696598455275152014428920689535122228033909289910573570511996131863908996219334886463773007111775856985197973418195482982812950464161741096834498407277338040979767902416040932730641981743529813165937602255947789274208694012136095670470513785928249682473047562990104985722886988505841062446874730939661065990387773486523756272528861046353769343617735047645988865701195825450562644825943915352303100474841742980826880017672261192691891341885258236643850431345420734098480957968412266822955991957642255253660529570684233569640222230948120958828037810394084431160196091324897731034696442582327242221804294253355805587648441284848318821433166143994165978118308816649942463541174381271322627500683477594240233847673342711568412119157349299633967846998394474816693746884782399251237930615790621897784763473124463363945281744286989227182200336232092447551081282110455538001159548984118542267889388546972038369163069663212000581721306480257328703294836197401112215467982215689679786503705040352230237370618619014935172508220737538442600482679658032894915281103053166860493805630521791671664830676811074372863119500959335858087292914500930901502278126672004210368998619148487125126480877796275112187020981225011568084070250965385470537592660061112297215599593481420770331148732811392302455389958867937657661574483470812397279634275906130614915405139807642143289653752510830192617765565880466103216290152869981728598268289764579727073216292163506193251768051537551263297301501365172800409488626272815084805196601326077540667131621040122279185668994284596712985386075149116442157590060267405052918121778348783680319725606293601763660084447532377133353209395181554750653728242500709092388350546925546264513637659787616529562015571429061713308044280378836044971718401550468114544388222256303280299069885216911704492013429606416846942993480266940908662416446481561629203893656309360939031215811962841816311521827810364439091909923839582660243248222081915251538509610591171866767285545564091282202169879461115052727883240181872217006876799728827193882131131297557649559730150003495693624461000759637045146146724504089917388431428288566333365825410262251292361102758944788422176362005559679188562995298054101855176125299859060003735857439477612085336791138533102372167203580199669608101235847061634143103051951634132426431524125008527361099554124299821871823032640630597003867739528357192766644460027169107313303513905656710593422342553524992366821311342114426363170265253323376661747905258760882093746872324258503698059775012715616125468065321369519211290683844167451431901838095222051637413130244455853380187837318297381888833362242475022327807872480760413784213561135101169233834396496564892883120517228322104810412201603718414555784236072470432108884897309694074295129252520960498414104241124906985645610171036950692931690906668385480727959466384732771080796765862903940320172629463645800939119402259449211634394077551315558775805622322871808245580054840261977008368589540730462898637689914690821886881170541620127319312995601417232509219826459204069788825155332923155919151087073932622236795680604796279231597578122339075281575423817790590911913737422391261474915949745889564415462216717224367429508285895389819877906122915756611084169271864711321758099817970628629822107719454268088404844703948306561492148084371434729695898080781753774746576279094958851954130167266767519007914701916837097156384236691520349182508509571238643456436402395625012986746541770127185492374963588575284629394621512419933522282066788194406057878108546912913721358479495712144251764756101622710846291641551626862477478255238899411557955019717202140556118748670107709585397960034316711028902061928409139699233363783833814543232466051335228673184224670622643635526781761836379051357666337747906594012517051278545143845374941423690978539179004498254451757606794331204489925764231325630659330907260326457462570992427885419094967506404793968270263283720955035485276267367513619752157212334638965591815335121266755865109958451467297257219927896481169988908578487247824175283736190422467504798501087039289591541869057359858052470171672756942384111969751390128329042984844534911736234074494159538496438107831234695013839575419874988769785500156967135413240164253035872831103148245826618371939666766228740587693632297982083032050001767589897542535158642430702484851848153932442637123398612770018624806634382067701663206033572266567509795556173443094203744852095093219963483640510491905052794252084064174187927636580849078361965893378343096148935937179730160206165369646710993840435180642298326541581497707360261431348450613566626599486062542398419204470023115116074327938357432468616951601779530326205776367782124688084705676087029283165719645538982018075156300195733343637794245762041909327728373128547704295515413675472231577449608332199956666052075607835046871049152504882667884624174420589196029632086239138350030713405121128647688919079225591523008409115554775462927130622595172479637947628189686689625785789709407383547824261199710672868783515839633846419197592202201407147067295727081405176799825000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -35107060412393442184530600891371965436416613241588887789992122226912950203705877972855978759568623843701611243276514058515216091370403437045714391491079232453833779726894901234430791429719660070714307863348409281960053395474972956474556003854895003641514750567720068697999548016445985412899545232677356106799353831930833914662787354765333270520852383099094764496295687402470400724935712124504749700476009105323244548811123896755592324986005421225229364383457258312594769707766452937875512728795399402880996308513118192200270887262958865837280624016602462092817799239370669624253749026486400982345532342437415673058208395954879436035009979326690975668376644172525750791126303399591150694350686209116962492485842376763494608978020855265523954822156564649378130696248589653433292039533877058650608608352369067557472167408710931531906699551554673405359511310827351403744999552791575338639389523448377232180313908227677446418730120058102264636898469914533358177980802860814812463723865660189343015346270386096444039544032539267401138544701400623795506220752607272991355119276387680131209892095346403983883810305055035353601848899850494625155802872559912706000428062818716177418497442558990622793207073986400204808581710883488374238427651412390709979538033656610952705917496455322738457066551305477030521137254308182985236225921875539615219758688721813390865015907126132440782136075496564934202842721993938897425799300652319417239730712753968440448871157318108706218266441277043671636382637421665274017703911927525819952949465892168132114763416348452583156000743330892247469942492633836425780831073145680569656971769680213783398748072433004378438635932919223369595669275999653577810569724816850020906075991600054904134319461474709430742743491832269093271015699219506842034369379928384837273270995826557149533653189527699669389057087026517791296656037302884841104363219211853461124408945354204447323538198756928148014195139820513515055829047469210097874660203992978607936645867818047872984343376131353752795564624347047457558680573656123737497660106625889941252093786614330562055900867145117754007211491968439416279613812810165918851328006285281593482029541855809650662703921984753590196726227661265876866868506864276265681041068358610372268668250450728118915538151504554788074983091933614268342976913229613797190450828670239891985551258426139949015723338137201354030550519416701614000793781256222289275704503725637796050213248035659668191848110787804963798608395797401168027339495613911896696208327236279767568625081497022049282493265214179475091866234383126963078989925300034638891920960748835505059184309051000289996686519061450580288154233665302772893371065996662371787474823645751975185810078723119261407099020559415223858778370934585506436504466683053608256961903270414452495618992670219121716190251296643573830696070181996717556845896706846588745945106427857179272798242082725278699233735804204998539501044702279126446374943690149179429253674246059347085967047258680251595218447639221752827438921250843912013800967433339314493632273069080010692433016460179028361105218780082064700657479349064257957530194051981842822542278563690088635933367066772281485829656830716195982756011813163986830635323503014363213746254050299631910002638465976727823955772457681544348246211557332554945616972555066386437700930956867291490660870847926861622706537212006519316093428082479226297184670668212433625908569791392159363504910120978511683977494390065035144749594055658919341099752004869876409562771706844489114612103372689319452969102223552001238356426754582142277604286842109868828578566380710066906655071172459436667971232958245914359170267205197730030404167167807518206239089523792629964914319610548848976685097732787130512090752871054437975770227580890529365888090631848220446085122616446149963148296927739838357304785280083542544953769260538561127138304675837934664789938934151452839070120394923309707586024517348069685624578255416882023091879163916940941918097383007393622972236015943802345648460536435566141338758098651727003709350872467394201466592418337891065239368557545641165734876323069464433342434091393095358673937816481971608929595960537409783543339568097185596665370655176633708802019778711309887735871212212650214285256474190974555602250385479429822406697360885183500951647964482642935301439521462600258754589832461376169803796208783838512785493977451135096543739207771291204812357508704318326443312872627667354776874928428826941007246430821796378464609916543730255996408256785281064859403906277058467948942940583156270371954126426265884635386854807607380358229595039208089459785019420948666433240696617487412743086930578302716832618421030036172889835102800005570049441750469361462507422281421050232855115190012012180594396835523356258525934776796831031073077806389839671619105466223266455202755198966595133672407359273461646400496139873075388967505906041266732473017849041705301156042297520082422808078837771290888554811256852120933809079658176307445666761473442189948629170322650620172885705358717493217558438419564690911667616141957885266677244857700838877354934752931592805775268095033972410998655444938339277109876090167888967760989371318658769676042007471760542517595764745179606236957956296753539461550543139107806805653906709479654644314192622726365401551227900061051691766356955720289383196761735174514751440362042972296861734893251933868330879011033075053709431036120799075832775915094867052918743185351144685372540906009516034799189930323723909724058771324579792797258031295403274903382243530369518307839270962730237299567159572437356179849585721633807879500161198336441133127548509114674929337902853736906990706495636439686092590625242966213616018269169825589831392411423006403035212576158073578418269544508017805036066736060358556856264536348485751877346124997045215191040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -734042205167568102528046307511811214732725831050514150320586776693859957860586893012729786933894001639327054512670899705389999437164045948048170466398884624860146631946748394381530171563813159166781625447285060713104574503949006519570739982405205656076503323848266809967463925742599117018086414998332298850230719954246289321194917989940234552105631039972753214438115693121448101655120509459306035232884080481765085852986269167250561993378585300875575842811052171106581980710041789353698269011329254520908699514528883272275008257840953667386675855151624188327647136942649512286794988377237161084233024414358790935717345046395222119232002591215170965362175022357415618801605317108787984195196636768838924488787682887855973883348537584339331758242832202448584368220076889972001237592843357925943267664478789076718097368366268020189749597384638726417872723000293697158032499843638262424421630207376626948147281061850841556907391739413275804373389519902778995742944278836615362855140780538315502140525007056287260639213310028062228760158809799423868990074906809906232665912752838541280862523826602707364330437562809761554344471396650915674306142066791060009061795820435731123260358625603226323535184620815985551031073309813625932423035391129378935572096821438788724582339192559292541881563896915905849516045265590870499737599682149127222589157221569799767846026728836429721513618417888158919530241834761800729139935724182724118874397215477831448540303673173353602064867686558357328921817191970260146706338288228683124340963104024400866120215311195705402673668495372953210638227914909431414952439053307775512426557864964169170272044703282057333412629868776369169202253194933280040723352015036043828984597605851051639370063826011898652823948822464430494302360815448100729573169088492471027638597394468435738018424133534190226167013007811535664295048417724712526337654139041011292332244529904993871773931883005549254611713952219980425881462813930576346157342753401948418360956220102072863403078028318767273939777351533120265325801485598960622805151051604961737117218162543967986383833161464429180834651895085988323381891843471637079308225061765221246729182479801925072818900484690101980666325012507841271945232021555255747016829813739951338727886844667669177713284127141176802627266696678251927395646969965212605777610490899595603232455528119778370447913303478299884699713952895271898384079248409158560276735015041567915495041572509214407577562325571826198439802951232782761350299456214044294418214923346169375473395582037293767802163697357630165868118387258302394040157208101046336759931819773326523087327119617001592015293141180464464596663058752639696025158107940025012521875226638415465649165344341666171079405285342245497601356693681394832798790041021506668539791313499782574997696986842003327909636442560905284168396696144698463647157689893467745976883463166462071910371182349181503808721729182011379325150212277264427122047193265094066852440593503798330301817315132212312185748715719109763434406681743822617490796869064722080250015830233063890153018874632973752865026315268238420531392883200229035049710961566426265241746291452030281467241796716475608573395809504052349840377120993183169919327112916482148168616306876193668513582588335069066122797143897991463173796338104424904736492713218387800705959673702284102490931380968444717116738907047422645749052226548430574418932376212751345608733889573359925468066646993217798482419262065721007238244298382708317080976148947340716579711457577217837510767557097434262002133903165662144413241474548681076335354984177801985564352879756752280018506390076496808114905989722118490581361169550626482145100079207051993494184860513287264535970504700931942800587827777160479068905011479762584686679214533603126957124626771207035595018138186817375759308376586249822254853179702259774498027573532774677928211320346389842370474985897772534501231012943383823932351665128286048554456614654656946792945266666531583981590673686113362525549160251420869449496331955952952518696880404640545167468802820108106465218883171383539846511025330469969190422999458557198724169129531648949086761090702360692211347806561563821118107565953715408419587659685884826157548966138337653124738337309446120086647907817170195920380347011583723122246861523728363655559392406608160180401485120151699159587453330022667718719423407779740779851730573134368084650184973505745732900527492090245698533604312999842532598319988757596301046044256728699258226759037653860379261210322628563927177278034772947643921675755843496989499847333924687507652134017518533543145157467395217659967515146249103421851158885505431932439106274709292471005774047008246354351689352047484749056976813667458479017793360061597105862724369766296851809194663271498051218168022377732594165359532946806813279089809140745835404737242144617840954691882640282373175594950165053385636419612933951533201294319644888730381244296165376086297868719539422831355566379599466928536090388938980127477138579567704761625390787206890269698527585544640888703529806181599059217630340887937339380096272435834903805912396385941524770436765725592002267694373375716600746679229340553485065283872261344718581967263250254925395613793895592452776750033563845246815801077354706085708516435683679741320106073940465188549151753149613829284688403941903424184533044893650907688382403191433505136132239306432078568448105636722311316809406382815998405800183269715165657419591796794573581887047037977225872502328178128090640733185368784715782075793414607331684248306400619326913314660548800203996905372036207092309410358830603233857938855531953478333751115729955515749176181915071840562343657828210464382635077443088606223079724065517133167552084908518705961670059415216211691816792637251136580659836515426567493696202481138366333615599714304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 15368158473970999801110203491998224321991843487856380087101786650813935851309587783137567004866707926726489834045399861364210768621725216694602075480981305974330240842190198260476015126067593255560858924118593876859220339997714389345304052862856215751471464699913626352667358061442705504064395188793708465234763973908707115327677880513659773210859008941016562042523781671082583741385538403447905465136761152366167217120220719431201401310012286609186310912101360905567020253720099187322033838587515862073350516355640948382417871899411049984720453517025927523864830663466005617723415975458250463925791011005977351622116011355241237560151430158007230311232092487027686978784581471414466463410625839342944049457558692172745364607892256664845100298172731956569085235698173743105825773849777456265838577914739807941928127178429757601937760313898314407477823898271728963725760658311631273449372174326743514002517159061043081856131131089339612686193534078002991283245876894615261710151086468459109664983055195758623581560267971623794219755578346872359713551806364345194217650138539482654465564642554123842419354701191801192517398412452697997053941060707983534034146089154801727673629389644349231376259710578913337935369806037978685584352633073934497607711665775213635708520096343764043252214529783084206214388355731849085594738223084896792359822705903216947278866887852734726355733554112103195786984506560002421770705147123241240520795943138947059423367582682055268291134779113686889498249902621326989252381154642498174370682828756439755671558509909032928553758653080487414276404964343643813944111530880309775977110532280850021496023108415536164880267408876500928116738792000891062548597771764225505376282638156422861937116327977455471921223445559416086780664571644879541115773216311387577647920019801255970888450301557943929833240656475368862226219376016673812707315645437685731988730633809593212733458724019387422974960372680369785857641797007538473062569831300637939630480696475596883108376559650008281832436354873880721764012925069281548630885471785468639504651650849201863977622321880848159079434452235574468654882432668712250924435875618172371102300151224792575911429492604041128524782464641900937175313356839454351911684793604828915202620959964787347604294820154090831440504593434736021356076728954455648329474891046556699913636512331771916361236269728312712217784433597154015564901221027958894955637460572850149419751937266334735477353036201908995378684395491098601324973309309526526532920275831255188824592029186864830832859534756433427883604982168593687133488309393060645639734765462799903493710821622428688616073785016577479219802252819374977757690611932828367074009803316679157096557587599392727064808400284157143679882413935559651833461950410533164108030729498472461303583956624679627970291372598399729326652093420410769459557006344193301194764921551743926180150495185424635958824553671712922755931251049496002066897294378830637546101402905455644320023974182012862295905510613056827985089557720550048355327752135977746068905437258304251202838715206678647438907621510249920053220168207340135112855497021418567510606750323700510231329920439074871367688564985191129587556746315840693311742065365455725043473460466660295019261585873402131418120662522028607645505513432051002247456801485979605877341808137490156391542413690143356391712012450332441930780776332542723090170714033915523515512066540763825004496038640761435102435091600232370862181835956919641665985590014172576009241374179705694627300734646341655457820349064015904753070651887907753089130766055951982434994859308622379085649546107567334793580924316695591096016776091154972392231908480326020391664427099909345043452548923056277805683601516100369446679859533616847200485026433484495781712474228648632373760756595757657770718055269933598445412547515647360389899965219273299327618283318151959816809623419740021181595780877952603270287918629923890501002376505573294613391868644999992078292097888861178517082272559933724184000077512195166717698666709242759815878818275944400789939272975153649202367057806895608362075701621144998341157103671340228391289833105625894590881130559270334861131334020577567452222380982829467500125943877356890364549130846223975887370773279704754145419560443401971453943316185986829454292827224361103104367561906226571261302612881531368797307329285639696675410686387792277017376334158647195338263710163766164468066592408165017202661846344594371963852015667016202821879631958457614743442109946691681985199915965662816142974903918612196665202377540450802438995301255495785241588968470996506630455824413482976230033028536111168026723934056253593734982292946352387192858544810471008574691369413082878104651229415734922795413821387538636984666646727310432811351133171420832981847002498708628398738734487452745492277072009241043756776568880264455736571107415937806534548402781873913738498972164532620746912921214749598643058886947042006604997444630631655334031566848291443561298878392141704611675084240808884012022334647469699661225121659568631555647030040470653514664686108497688088351552232299360198284045607497196829948604839073013596729545470865385089486491757293076324406371606788645465206904984193492945422418228783980472733200829208457903582431486859309310002584806083043668777385499090472330016502796438188112523103382409857602701361458290389585860969927867852751695691399631361940218938387245909897625332726381600612790904121308730059296321751480826030780596774709862190002417657502854776083261949220480237257730801238888891941705806548240736368540532952130277858573361142740992335342111326568365107297268998515132855368004233344724364438565021341790327219162622390337824229567362541141491620781069525192125559266217032618041991207905523275641290546827732563638866717086702593738224435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 2215741855083271064310224028736757493048322534981553288503449689520439843894015432583875432277306876284692300142049406691344033958776911212421864084403789884752644650939052917957197957984135150132385264046478119597969062704137553162357276479691119501757597964045029188250600683310459633052095219288654649997929557139893921704694837446674151561802968798839390742906178075184016872183562992274558552219938227011824525691613586973222510308883808400064929445667657289481598039642198572482760676644190572204612183720373118601230632102189593975902701270859495585769864296415110824409619577000177062081119933774764212567584929591411582493311286030913440329904751372320267145162804261130251213159739690448569890337067640039603860374106003191922321551057672735587254915652345723339728429242021110490651712154013122045648028100983474775062464221693656421230582713370555353086520536254858983593863600205551435492915026595318393298042550094175575877541184646615422726725484100683978658128128626742068447803685642124308597968541774653188530479672803182334145400374085703411434258235702695311458884375033508469155317768686835825754997932531381869876968464764011486703207515355342622593289833252593301792702769700774197676409714167377728247617847573745303076311858533240920107805446835881497456071401579602313716305806336307874762227108645059950884785283005333222762546723425228056904524868700705372977836497405284936019341735155954645139843997762334883338472257793337098479436286700447803044241186836093921215397406272766573692878247868178020976666989074646840738349913680620677943591842207575394245675196143689121766371053780723952837436686825804989308254220133836921320212677694791280345944962702786591860805865837121214046640974614590393276760271509589563134356719268985167410235560101154415686763843271774764027184035872921378224200019218624122898512552917370608742509705885677858136914860515074331870487021195094040521960660600914306234036465537411692061197705423227496398429739133158914964930385190617122688749968121247075177722522644528384508658150751257175468506882861949196054741567313179072882440480320102355145236718713488271874108395671606820945504984642371873719106064980950312236519131824036100706952683631091193066943970744044799765156235535616798335596523911660294710297173432167854842569976441992126860588473154766134688583898336136912841715419232304478244908055081985044038957425290173006459173032126478443686996321015734669556843827999444119243256042861807728476181046909611855461905672617177676452161471067919607677465739228724047598625628973704175025834192917051029422636723419578045163238997738615195085810492135535702461632238704873201621640563130360261096255272079797926240190268977522869186334336135482609994831094359190435066215921841063869509931418031725684273397567125705758676177770313162936993548646184637070940898908516792364039280767036661967589850491365821290965859175480768744386922789761361321104114011222148844963675396172297089215790074578748751957555630560353825693073650875579242234118571590846979615815842987737531395433126971559359169262429847492310195776869518750795503951829626148079712772888542589055706870251904621492851320984007822029261195365647562522641480506360665609825269090243174365359916141521572964801691358230491233942971658114671317038645233265580479147876656745466236326344248689875675828944425500380896094151654006991677627558644355745964422574386600292482315818705529570320292371324157067564848586325393219409256453565251228932819846411187584365938991004224897033250743391865070411939262341993328489208960208921342165809768559532666460974699771873689066608204204405343779079228681669853212505219621060224937496610757761805472501969444747699276889740820469125838391546800178992115466554881145904282568245725682076402048119579597833384136276104739160815837370533572470249311025762348312833122752992293586624634012808494412374635352647994386236225653411361498573888678540268436383337635547924188042636705280628783928687799742330776693444604449181538158320218795123421655875020424424533689585980361977426720363526450035853265243194173352240779969060722382831841783907963377436775583160856679227511676560251801773974780964194533044225577644233868714207667048615464908388759364644729443883682889788320924253430562069092499078954828043534976485959813328940530414263790217317806414653342644201500314042575523272876270847965765148301381878137640243095583463055595776765206375810006600776569658088255997465447069375425099215230429388751822734418621029824164072323580560666238749271128131053128128965514045712458249341706297584215935717079617337189752736659899262402143534272713691938312443157675759119668759317732134766355328429104036180508910797315735334579569674677339392354622985976707470255809126262686160378877135436825217097234744170716608380286018288543649337922752319685475309446299732854539241872348992295506372315702567532780076643306521830680207341931915638888133349531971504095765327976996326816225619884101220470152883448864739395260803837631092607775200926061309572023045088480847236445092560775197038120202053112258408301840590294640988434923926103925756361595932865496184803612218659651181591173726046052106156807832614244818214564360030890802652420011267100246311354268647856878402788119668422828508327013552795429870162159380849651419088273606331302567473333321451287095069342981599269991310190810158177614877132062680835405644993783294753107184558705098032172025030101713917586809669055577365473839349371832806924682675800850066352036071005531703875227866822689016171143768446888106658419821570274753699458855506493755796432815120012952145129980593702988084863964971452021416099157137478683237605032653877922679993203505691293722883004846340517733433661117845834443141674248665037133622980112354413906195308871680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 113025955659275358895176485122726883032655197354217398526914391495007560616161975045759398133240156853131376318186850341381593012897509141969184518692858334990263999992705453512004655644842319674904185528359324746322727422802252403203894572018739476886020444767393869272599667346539988463322131825689112127412451415339184597286862803763686605475415385460521124393016304808805561339794562873074620543326457146909348857392542850837182780835783402287425768272661595409059291694753052756546575966586096029893157609776491447892588533800401602867968253773335459795052530318141533631279264653606913297020011115920148939082686775957840966776219652074780245875585736041197323664218222338345641626555170723101181775271188588980882128981684320816049077829653518663630508301080010427054127464145056095834507351504324488196914113919452952742163928026590241398332956524661377605332633468195819976189586884277414016646186259247562715006631469618463231504148865409837157101958276353162752972542240452635240112389538099014004357506320256552953598243144147862032416115315355958953199857741376555109093660617710487356531926440217629989541770490524163868397555168959554920826781410715450817020920040528265095670408321758569562008345901468248946454874842104449386379117603864291235838899128356353102703184148160905137622255686011817450373124404898737663803141920091887311655519558466803040636864850657545188703150604122453659437290623767148017911299017771899780388458982329058138189737491025007956552491382521827930201421863571922449382053349751036172061226212921121358597840516009515379048107324660206776612100381875953438546652650815619332141548076562592907444819803021231566640620545346415093607010138835119944037082750459575715835459202809141836198140129857122724471114676548231209333964410448482585961257473609761869902997455135749170026504430936523550322402062771767224373283264782179035721180562368127928423702568076462698789056781959552664391646211358285646619491648414765887831702229561969976182374245246324829232379874471772181691723543710220711335218366554802311403846862887275242075562121203531662559355933178024445452681382462704925185566787373580020946304422036570955776512523206615878859387910149377675456241561398027729504441772240780191802159940903751139951060237549470744436284109740138684718279224136228057105177052898004386261953660762428923617738943356516967190304864748621701032180226346556572321782696031038346487733157162088874058248438269061093710181606494404942880564224902518410550615550126251115707548383561217257207761679768500002649177387835007107064168749472295157407960937241692396944740290005933163255581847485897912814280665285555703217061908644477438343631963718150296892147972967542891068184951476961485007493783554235224473402298236092755999789134304516400259255431917748098075999871487941910443190041420583660139325691173554362439628248440245629349932580549084155913844692400234536742936144921767214245821791932100984168133326248905379696473378643730130522640558005884440023286228402512094367011746921279395130876584774350883621204192002115388294215049075163710861374148527361563000309516164407345366446461212067896894331810305307301694736004766589524895981076046762430736626281276275531772991719014419668484274906225733500845650436404947579260249186037212035473837485579337455041769305350904268704173570515749011212885728766419811451872470568648220147161507206369403517210075778541047316418611567327229106557250680898680522343664136961731905595141108288921934877459912556389035414813033081132647102898236986859273748857202698811785523487119186427219245562624803896964416006905388324432124289094280695321631550984500415887941089295629884170542378289824736741800733891062699046581840261719470759098598262783478748752068729874065229014385813378262891878704080855898689599405283154329107359007003532805107741944883398908616610506843942188260639290832271920694570228457089575240416570481966939227619529056836854689669200829350532073955725502838969308185452818480779900043946446965529457618293659672167609897523817472003471335085097337056840111919550695922112179177803256253868617074676885497651022864796299647369258689109782773668962432800033853199913950048222810760886217395944983444262316068071076107064781976485130741064884977381254288697911831871081226406173145093716577500627241035219461346939642836978686631550996207543217481483723970628789167312182973692432353181117574313327970615932597402735152522569048890700782432145965439595752731283310376756081725831540818595744206377955796947067817896579816209121325010571039979890039153890282024116914994417257332308991413651632077177663997857976071071127626616894342010481244410814507854508171474851204698337117391532615595442993253061733268226571726234703916826708930398563357825270611107820247103438152218841921422246468808788085282559376661484125628407570623214224557767411100859427072081799478801751982611828764219629481062813923299122633222149807815855584482872761930275671989622151849277862309912189237942082071189588457830515736315074138911936927091285335058231643100516626675603808888618133607896573862803776421232490472369508248849511670083060667347069939481828036456372757715353266883872972473310222496946421967183618547496674788489875166718043331767641616063466460780584299679402022815912719737505499963499488866486360132704829771363860941193224102224541624727580607901550770798687993658592677642018538135897040543750413796985361488586157083840183089355032448887787636598719200560335666818135562711730623075144043444318371002674201805849229659640959900948663037945483333401802527689485706398332275793714706847822729880558645423365896044206288073971245135511247061309631927713745348176304295948898380992745132555046559490386493458230731769050172512822368921801363404802113100047330574336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 3600168116476451869037614281105586523055059240467638691675405920290813217892236314008788351695347380868146476758505879052225070859783311990707194187947150557704338286649279783292367525097821274432451616444575936840616824943016354963459488509821686266931904023000695035406149011815765923525513869987649817296238174946405179669569326340256621318060136896528075661354671624037796332176991137696476956367545754979870389380192505637517348381958515201972865920710107425382411271368313274965033622513687079096506929132252342414438601120621216050319164870870105891308474159996345876222245891712590718108905381091295275144461304264693041012704839205127778499610798632803668565082188232441299757771143715795361732775834694278772353610285315177826607571155439197080081687753403057474429370037997345887684619969791741846109085927356708038529535872498562175353019211651779850863989578638487268107529486266994887262359848454534436844557560363237516008969219910509913577462802938472972855764987675849837913237913786500470120738453090580965837361317486294710829652456220343614379732928289077181718846710616239357477219557296815646358358733565441864800034862668473740759159473202982493036601209396331416200005535340654304117411489795390518957669470181697115953003858096356548273783157497555813756285962600646553586101663526407351761076399736426478417503655825446809683327033606755880571637344446655095917265249897181682617322704188501095727719717560326279125875316961892962066988598392336964272140110132394075562480652835547228505907363056971837608388964578517719852018557555076320946195653744956139913308315751227251425793660260007908565120131512691771889635696021304217088316435551603895670060379812503687396981137015784387665422726494963556907076111035240766376634200827396312456687802973097702934117953222120103380633349639843723571876360987672738177379021393261410037971187713443175244490245514701514084649717856904192854256100432925682289850053332495701885320219030238165319070625975281739502678738064751905315668299016481312079643767605497837395796038016800073829092678100063737082227072284083119514332613049779985884461597264651561204925338917489593022265475960460879638384865354407731847061862792480628049900787512762906232823351723399826281860814770581527837553260511957197496761995654319293985310577735142347226650647178907072859477336943061538049961120592245747421616379323660946845631331057186253642898210785290875666021919396019348404253951102433785857051277561697862651218573270654508681038888845215064634697724436208153865201022556106535104613362589898620076736536899312571425940582984683854719079023441891974085893466478473608191156257613947613512529495821210814104182343149166094305669488008622497299997514248844905637133137822536723440538474669657358352252010865370279278742320298160085720332206546374835233583575990423681446605801794835130263333051564994592516451927507641894546057580585829077385637260167354027642807111891220148231218096174201877342185260383100846447575193280962959657546702578275696553496824665825137294047794611986497371088056640712537506649722677488788381447398096017316022448778427400343721769585437800883308997809816710946787500855460767618981880884617904899969047738228358117429530798551539013830371352775501859755037021567501135358364754987453539217056454394214150341472358356058123244144759326307051642258639639339084494016297728198912791737270564782801184050397951724746284313751806635406900027237447493632081344654051868622238710919048907495233342656021698672364646897688286583163407491494703645900940427542607104290920461694069349294073197033752152805098241113494383482744716053037425972201201301204720187720697759208720065376978474863091092502884970869700945972522218291708975217200560844838716235295291349473870116410440980274994548303057052501644159808777983566199035525573574017567775330240810777161225682217136884560145365270570122143884818960980763366667888073219205157153713029904262771863142212757720894502819310878753506272020304442698295269004179926752571919349692521170168020958231633247955307279704786553680362410680206798761546358989556723332981472597456006577814847132966615264927259645963003995366139515324901440296395259514964808990963815563638232994278245277983328605131894918630586442865764892002073765611196330153555242639641475013053782770099632858182183478298779209231977230798019238064880189858127041018345786232853209748284833267350364352546908298976226599201803563320989697482534501412502744517189582087327823897573239505250137746426399965921115677796480163306666484247839172358060631934303211805538778841697592264066777584315693841276266626680336078533892993110013374540147668945476477421905847701037496209824034661170085167907662232530970202656950882155620217916887872928402983423750564795628578194433018318398234377598503769947253465527101642302227410652285541481679588550253025361881486538684047053018441395717904174927762521991236720275331472418295613859925294231720261249321986483682055488288135116399657239822397579835055468991793885432799981357850609182203719231085217217230916504684376246214985230050398449638749348697463617247710035391232345497915261595448210276184198011770908975654278545541132265346340550483028205224025587338093786044702322762022217976753407821175012812032407976841149491566920091729425723284415390666907146702399633905360573365395252945104932362146444425865025987410917056613372248977836973645955903301965292277732632388415519084712569425838201726367846269658190016112452314309310804303436170753804081058378089886942560380872735257811128307069279383976488015692162905583664909829456234322057548741538650916748386778933760363629953020304453789576024820950341422567012734775325540008109015891687880596306298857814307511093834770124023775153494402997427812960579627253760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 75862397761115236723085847347148008077846800939595362603974073644131268028286335468812187513081936228568295756354479471707593162213193474702152984166210912196785200182615895771816005730972280743557612204804038236405218892933849423067845125835502989281994242284748586825928390220188532280093554165199029246488056675602327933923648603105909891542072385877393760338806137656264699887673949108652042609556284705176707570960403676607096626381462280254120913491866337987665485269963334673055611927270911358696295912002585863326144718548278142574035675317805856216192296871112568503274582407338374644713639072040357854232165766109248159746000183651423277179808681687462371398061774746370692948196427429903622555342797090732435508094086258943219975500257290521557129821368216509570704418877788942773715885331970969497604958080635324141091427085193101835506518656300438928599467967765128184472353996137838867371906295905676466469039156233290488737970326923573466943189933255620217287076513127277052104309095141184247665000879089310992196575102506629761877248769854201904634849312762519931056034939088175094536366712641977485025233558307148031390588976353978045663798438708069589168929510982848620027880720612514167125684174965184872156501467799549614604993354240527243397962512266078715682807983499415430373883863932256729852855390793870920204948592492705995466084865520438885303308288539988937237572487279949047202030073349589922603546620861693395360105885611933491637960344592484096606736071878654322823340571839158234304163959794057704840505890893077955944379522920670307582136492040452087628609060193045447974031805337221190999179726862489486684830092278295426469144732613990139683557257774911531730211405084752063688389150838020560298756804401790506590609614767010384203349557182631969795605605652964213711538848643110334102332801346335290636864020723540595905733237225008243981317408574657408203154143071068173215479677114451465652079322527565291907003770193903460400473068362505080595127086997115325811484503299216636688177488278130054537282454400334481972390658898039790179189682961853341656992125254786743617821360534626878589005615681815555101179844139410670631637454641265672833185947775478593744569163704312232277732556535103671486365382490932859693158318066519163199353804292888996511265076541350898886552939222711147201772653757491874340074504048002590443271066579220751981907611979042831785790239016707422882088207907370415900865573257846225771271753190626847249848239242209547154246583832285335061414035820825300386832162869303508264150146132343633035012873603436064338689662529414276748016905783942208659427694252853290587671958506570455076543590931157315611294736530594059798792298469500061771293170088529269450648378850300556759483801991463337455214026032974912788587143826685897349746957694372502781668313247201627126058211240473979801752637098792571904140505130122569488864917916902440027657961542079581359074193549296791781162936534823977046591782430115318556197084096698578500353712611534167351348384680048501401868683759166908463962276556372670850059344183137765013749330674228111937156741462854735908193705353022786315576956938737750697408209312781691108578323521683403278413577864291564496307462038047335759303278150501927747893633241741654631026501077422589543313754657006177525007060342493201769546756822455232438929043238019017457668618753773330443196697256385070874672598787493927488238353827501529810947762371888447080235317955977973417559036746521118929825562217162102039374520995138229942960264018695626203738747712692868077810987982601717380328801671751628400032663349220615912627467528376657402393007092826886956701296083913364146237083383629680836173816856223619394989071000219776020496427777085055076300273960315288402077818507477954520050570226529154245856258012645516185702388127548624041378941000807741867176452301204004970463482696398792402198156163387781692622664020621852221693830609908353043543699961844684819788413375577273496182230511207381133786644100479581373132214332509558609935237241542267133070748034179112237655148076271538322521534086465461797096347688065257706017502634050058241930121383316352027475075165642268234161833249762409322349379013431709943627818337878026787508386802572718116076247756924089642604188271609464529909037481763515006839910891141683480074001920852227426177379689304575429939447846467168889465576179755833235490626374345250264362309446063379062421523361561514725990167584291151262470114979428731872407074128447169226024872696410568102086134468655403248248711672872774381967167996419666893848634140629651929598342241384184453636758748765399426288635869336945096656557258010509802187157016721621006322176451703777871662285955445240641196840090842681892507577839876397150479627088833580289067754068454312393973113618665203409839774110359947163019225983366559543491292120142799700273806507359324793139399207342969787051884510081387187317262253631241620800811178094454904743520960482571920446773958451880596193130039987840266619154018032605141951339524489356860183266066448108892726844464804889956963615899682105403108167288411329664425424866756940095718317074549964626784505418173004262043519356010779770852510100701382534166298498887144566326402014125294009638605918285971269406157525433139820974792365184439671881555075655864881301812974096180629727332992651514889050847824710548170033405643037627249980112035083575556950983096248002636903368146200776038538426676337923673523321595457663625772215621897098356092857085162620484290247885851897265489155187624389995297358144877482449252429254385571136238329309828080193139055543134993857420355277398419988919821344598168216071936733301939927201763017306870191072667263728215757451063542444031807927514460542672104218353904721944641536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1168047841536625758654701969397006347962559179673004395529860219513061990384188223683377024918452651815761919860221983831209072598672730501089919436014356806884995567226671624787500607275581277522773614526511446144457081195320313272375514544201792120027298327550314179238994254150513019826174146526285258852602217493391766715173846569948538182682212072864833633048462301151496390219158820299553438794028648638642249677120160808339518416006544446479251668711238312936831323773574602301031176391206635734461953597922026794962127536674678327521395067337821979857065303229286502344743748147300186338751452016993520825160025685154879207358577600643075484928017695024486238768996731098659808273829872717068059412539566007695428110949625760332271281452477791880995375360830565691034644257289750835470563407006927422986265222563057039450540340732699102823544116506939486623137271709212808899276156829355124980443344164320327821038068679058241286253389477232105419777195810225406530918804193783651777891787166244136664992129595865514014043860699519522752280761050452617774794624007992792770523199684697166312303645728889857413964585711607115019279230986769021648032906150349999296407296060719338362995698219827185282471947522872275118921094651266882966787189103166713235887015870864035905473199415355504929471688635214914335526914938076381895902432053332035791569842179552561266941811924147051420083206001052638147865814429653556165250063828012335617274704010726803027164557976055589197218018639853776720162941467017590718072178364905400626865713970499366891141249488442866680706783791190575915656645062741814374813743227938327587961173110294533751353820109952152668553949326219845884774214553318709915117890214172802986554983028838452042099227421850421734699577714590763749338703773172108146986378537292427105690630945297546662627891521028154533760074357255546332491147442942822471776938484851781438966108753012851085571611330854749902735143360788050436329739439720490377930436295547832915764931980044809182628339552037240304538243591198282847668902796651222968590576952751000768824090472523229329627402220315956952534538475876071170497720341192374719916759961140793033775878439794940368013523655535106012166190645442967567012292388344347383257879608736458088957853210661279145679272740621564306969271965442529818934498893640940519671980681853137132851461492744810177055646020093186177889251407474239383343005957709293497817012180770666960131369254647309032202799680351704221066663685857899892510954471929321863631160220654263814424122845026108522879722118070955112435424742039031432250057519288879633310063464069638531606160648848765098537527414084861133065045719643306140733314632839299334982196528270984628807034960358294452155854504418738643281070086636638974414042488916467124972637460197236786064154050655070831304206479807149497446776719567691019116636392842889069291733916369844202800576170275714443369390347358099437500665141729047928620573218877944273396554579711396817319780443415987420503922120112995598528636696433434566428903958771645965843134159881511405357819700808496146980128744266360662623251360984366567484797821519063948416211396235708040782577436247180754499291360027452048148448303890053504446291155062256531759058014217796135135341187913833106342183516695413388128580467867406683780456598818513333681124437326258555252341699784792827947064908693833483841970255135939528693159539506391578217771258604992971626686538943701893591050108377064842496315917489154786920706769798865961135972503247215590636479359242237798843179642922441157404545908138394603629114600955206173051998546989167529885221111910058281376028889436890772225166387175738816480668120804504776469331149433879098980410235741565013471711068515195482001182514611076525672949496613974120905457016809760935642801564464922499870562836537305904284035303297553168854500931417826141856482724103331355484190214496478590061950441492566688120613843222634798848685654589267673524109038471757638349794082954920934415701178520494087928511354107885499122141909553771983316259056462022948954870916906438071312223200060958374901605859011151585200557865267765636465497690710417712551636775317999345244382934829635673081607141454401989845967530976277994903685350356272967126309633767353538291405675314315732572298867343270934814288695868796402440052754506789743767064653881907993016735719388234687006263356693012387385945516337409225095179642629888430766734235592933008018017484053639235039147892118987238564138459008115641002462495064589564707002051642397464822954420727223251629492830786207571520735123185487729083426270094398883774909598130689794572214193108753553955984214862870125324197533022790279476589636975406921593178325097257957792110244824544554012557718979805943218512226454677578629260741956645607992577554120281066404303811419312799619383923724052128313410980022747277017515263828311976547878789503713358550414478163492947312651220190793138005199833917793788117450266328030120145340247325475184085263448202449448296512620748899839776272079541053401356592356930954870404157785360248924067295781310041001484451027739336256596936887373579346579227143376176196964952132923237326201295868882256074823084941093283371199767222948693499376849898386639585265998586902439621923513865117215389311618201817984705254935794277649477724441848095781569108517728460407847456585895852909154405966813886208998476749367155609856106010158910827693193456289243566300210582515655546952346974301237467566048393670093794084248807872050485707142722246418335161197243428214915569607703307506175459415587816453823758769797657687980174549560018262559373720827454100534879674904032897496861106654730926819483077309887520699682524364318392404585972434193318361077022969354571899677934820120539955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 32320355630217270893483183087359620674225066734981969183733751728641669984333808351073180813523191549210723666628520633748651027318915302168092158873773627150715248510410364969346321815934021359343497632267147050563168768409486307302532521180423484427014068696717769820314875229772691795843349247004045071569179512775114792013560505199567507673564568454409204404114315577054019523297447110197570621361566463411918948623470142627444846770490879621727049535261487249819939531624924134735118107614540059299807255710113140048952431650013117397397651106084652615867240285184595989373097255370347940377575371494158492059685010532813661843204010739067043304363900869303782147555961969674960845878604661836335061779226189410591848651471462811854980174914719077858619388376157371378344685343109404101683313248101038174681760651686579031516742059897929414466576100452968253437931196197787077919245279646131013083084557633388678286312682111483962962811510309015986310856285763800436752391833750439853592055864292160817752452985369858921565273253012460130394644096337268105918326766624577810451744819162253019415946653292923890657369295339660173217526787502082056272208916302114975581596383724556065369600495607647855760076892178140797528694453250967083052770926855012548644747420032537745096236747983499541222426874131107380749793460986131885617570770549935131302477399141397482832490277832593874024630496982282763529931543291675824803937750728695554858037741586970302884958936162698497489617047672166283270128375070940076059083179656028247523296169655931507655607110869103708747517444196153238121366464212871294903983056744350843046257511011489306028047022442757516806285341959634070913007131030902100796268168253068420171419823621859151358147198678434706338148538855915563420683088260954143856053444289052237682819022181880220381457994880265438795359536883964471650732789427051551976855357515672421226244697999901703648374682189149651960285279144089188907744711020774305782440889154948591362367395958436200386531133718974086709994350624890660735349751789126451552107958788001230641170627678603365567196688581309198356933101412742061908463319836045673197300081459653232528252423571042950932263377902099177318721685470118679657694762441957892806420865171577386393546398921084683720618674226895840446924341258133812008242007784289290195886996472753301338043014528864476798029857458436860553207363807085584137227728337804557507291497297348250341764108714875196669720388466374144284743594236957961300999449668909276485443486406545650973032940039662502613215807941477421298433391212931045733496746869527210606753805884023994349896161733640579348273043601529510866525383086350114535682672173133448289678957249702676563737419431118298641522525543257700906625369704725336513364175501255861040686482201854137357611155360110023702788566695448036717052358828383731917348778873672614254609548904919006855915020470536950651937524774611823461228650679111283507116698876888485825798956201798466275828472747703993234218091885531216212088916192776409146337958883625170360060983318190827553888834875092398869374447775290880882847389741602926747495367536511554918708160407807141396796699531043085389050515157546069996902379993401903417960039077646563783023960227975349790313724341072492573326746457822919081349916329377169642735235497974092469524226857891342855228922696657743511690084087278571474584354435617354208156790868210497711670532210878084493275091981561386777062491748149652243852173174418981638016684492403157563752381868422861505491128828721722670534962986474848115941603907552366970828028338925137992309466990773759010457247932192477398397893345709614328731888467502690043695031766677542679780531455999883857854900375784062450457061634396718454796162147626853288328633147518533776677946435943936931835462399392619519713131724172470712744884564357942250330196130707115910263423380708369162361391348615820315603825641546886971221781535705674936050997641873098331627187667467646181634677036665995023109748715246538913410237751733018214966744399990550855940331617880216003895015770671673705117524133253506828960748236511432889736037148583742930983164689048042942938737777663866063689772412592019601734929232524042689389837104428459323000464025647568790165385759914822311617651554066894703870487452614552396854195187178840362869055875041015284641458974747503520902360450483085892475529491566399296852873021148539575884995920825873842897772620459963810365885136633164891777935076394403092995293697321858631521327370502119406746251394256133687444915517417785269381932158960379385635192430299150218857000120388003983933249530539323713915709946107929641870499067121845120506862866592619375695567438671536105205770953458462178532422009415655162330003974721464883282431884231286138944238716434667910335931536768571283743830357861032750661955384350517815557868827325198668802136523412666824532562487147637960899914136309380805987281237358242889644791826236363958205171405078412913166571930942701858792753645025277006028304848171866589712362475295573011281057365373717081391210091966627680751120097203423056839291298486332999451187442736720287241513307640028991189013151595880535875474780834744197537623880577924194954366670677892847904170780946149900915972773637170059194338431391212275338606497726642322184339723641555620286057486331823999052775238507480986928015858166937012382296915478727892909837468893668805382017040472303071932796511403258654322291035688330888346450941380859867476239406765758740698124046631447529685555092685243423334099731785699741377411058631328800639939293669373061971553450229831140329366278735826745834453319399560695477388910339459892690436221531183593065024390234297107063326719369488462020642697404268527540413726343952624422748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 2409771140636810384685634719595970756979628407485085385206876662983947582320054936010576908689864500682377954843763997703439557820139249340775618758492105368372488235101932626275764448224901520085948122180786553770055422825140716008265119306364854950140400434351476376093075694890384649270673831059759348258994045388327405767717370052873460858691721338353966427543165393512066109523246671548111973556597841459286335005772206045915844729234009633424760553142895886209868682438259166504178016904129929242908324734667118219568784113926759465476005159852303532079519789350460999091987355147525428860486042510096805029374249269626894472002628447023838898096466414242974013524771630092384913479042434080861986563847096908083724978883944750066694051291791405456037968621399253864571202862968347536209673729739749378284640703977074057291929211703593195605186483915061443512028389244961127807192378766096788132221186590210283858127254748251937129751539308539214770417449520150222268668551627125676590548033043867953122586135506627719069408490324695638402768527446986780194950239903619995306386476100973989687496216163067402052482095027910750942391002045638786070957589167072446313332348816011309489219410344455220709544774112170993700710464280768292709101661322976538825551435544102198333090891363697971308646110957349031062349129745269167938076098377362856905001052196692968282667832648449452079672660506356685206888831946463900447624664044699786375259046154350278044420161673774707033700272182939300852034757575530001630985476460363105519061688795783252072642260739580601291418781011077385092942552975944557300698341861200221650480992155101351456297091336159966692613296384693631709575564240905839685296984232361456318673442345466238255122128274058489244286730382798052855318123600019672408339756610618124868703629322798897912973488852136603071059200026519641345209809821149833159392046658618833871590170680008307474695500560537127740238503802739553381931935491305585720656070530625542003747785371522394304331247889470161664507332850393035424897804510815819438328862602765722007303899206723028286864606255269619094379735027581263452153063337517484960405061830899276266376999452038592443779487047691838610930255535406252327609624033203726586495086384570066035541023005038350380923279966951944997877158920404952171261256907269700732939542131247899419582644196915494931739149644010715965472186950634965227676532880219485933263295834276318630938850326778812525185420002240622056026874783668653781790882910624127423580687460247436163823784343357265297594984657544364324548588605380072738527005030597358073548570674618063719722774231684287727195216141163857486084252832107164053827010440187650795556575930188035238329242332820568516667832202205593053852831983741027718517413441284141735573424684960254426312256836762874006016556662647616394617884219709296067607691040296126343463866438010933471658728520240687274854563936880790405723334914988989757499429663801836802604069504463830239820348844458630967294385974247860638333682168007507428590352767198275163110146409612952438001036495079667300966558394275246297938910036170385463539794580898410152191135964892917886801855899969474577345935629152753781097919416229778907459383079886818286359335187949056425164672365971206800600749633028240706968117397752849274621873571009696525502252393952750172499151835934073676183281526687484945321622423644621448898236503904054395627571642764528128715769792057285505123384872713454708915159296344568298090883094924778337336631258574697453272603214114108048525591435954208796112373383932891602425658402732934106317443885252413332981037983462455493157184907042339644469510662723944474623456643747026191958742891942000136528787038285589099031697559072324771732481943781754995360719848567864903127198064522986772904760780237213821542480401883858752586949526231575191360213522193286884489676222826455512387275686780064862169437736684583245590499708804054757386309115088974955651563865699495693086392914283402141706418367105586184619375514054695080018775462236916985560949622556448632269394160782176817053623815916791124831224108195146389823921120557524214379968655849405808300950138907377557759789508204790736706928642344316614950834797350274303482608715400499875228770459536633973682847751420470313819417612580464737845641849371494672186029025391534697162485522973498001575709420211742584480142730377936357843078975693633266070351180077535710097562451228087457583582823062990279108287351033497672598474433268698677758181705110657371504519940412044001337888070730993414988833286981834485477436715284200496527880286553370739327411192674018709717154057831529077547409043103401184171672355522052874378952802976708395367230527887201967799757422657664431729761612335229589633587055822548428257812053738503751957945767892896413478935454252494800566358157579337440457204743977657000056389195994939685237078253553381642313654112025703151936225075356501119277139682209177248945164037608402776255226480151292045182179673969395973038058105595295451442317835445542381398649971930066603306957094433097286859899841092514439615227346983719868731873409187147060996102794436680231577771775127858159169027653559461781753353513658700573655782839017779384132321272112471283693341133764600211099803931996733902176805559450494520586858602345134904278744562189733411480434374658193800289130847155912173816900751548942556379345283335999213686034460553275584836921934818842879121747645438673326430827446000821868786728234891051373290144653952172323792055966887402177628621688256927387079923232870809778955282247365757549561051661171898940019579623163617877281787784570737000694070712808778983027142739033890988656487768246894507859379027716406008903066206649838134090329636317356359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 137677116177003201867581957149262644566162537828086358271319928239983757831276379683826133405461241513271315599586245776616093124213339983062699339968387650357113977771070224219930743353012141373879676936198607172707902698220697220956855311779218033490671673811500584239461856594971100512910623372898150111989347711965941617013077733881872351901945633920041397236243610319832748015535285299577658122171861212931395987845066898113888765281971594973146027939397386027796753858992754760016691609180763824457065675913627305933962986735117022407222169735507684524215366944795489119373565323590022156835545607916626778511311057706374006383836362272091061162763086685958143990220178741924879763575739447176594795578956565487913786034311565533337417393979161571800242159445925932401201557757141463953554978552366590725200086428145312391754242419935062782166898733018473854956640565457748032540560401349503092680605564057760996879556780875898759407577214781433383985520210472492144969794962832325553367655214531197695314685860897739894474362737110937586519919486025084193157434926796825930312360709599661660069035637868944240849641523523909733878214591279765357564454157837255603260014444108540962709948687326650439323478157318177594483385886437752697845254129659857525233093841507017325233463109954809802526118502091473320559650139271307189158925559888378283359054461571920856292889418056184550363574900116643996289834980008494090478818784968208627955225422921566244619653769374153854796277603191311602953244706793144102896598337857375758759265029783705836980681228714005069388007134545844721402660514457180641847960085298181026277195626869442982913177196387279841235990487747447830532806710057354559868716534985692169048331477320456714277605654229579644325201766524350897049886550623308994089644456860770258043650876935784143709090981044484490104639714252465466281624557726236496596700495971548991465583127132855415124447433427704348053457527549735370905276458156916079811071645072882969435390356018793581148885672445663537256617914317871624189035556868907792021885778348334324385980958592738876206146175448827761485030106642901632618407719845719147150075554598068871784149016427351045840303256841133868225959952123281149392384669187713302068823057359402108729326841234462541648898313360423612185795745708183844676744845430334222826776515556505087032752171802309636572887539865876997740228390759324947956138781338205851103057907214549649495038158749339587076944983210405854658925261274746316196735570070454372280738641699838035252571456648339614693342995999524315731208983957591180650241439843347794167783879083936146610644007726540798718923936843631393291984567572544661498936679286263652167700715697648061718405042506861764268267080853400532470461574711080951822863058817392206412023819406811966311007211204191179977090212277631079198343383381774217758438270144256604270791890988881720600640799767530094204863902993851736395494713777413451029359098398417497859678050512922588828700516906178686572352146406252687923835894214003225138420311770593216150860096888737513290271799178560785881409535138405977842869742054632951973181264675549754899969410812746203658952105048750032579825191951963347179942982752973542264589775070262920291872183763510957215329831195222601958366304278378645082908087566305327296712100891454448767196811975166104429541792814377818767164376212408122636867954307090218834660279000873709331948471327504816271881307540790229315601770602425960196366082646804440931192054635492430328089457629122102449736165237945192478906682740125366089617741586246900849328221707962546044612780071411073561825989517370289715667586482374528935745090383558065422468232501807520075915905221323794309882272018172808553256378962254045714714828130048052868830953246542930074702594029332456025867696319352242451369447220265438439780481975102117646982915342946982878972854307586221350400074553869513843453342795260366355684868477981277123575239882181473711457898981641522481191156727359975787039755820322869177058594682765915294736906226642959209619691946144125012801832058925607367379402795133502800766667780022356646508702679078948149599006532406991075937255033493076813169026631545678693268272922833208564835833828900072342300410200502920936247520524275377540339059201814073564913784083079975672278075989946447406512864822731261994591871878050319498831001100054935292853182201125280333409246492056699031287707048483484732931607154850638039617695855054055442875486144801046798373316242773632220321632541587821200806948770626962846059117314566081970721519562182639124445424668557361958059005909714270900804912343401691253468666472143970456448034483403469461834203967070168950725422863078663952123294756148882000574107967291985473105568657499260981667924831639381403311908633159891519914829920202445825458672154987497058538610997981948505624959976455116476838214470712183681695157062223432252365354703038620436529188440020987111880316407969679239160380607101142752980512947038596360847131096838755912023293844140395720513563864391739903260126840685138889912154348010339521251678516531632201322821402374633097896716161750698159771871338421565781914537617381881918798610882446918882789176027883133040845081187306553444329447584971769867542317764395955505388675987935328953599738747121260898573182885354195873470002726412340510397339841601049268370670958404767890477160151389923958443308530387426320205097768703183648013498259352895023491106004742020381247087358851903731291374389435007819705002325974584856098585789434477347085018229459711865828978719953879972830559364280108703857437066573555887354744017169470905881387450991984077657786050184468869932052933576649126113064635336254127335273649463738875510731104697988373955988370227200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 4733323940982461754978195664692588733346966070629865002855485615228563840869212535485051154630800841025997298279744605621735838969543973252398860004236794700577305425619709091421109685310935074817791708144639144730009407548835614956787498254883941122841056684513407348352819809876546616967042896631699396081803092094481886917425364072126730291495455644380649741666518866129493402370379890015767220909271435753361521933855506956219706535130772623604837778173910047761042811831514459404573326798208521304008756330856176488595486654162183497442306414871036667236840952512506807271029398291201519761672132467398160063400062323007915770903208147656533253860071073480896665471928293012135591652914356512552819358205807578327406182617981243711387911821507116282935776358722022145761434454954390896079738160986419022490173637877139428110152533380226247541218520019478438615108658580114768362912890955159033622416079290254156598391220126473200462466730805626086718221296934031067411325145864167837084648179350175871908479343829601985387898408249054244320328073607316853316403109838282525096713914193279980646268117069058316682116456929273380629984559018444174704675725049517772178007441699747790010371175606491598427332211898604685166117004920900952492312950332409666609908902816425153254198281617072592407128599134497845547963466681447639034774027140373840547713236469578656519862651265009619486107444854184923884603678532968393767637349191867045224043683187845484377682170700018349794283995923019538380460741834571679814267886253471748496349261393991366248904533247957666834728786713460597253822890221791448681394956985045696863397549452717156358776816819655581693440306912544410908837709059218601717712764752722217235846524578618526893950007186312927022340119228029717452619660445266793382057159723892856616684136551425668255762233273240178511934236234545523671798534815894986739330492749542774223760697459223141579687719551337379072588973106595773059279092227277479639560910349049671466092323906343468038593639378220245360682119682241167546782021103668744007452233751863725762310516466923931537899760684159274110473526410561336653816022164096379953747422785695540132496112182363300008209694968090929431326635969985945389704534148942694658531931413839348556332557047679494390520817463762037966510314133552808972593444799204681878896825642455623102116220456120915075956652600830910219184164885621932280016637642051035797657151619496318650943776046938204080435853984173737599980158352981690569946366576950265058695878133520709004568033939044427205036360065457556900422314433004970809670925332741124362038338098208538117365649998305035143784183767988496106494481461219820835324489240799202264050591720200455139149536120240207092904476831558633760461081994075024629035355413644503606027892734296540004107589538711060100725533036789665583532377891198706746437706165683336654979888835861700642669014436839928641473204961838538851874549235115654548939372905212059275459181156747687213398896875124112512146491723771344987637304750617782153548669121532334975548547651322520334919899841613422078919372720062022916443871448988457881860310514368566673408014907752297240760787362678496893421755581968007034453174649996176770660509816281711960591238582828663732264248646844945433843355983128522600168233843018730809057293598445724921149676387237527842570678193697169825512323850908056061646037726644864345544879890580043798378700095387739085720105677859651383473487768549959976637594262689899831796470176781270534941855193415478253659478437662985950296257504140552562546291241501253786188365308449253877188510159865735516743272449096137148204692765801497413580533537118567678737671236504569527106243766008730019596792167517895756095112392660712259132085893535235314558933114722413683884089400190145491202347892945823602845706226189221010213354165477810239871184480048273434235853471568391153109044859894858244613437429856224574391194923111180994013589908115421163145426409121938268293202796691595857664857494948766131632698444036681232673323767826322060413186045009842532472166520699641442853272592421297679926883570910051954697707188721665744158809137463130336996635266760607036833725740828896099287205807814220497242115344046848760967866820188615006761239667770332915409197840338592894671841199672668044620444873820956869142982716046267228520429760536720771767233643272470432972948784184879106071850599796629639706475546355509540531781243963025691954138951979668237333477697391580487443221480908277700126080984674091623314719548913789017443207054822574831598925027084424837586807521776545885407662761944833647833582198064330996623315936880140168683320031294896668259180226930139371403624461736030945877394597996816256143267431509763965918793751085425457175975972418423101990350935957920693633451225715030939175237244240326156556862960643557254210665755063437761466466943662941533006312538994618924329142423585997256722098321061203547697777733030050893033178187293746395610053458718617789292014429613416426546912802671076668562864116848082990807525994107973108843903110334185460725207317787290785018206582470862718988226587280216695625945239408219444547874346377867594681324151276978873225402129288989776689971701372431066434799254542644251882826987107150431706524828981035406126462208060062769346810157110678751141892266533379539821566209196324197767270091502516177435568659073516492933346380839188041471246420427181510268082564510026301063212023045942600877875160469874719765653009168080343928912079130055188839363590230428207409269868178434794556839304053039809635303903930322998509708726009863021738507785994042260427870137345464358628264255976289785904872007017525522814880503834870445324016965436027716599599996385221198080901120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 90607445684626364025240027085488560703855941204943336770226833659572055008112027557699559134095714665799524854352674769110063523999366494263693127822502581335704917441644533205338476241920151861021761714755348889459521703402324198369606386008378655466256822386727824291316774563170372291268520802490623990512519115664930013980098761042606458886838759449406909393712285732534130875101769010760024518887403181386094645622862086228898569963620354284640007633298217297306314916947957118954041620693199129691003068939044049357654045285480544214022159576956069102010181532741152696747040780120996917190983967018824546229294322781449652212981433216627635304360903577772023841235155068942280354903386334292528372516539719602955745006791269348476794891324319331711812642842208341051657050492537641741539890357298950079971559630839973723976103342920575932151641734413217922726890681349806345233909754237596304031525726138627335775134429875384585654222345206641567147736987019942366660168130880167204660805710406697369323708301052251268956905244957723536334136472607451122259791582615883552233027395412944335475516331978155951764335019706217946846470171953790498481418255143798101378558809949494477160840976066223201967817058708102770623845563768844444284517354068923830901857118910575661637113863294039785784175305903998585986642438472334959052287138568706993203602297840610321196621132047017854065430566652241913356222498739457864297107839875344245242960725718207539690641721159530444492477849057825059438993933879772524583265668578607970680707253176885076548964632842936701479853685326300716956754991075315972340253395489020394835782463702247678454172561270194963186824931563459081225680024150000064987759003038043531631161999841035427413749342496358432534364972185110517627636160854188346665421499350080479791938312984857917516896582110782418777134618420428521491925477404449201739232675113607588459841094761095237240141856679704123004469707835731988372079513099251691428680794509164623893254941600790126705753152200637410478833795715715882280906018994081785712947694066112604622085638304529103855837523317445641937434164829253931739321410001813943954755584791873310733479549905862144597164618535342104798364848640549071147227350739052287577971201428688662329637396795304223155622397421107424224473134418053589250532969998970971453106998806534523928631364905861156093587235613467927429587530876438925269739457470315690038295519988643378150474511557727186014111134685906515443506868870770786813008297368843259772218736747449682352054931606870359818223313338383496681743463665731981652805670387072164228126069561019380853231854532460018556888955187848619988209794825415175721212777939809375449339065758226044469573234050142211728685356365174527339076981440087688919881856391276661916119348349390824219881693404982010831552803698426116295824953521614128975385731783823250323527549863552610283994867527734389143914532998205892114274607382113080057136159131531401333796696399801078519141242592970440585888959277648133084946329144924601004310866855787025646999088976511205545187962487994632444090322100527065935009851652092155652710024776582636043697592454796759247477105321909456725163618594870052739015235941197780341028698623778380570197026550088190701256458933809609606825460218476525674218525617015658007941588380220089298411538653126528464027294236736604424226120673703898090933852106564268045289496738257639978912477967523407361611823839754065250207188299480081024053682785145921050508619821778432125450288597540983115911101011974377473608611124071511915584086383420182498503425359336565810952545601872870572571415437442631839257808361171527341220347179820549194706699550525990537408765152240422326044215276798076643895251022672030332433336635885238008842614201750244233819287132635689750028077319845925427728901732051622945850114442066483458412040625014933840441702777307895124183386568203558766062946682967466123576595455345564523799654780089812180680095904469840253376923720909063312297039564242954650521645542448995553133861405668830941034892140677287662976280320877524324621708739664452319349490075750203447322992821820438163750834117982419586305362890844876171082161342245408538064376607436004861892102528803530027135624234007572837682125262706590404326690995818549288466326278172977043070462835675488606768495859693879661462872277946007122294652694196757260840946107651825687862711932698077045168898795521918479311527251296435491917697461513421084150786963412729939820155810473965971381400660438446340330626228415037286997543892715720172081227295492931858608706434658946433147862406331013485389203042313840632410729970486529419662585669391656220698892378424146097232530786143823572736581456265038286503855771915959105655376114308103667904320078039674826219295843885053558140194663621630904305733036946813523037584877892361675018673598194227804758557446106981103422697207230400874109597686657543469680226186989956229002695150467796166842478260157948635653153516236935137279730785254739184953811352735745549710563070706551518786848317538009811771984077977785851448131594950215095393873638557705717989244706648431245642110123890063586046882035488742676713697546735557790077749038810779534027967373626223312699897505992650805573498203578783742790208119920817974996072417224322902217879081481453974749160990209204283560113301816279523568270107077597458146299570792931726211180793072770537867365601595825273441828067924831845634572541713742665195249857540980345554234785041890470953584510033635006253566671867182208191860355884724289188968236488980854156471538269987550817782340854237731147417631164459741700522268233196269316358371926852149061471804354261929854932310669582557387033112124089806399240045858914304000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -74510975244586876213798134146435775320712351735617647413169809585473628709788831474862704791172670926989620480506142746186561573858168503192307614431646700926699536714185523699614864926522505677330347419119010540830960034267454054995646503621528856016864316197979739912139585212457937694740310627713947188209713383250131501108911683141517102672509106033177563822341479470840474068560484489145189569963220319336616982117928058291430519503887308050810710658984862707473670671002192453612900061407640365167755739188348005803600175416435927924802156398910270051854223585187814173050147057333936739420909172622396184308469873660783624326963414971179358052502498806783057687283655017675022996017700500632079382370662107525956718687364893430994464709602449339932924905554577980422251963518946556509205824313343477524255089193463702567937607010963204396649866333516761108754504385252216217816365211824575357134522891812107210338498209842699873879999439370612704683772234823175706985189100974204651803948589080984600974663755206737667549777720894903696041865790268495722915313571375338684423209101741556327968488327143737928992510986336377467582242906117863892892194065024621199298763558780583794945871002315674736245893335200344519576087049991225880878195146162776178413340048985088198281042346515640660010436838994544308114374620067427047270406423910243411071393327447279126721457801465869546681044429308172689877579630658798444726809150678898895067939057543392581649069668905561658560637564057841147286597268711779661849965860131061569193780873860942156052698791842929206940061465407091943468544460543510849589267774792580231514077514602967246557613991862038301127809103424704770589770627863946267616933663586189556175158213483406173372794989477338300816927306824192395095592904545671258514870884960525617840379754941501042343959618547578036266654410428953195495018858034249460566913453645831098823865921013588263233826119395645548691158671814964091993130539906816856756176333131932866311850652020649435444276752715995749815764357073476860755941985010992922983012168328077714086858640201987468889792041604569172358378619109469519599457467439241024109095567149290699066715682987413507347475781022023789339403160535380751981652287314652583722414261850322823637738380750589753412098743928014519092565277416279890256819042129773356927560579386769827446815466024415373715331794389880531661836667844925659514898781186522558813444575328476931902411691129335171585062026342336055431001334306269992647548179430041474059800178031024832875508074717601692783223453522515517142707771894223491020408773792867204750688802242997273127165034341090988574558707016266575820348526501518913607445965030573629538304358076654111006815499416652199610154153756125684265489124987944412419833495219295113228567262595485210673702440959321090045379993591767546657510458148586465164215871559616421265106626009331720069671817059901228226113490186502439814232068412274274576379624056714178873226285567324034087172173451961950409346585561270736672406817537276092376724798393603398628495806326256176620862242454558287497887637779254896127061545004290598690906779840367513081129588563861858297631492801697483702499261017182779706650322194257103627620676600157293727876184085042057800919294264452546544763684142801703877991143253316842477967360251500454121234066682059968948837195698926363250434978761809330944443445591118080834675662110989925263521806091154721284383281498228719145698867770504453613620658251997617659291118724122752551448406572813733400646156989509666349107801068746416876034660395862215100988638287266549578311187650620698187877063449556905415592759020514287878413939103722682147914210480760014199694580377613757412620937601398215635407297129220973387845903374341128682421961076156578350132183912333844129457119184770912424413579039301888336634970899847286919080958701305406943600566774508379857383298593430973083120119531905208195768219132780444836302599826196016333127490746024015078847989999297515057375540762767182713366777900584522701083545577036774969665526458412571624719311631421640593846989093613410956217585384433704466324352345064853221682410199857086464075813393165028559728696230261530109935287635876170600397808138099645216362768335583790676351159268292985650304678314235111859801767365853137676608002152796262011786412376264437247007801521568099114837213899031405878893070533695977399669138677852698874667662024232244589985335056792892157849242798318175580203285416915355742166157694533694224489360274591854128999202345423155122318650335698185463750948850993011395294733251136063911065957539911712046318619871357801587019558782030813682136669541789560811265386943525888101699203983007681572641183836662249426239724691535714952180238893546308766712208803973745793675077257701035694700474804965833185605262063174309701989081461532023731531066434941929242128491182166439893418062289844403912920028099721160317712993220631143799654971761177375781950008944509399170007678710270128957055328304927509719706042496903426678890849989429789267788979907657039817714786458905783287389362653729860720314434372934482535840358905776975731278598245216547278604461456313552600124804190462192341772102751562397883056704438779017539334834927302287092163462213769637227291235994743944322097537308255030445647199325546865888920468152802084352113987744364070076748598376655556545827316089905597934227888549273554100640416535486422983111168355924786456263829288319476802351518419902685143346468798446273375261283498077393665959123120480365047150799915525790641570909409707919409437129849769277140614108930467630216991286495619410796581540934790080213542489353340531724741411632583126950739968663391734033057398601673967970863074508800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -70688476767044188966862898459285231350674617832524321155774998539444115337795083897527768787365233550071585115534102340802043863780970015940514310696127785196109063250853439546669105647710566892631648016205066603908527604084073529539591276061289743784215787177902062282998256148171425377256424452570091430418523598900770012227201660103303664096243441964580055523310507240766908436639442833890576239529253725093672010315098718980537882661064023308816338821037396667400394977078066099267066345382083588659285009970095336755725169854202730698610274449024099603601508553226386171822292849887161201001014206537718884741895633763816180704676175093939253606638530201398821422630276871937654541933932104684870209562379026599113616259150450234329564412127271384076689800059461112191607107740624513854787136624384643477360264808713384770088331377213411351888330648991500165386700203155093057075838714656742561677522203604976374984624682118626632743446091953545978690088811685682241344387121764012765220290663377318364955514663338622313704020051557604274984752039899224489087425725267269528998055582464209524868929626901558250315197529438275167545071203335218315221822518307687271012057081229561210202933995742003109066052235500277847219931110270486903220421174046746977022077919203834974853583221858235184488385745237411801436789866219270184018702618022555073394824442110920982478944907354747976097334007982327869138067790710634014263862009964921120155654043398738919934246473028867659681784531928310339212970090593393857882604377487131838297939869455265601273754207809385605735999831655802559925974150801627233734625348022288913867984388640059406881605715211121677322797297757405966310783355813431924232699117960337441228172596766604164684220218971915150732458113254691236216467332101054771103512807892795868665009583493724324448352395803403469282554002507847209390284486361053432702041899024279267522427659083645828789020331948912350195963792970921354861663318175554427363162638343612973006994249955939751057249773294240435679920583703180638021041017970996877958597804128537107837661927179483981998411944457611650597108400072891559046501064770808484821196739620664832013208079035231631159888162460908543517692954840456897337119970937561510956213220386798434124321617737717750521081138469591301253572811408019068763864892681821249014914457429936706080898062702890145330660551052348177888699902024615781994944088363182383805313064160639562067789777751038526299100533659569241728542877620348353155060356517589815182408257675981233008660250368256122651364674584882288135154956879617738729700383327956848415240854268062249590018282770414315798284943957155441393662073985832539796523622711716282828064128007373429817091999570782380945074164899465725617897872059810702572779643540045878612734070380944125322945381963978280030004744896633009110520637710480271851541956105819741056944910624143826474568890611701487572456350725426528145771712896324639990138555454758308174391468707688877729148224545982430509748745009153159044851970398193306518229397273751498508135364523040337870959566915847460814824843834674226907601148859080166005541476131710551406083111883043189579569069282764616135329389855647388470688205541940823344932920878456686922699536031239115620315657777023438477675488928370818837903849314095920437070469254417370362167819668292953046417629595466229889827922015596640254955336823695809508810326382443807698334848149628315693925304553834625277194774816615167478440633547452843572520037209550421489778844118005005403755289766522967580473804500743319911769702348338333195446066012720595634082765557422327213460073997617866271658424641953466674429514670631332196307279864370984092857991332934701315453540496384015498485537208844146155160499579235589054784609814243972955593000262016616882543470218656025857801580213929401877648227209940449746712642036355384928794453915184081626547492670727178762855985072044047785210293382404232374218373222478626628058467570026027199193152622280143721109766990609338914060575592034859440802747357211292601826801807897965005232507412780590990981074089773016268697199553657349800348915920117733965806732394130820423088111564883657154656365117713869393738558841977453536973447920289122299125608649844931630172947124482719575291298535682603075003611954276506389410232890330691876265511686653042537324597721713795810265102795881941711609104272871321181578707170688247714343854733460090524031751070171426819614233652682051336411987577098222304485410116657080467438873036884106975946212598285929636880477216605728762612441618580537006317178860219181445704789802712752889776974340805013395696230453129782615352009720139484337213693603966036392879961557852080008055582241624204329671826762592819214920905410043839844091913635154373174738874337645092004143228763552811909966748299899033794181948438847405172788473418269635320269961883539439954118642099404788942102274063275947918583238275224253723550678987469676160392968197213237330637075597627141723405455008347294364683838211626717691298569002845792507223726207826739930844417984809513114561494278679224295407988876651297533476476688927394149620255512620688552892962042079423229504052252135280763687291078814584360844468151954054821198353849188698068712515980000758603390360904937437234955246929982562980970075657940609369723395555858779780476251575527279514234681560086963539044717107797818909397969340162452789865283021903775049509832994347475826149318045879996717509919279224679981488855588216003073351568649891486409540062803216706495090915976537226433985838880563258777745459710567788485510780717743123548240612689545741188955931852834879649969138343790238790238831046413310364927975841818584705983568505308565838233600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -1960724584990198837805219113216354714074645593382797917629690058482802674394436840738467947919400515692004523388163875583194438255458547764572571507466184103250516347459792632695864238261171229333733830700314341932212163576495044094208872090160566409403636991368770967510380731403191833433646798934145920393297027280900485806881903040449279966800735532033397756734366881574158279680252028019124035249973520406069096297899789741851454004816948779056978341652756875059030915620162458426723173946420345284564376768172683733352780344461097783261067017896411081358079029346050052793829552382332372615226214209264803518370513274153605807388519308621145040329185219064102221552469550553851407520914932395943057340946169013440715000247739326942856466829604811705011489092348488269379904747473984750155190937735783061478318746722055201238511137953723211847683999409703739987740660072853110201655637743829072610050570339246629071184106958545316134852905659729169578694836005601906662480769701101554640506739984834708964536669056313119323812913279335371828154289762883019774752850434402285825876399367249860945062090508271608869940409644127820129248057245433948484209648609289800408986924046275821627090038559796014948923591966580452359317331504937842471452890796320976637557507351339459389123642421854837871715054440500765291048148670954356255222194998308591325500080087632402493373358378825887316906064051459398003293694227593899576905534163178308456367816121896073290282982658487611859026642378923098338798617057306020988513585772779912081253903538088142167873847468080136578470488376542473615752912250636294209217680008195793241832956695409870483762115706584224918390797352061825484960870592645620987406948905634402753614731356477402449176585818717622942299959026327456926156891574871167611245445720493994475119197430215383852841895624838748911796757487451833182222094257276432620345937996450181970590335444699145516270681740218192705413706339246290394944962392143315458586810442550670945973789222912559239909790636723105980745578348009215287176746210174755528384648534169023486701384763224641860223941261453582299984261176179084886375007231246618692416344958293717222701346599278221128633314966724740653278446259218507823943013710087827335932566649711566299211785595210526707838413257984905502783452166249020726790840840303945470269096108208999549348533581525337983156004036110397720550694461985148034325633656758332156721201106237216941926901654885656389575824351710001892629918711776817736698029784369225456221670548014720817322974967680221405423401887791002164608847848448879979478738223169213007505923008443156025222333851650921035345453921718541322985887574235485961966454681590440553745031635696549023994853651844327747196925284154587850095198530658725680958515511740797120327679930342922931590455836310032946706066600165544452423154394559892434741927086116077715021830271454551370507657389726362317844051663117143518126093944480387220589185584655990185245862650535526909935048959947193966963588506283726015426877241310004413618100810464821290803538656304241064143614622133919591853279286480624648895117827240851035581271461451299054655387697462752304356349911952364420051359628304637155248767506039905768241129948026242152028456309462208337482658959399283284378300105320636854879721618603708326227357335870842572436629843079273693731895612075291319777138404586579213250385842953642649471907891756622212808002466728024658507678841242055248553946785058684472386720346027518228252246753188353453410544489946472637696405048411872800711933958117512801503355174040700682091425886661902832770987267676323849641719310696440805749582499889103803571750981540779368801648842019473616595689061287190940764967409496949775445776534591016909827823179925267722058633816849202356628249515508924234801503922855841218747909932185623581394877260326182398086516531835934418259767060546061211612526133279366900605327427383119508208259508060880777701676699473235910704576891710329886587363380327417000481907170803529702036942585381446978450616833030281413732933957591189060548127359942476828795065559196855763819674271480236337608233519515008344143006186819711771859483506392721094512859340245517791149322255248997320535093700039099794400499838411003068813931140341187209177625206516325042415362122509393898585581820238470301608143831621402177206479467986516031679744858457539282850171369509284041526742660951718235534864301321622322258196126213068177004752243696939607591974614691665971546651668713904769758212322895174649669746618348145154118471169154497908079210593699230590836544877144744704717862925802210627672229831679094480379847509238555166883833848736944447222869006858298248329749659093881158294389564563101856429760273191728069720376100552717236016944533805131056614284307136641221020940160265113419277197802406403479072187483952585080921772083341998526374166435496111632748189540022456470074091757435181004207385654879812335640071409933255910257894273973156055299958723879807605993213844940430443605194919493211978584089694731487088737020603051200272772886894529898941255707618682115864004962941289742376815979203603199326383795768347337436667423978343455709054346414832621984687079737897977789442088861117428096824791903440365892274462851838418442488503684284867142712985606042274791660907621737474675554039852047092642263661387520810827601210719278221720928566361766600709749655429124250120953038520270144861786273856477817190550562071226833603614723940647191310851778214108738186507937589864257034616322014443544971375083117871615838704477345582616188041961122845985346855586565371008336031504392840504507979969959763494506646696360863574367855413859762908253870389115947816781055898134641639424000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -8904842660129575166657331019626038035421996163878498843075109889901202431431177152989660640381597283103718262906966403839499859266957641752854113504014854760383067519856039559028576963192427225363091006123137466562308829425338274379590626782716502290331161246125453438785081458294007819690121435956742071431553105983425923322102164227501792517921377393920689071383532053501574001249916355655846572759842042150096823855978834721693569021655789572405083181553668147556142991217903036990102102469933114181329322669979397513487169587635950576859894902575496314167015006149766370363753338146138703281628469126550969949096288490113012293290983824443566708048382192629730878456508201338971573427048987753085834773068290851842704928545130528296745005969854652860595566569682400718794347424919352034274239207073950120354777317666537132773157038388664143344771083536295629764391014771453159852610566593924819709227160647502436640827751357506007222861355971158242372317696535282531561492531249406509959340234360723687749882647767027963691963350631627488918809655650935394004660233913551827513915743885795784195123045674947528762349321328444590750891585210183226269470707725546328495266072723513839513851451701468970008098184562136089019021565477208400632510702237715106839087097184392452417777826223721851773045673672351085055868711781156312990371021329125015008129763562554597614358875617179088310925840248305194794551676620912738274753176723847383400276899331181242660408685869798131645560041819130759329767460206336510043846309300101195485911473072516177876958676102185285326572059622247516956325489491525010520608369586233512897629975733208701672498427795278359695114656995198571882150351822268645670178463120711402618654802127567459016374111955388250554624282764401388607450669076915158955273561798648620378689710746735453043226492046371057839018058931080154042731967888780182844479004040365942890245469677178938715532979663243456118180864530922572726798594179305528858792853931500835836283124358872212153725218088168026815437712001005302262146692400149992677628939426487232883803890779314338155984697104524372776775100081589842914182472743433135739750808763455363209205823515954075389032924625162443620883823210114175589563672536906095051969455168394100806248727949414721731538263550989442329038612769575539626085880243004275032411787931471980126645219395958699148626226653301735680930727214496943542418425854507556908093977229499608347282938362396542803538766189027549229076237112668769072526271426415758043924568447439957407251216698662439741609900627043200906867417093620210423791661566493813735718950787351849301933333945043862696533455815420823223681037501120955832656387466025533520791974968714636799208791265958737751498409133448700479877657162194338383897738085003000787940938237253747024761692587344585585779967354483404280742925687624801588313955586116343950577013678695609042957158549249725787045196358056720466869696182098193659246705840645385737925130941942355608431362802983977327039683795480688270574844732965777606133845920889558795069939855058081622823343309373925487155391230671802138337283670091974800250373756567064840142402106775173920972537586847702509508188466994810631544642436776999261646506200981335516879384258800967326487151307445696117702320910895383496004195958859827058313589224308102470615951126767674041401882579955151227401506566291239782307283551080313368777894361392421997034421094401845507109432133036189448519202494392269311276110472052465809984894875464012848850409124209300965330067756020106285486407219071724235213228450105773928350481843748750121013358044335111855345736970329581372670934785897118280497828563081371787745749896929901956232997501057683155915255807153074913293460865163264493101518072291282348172760007362943847141977477872398213015239998397957704218547174283185018573554046916845234217679325521009728191364673043898675527926236041448206198357525629071683875268758517899442575924519312472415788082369218763962011504520370774204288634939613693153349055438757585425838293941597932803599522641846528422271510763852327583139562857988467572505898042964095990112041031868829025241075734153212185211027341609384058959765084017270202693296953106835082854582261217505467828251220242084929116105239159597572230776662644937600586072314731412133631098672736746269234801044821068791266482138744488325350451333020769838242921840044058374122969858459717299009523475481201590586478228099592958805094167492578247778334769094377753671693281913986952283637222167169324163340587126045979669319111145660565792837086762674482992811870496949279284684854695624338088393252757398011055763265742236485573874431799483555361446967093607531036926887063582049831644078983152067830931339319499269210825599475947431426338550715299068800337778567472548220984446742776139813798210923120856602688925026088835002203657734859084226600798012477389589890092277932586515851600004935419032235775039692833933897467093472350702049118321266310091821753212535090684449715213011655736280287549280528319445351735862009397235712189879915967505484523980765744400067607942642595295728449962639874114498586742710710915242497196395500013534739645518808054075302474237882855371733465893011902924428328555165225882852150288010108513880484951930643870069061993469130146273475348959741742023764973373617318933757109594789252555278812274183680477791856517428285999799438325354863127697945063494241630520805417781969286742700267502008533537304247733552352554311244903631921890984666114572510628569990402912322635666610568960544059586535914831468663803618536060362728512177427159368745999280053543509501006171529974993330975748315768847636053893115679440514792547358043806068341131863654400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 376088110841807926044289308823841159557146211443985509203479066009224626120703517242291666626020200322323295976530272457115708690451627461953467075422594441689709579497255295703136081819923083869907911199552826966403436737209448887819007171973845933256323000477372036487913240296744745442038664472963139682933515109846460780147264311059926517727765335890152273949940193850190459162752836095970861790670885331313526533516319397333165825742594564616723435336558983656657111117339070649026242686499698505550502623294724349061517531643332890833692748481165381178683159646484460664640826193100941554272911419498202611513036483686093394028551639111171618593021649625591475696904484188203472312357874625855274760268256648114620349831791355521130146756464140473811655503543340060103324240505084479209952235618789956204242333227606510771384842780245597704961518634111569701680056472796899568808433377893273737530451395312569941419433082649859515698253518120501807819412278696564232721454589604634848652254256073835348119564842795878348153474675045256626468702973163013559038214842922101042336453042076015219729689494137837097789119476603846564204534324784590773655081602826242588977569308942057087762832716659652558879354568477365776937504564952386504197951995651939861816752956096987325743270558311906280381600388465990944139834887014392171566114260897944719014327579153097175584567619891545767141774179285090606091577703239466385751259471607525414251735892630260221089998799940482274915893984469110866028638436672354256714021381477104653199079158312403191195105145340453748335796785337926827949107832209387666712004159055862675354153134850012331025117126427898925824570818710116366276469133944770619744706118011079694807840286834811533208224606002021094751196941672622364169390173509521925106013553713418220159103597670174969012426541021480120622186376671827579952758005146734250416980704879842113528444945050453973899850300653723522854447457936078862990582085974429598213610678523973547972934636379490051940480780184974947070699580031467582284605935396660153778811510086904658453179496910936417499188067029434632935168683650785943435772694322055519072722215832679044826748515768904107708553131726933605945530063812718828850912579995009512547260609310597206681926024157938285070896734520423246032749318516622368177067948107904431850424637908401842623378111213649900432797855749004335909933693324386511886710395164357585100947400312123009824719674430104248211198730679787818418608761816032790293891320939839435941240135192148782580976465088655033073167820020291797163651705432565639857219635051766702710906248939519898642580526641589567726886661707906422344883946223982589997691756711427000876439753834815455995139500378743734450478987461094655751002620892799880394641697237047629500536937361874038013702930867057659876881874622885856667406798538413120671717317160894005642625090560368385650999704945858164242492719139659015220988583524882671722633914881970792121408483392032907502187544213991775605424638269134607775580961999884034972433216569938694855319842742151616883597840116512188264365057241123415136910035272398421801647010125314425726977987614257185295220478237901040299424567404152939077552723531321905346138502524784724540451567097461913025757941846691553640553957283063940722182969848404555061075339691735417470097456188234400035340356285037006991737545645123945756546768111193656052211951112468386048462031005426380354654996780274481013428183684949731051318655280559750904491920614004970751104917737408590185737771779405117108202691363768897039881916620787503559601022504321561025895944619772742690611780664229204912063108094719662495638635228776012720669385321903759951350600321305322918716223281598053686433074865680020612115177692060764204850806661983881081261421937194102987578854071168820069076938998799504236006034831878191339845268241006516412674861020229605433217026142569886545313322193561692148032750037137763395789472628793386191428597067237372244731480793293737998239338066570097797895516590115015042837294785437313303142572649934690060118805279446200282931608832122872799378461484357847586304103562502676128312106561612517535286864601537704300777873633853803906631375496317136874272533724625499410100372774091624205742445905401354870322817560403497974571395470302374022624163331838243852926905955554844995290517257987388688761313800459952453438619009989196728572077843463422009790082392413000125122980570720044260919588271655213185581206398651901188252471535942163730627557424281694356368824446403722375023332351142247002932545207116474098374057518692168622613830849446507460105789645311031077928412623186797607036568645600554365822304157678533638459159870377094626913198818526263065224321876735772304058908409755913849186126801366544813193100431155728057043029061782203501964590061834185609954837290659207086878134434136457419258046963452542074473204529512549433170127732571051485874303378001249463917741828104873772534885761496092546633574231355870521341296456818257518351793096276671497820542804019976063519203585464642358211636509727771856238444330269009773862970758799589624192846321539029105062118267568384037161186178142619424804078846947133579187095495571472109182985864889842409070927278617407552096336826158773595806600519107306008419961663148039321502201589752285341804709577884783611506852700738074300056880402416361593923616389744916441343107038150221801710816787815896627440303020198173975177795400862629653585668420072413915728800853847653391384058462206982194625404272006494782238730699461043490168634007080676284079868864920717292905039187689875118949141591054127622316055234938869892261398060109606847696452911302410762923377646628262379520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 5139666637141926507815178234656124683270488154226475119624410050572545984627483175584334760891593302572189989003955850704563629336719101356755221500911756239381392108364591253606749822501965256296633704509782856029274267627942579822625030333576908632171187172833746020157052798894213345711239803556812976271974193873934407345662745028540467796628839701445310612202615193495548293975141447677031377257299919141848541643111129911635613502621070460802277038003726605270693895556964631352347570952373593380471768914717930668180764480210765526535586479256071559843141168180004713123390850109185821399703962085842359235209300560837030668208945162866593023396945300106768317192984658511551323145916710020806108517832977186770302354153348749618198090787357963369434605696963796491261350341468147054177197552115171296618665294181622176874182783834087636219888374040883392853917132294253408036182219605501566294098889506366290777822488405106334508901597537420239092304416985180817984447400311620327887906881976105673135085613204950585801625734604520326568751439580721603008675644932451063928840324141997238215905071625166408160535060395771861427881288748131438709893733787589422492384983940017012161483717822671567629387878477994593007395976467451906253704763479414088484654335902027098992191631537205831981673521269748508378402698484113980744636753431886640762683644723706482419570454993134281828744105564834151728669285901336016265611162946416474124785422950128628053245466941398115655071567109612298055672573619937780301107939970383130634701696360461385611060460715250076383153135156390131515542318962822301289402214391746365076326198838399234460321440734722834627930831617034022134122370575962805596795597445020945306776313928767152465454928288355739343747198362722406532295501944208613551580319380582419426263915029298188829903683845299802684930854652880110844103635547660788631061915492182263519728497502303075340937533867509789840895182689682368010955157008523740071731083071038141276461361952443267764382502301092768115589572287301820310322311497335546450406280350871929589757395820628860108277320469589606512287463039727102081362383574830516662904089783008632342853523043707032038470745715260946322553418377016994225054155939818082075514864713943861529870338860017400973708118052578709431726932721707699916482748913650193688770638347599510883067620302588202245223712070770510833047480404405170562931990033161531770598093575095856194067740182600366807253056487705712665759124733078125061643852850751375985886286072346065800114342005325139074422486984445594673628371917982933475957043604219617524929340479446088049636324227706680544811721149043116219007566233408769677118972933763155792844363877967694479249222118004809175560543495221828326822528444206212970486486474183806973554389644579259460522872468734589372228561824675558602397530544222454765505878600025398925092708659556281053960324863770311310593849953938018361141543429127264998735923590040049833151893443255600257782974580038227547253307670243071047640374919219939976423679113385408408083127645434303329367564749127653892605258821972096877334907035776934400417187500034451895085227812507969373406006527877884443956942838740391026635833848469679970434344776236485016155494657589449904661537132370486053680073749654018915076247001940444145259726170086541314622161154965774513949508824076370952856308066515249712319656702717709117163263514651519722272913713003278525565355371263844570800326523932507945933268250054787580748288954211660656598094454734113247034687843584128320173705828158581190741797412516448063562059596787074834329871470768687792416666642755609049769339001906752361626494238429207566180867719200772985230807791031618961564131817877675578913886133510075894333140639797361651019782149446291190516604873595942660571203230984664502680094393680586364367038717546597249903485292313990862937368501090782888143141770159284528265256900407647972789392424882288684289033001349169032713545140159497674325041836466234734032609937920176890143231987852787633781510787810735612982767927463294934667897096971244282510475816363203537465337385165259809079236612607022289352726565589342967010154025511246555920129953032058608287188682295976720973773853337312079968693871713543059309210960584000017343215161572779493773098497802920500878843165416816514924891102950140799631230779464732331566550741184570682922388552240106962457982139816026680130281039244034876058462919042221213321517234618472892479836826625784436117171530441051225959832870332889376407983302042381152079149652184502773058013811845581023460967479161646864979413997907489179615695164929949839072314568597001592772611548852108985954266671812593468647401416631569079371808437616073707223585342283893579890997457986981926088717720834423409780387130575636914084554251722303562157893051057415349158503213836551970946421790852800753836561779741396761998135563856753176012752185838496469041579044183543589276167479264706822074630035068005645628240416027427016074967894625509053834488404552401873171218832573518471767784031565613930873244427188771895363335801550944437141679855892432662712751820310317730059180757199330035763435452016413120441952200752727881729621296389615819262923540482815639538714994681208049235363831647953070753933871091401446282847498025515860779469323591570322553825416081301473652693259203675315489736979015625266684867137852619280926447471333338854299470191552642125275168183363884589714527693021546528763499286015306150630394515908037867816566371320197703048201264044863285807581160823670009250321001313705948730474982496458572829771159955508686606424880334302483401353370735632741586441281476346808482940934723985900920120012701696000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 21210338621686319104922275230995564726188199985736579591359241243855602747682445743278647537977030596459133864147741130911082028346609801411728590008148664472153246360846803450083797543828372145695309944021882875489880009111052416125050998899842918759181931661579941001278831875722279578224178635364012171034239482141937082295986990731918202455583906466273511511565031413158617087044399722067952094465113856600354170253067311915784412228420362782511046039811309139272223848842287265822404566450641789365236692211689679920857067024874021899490897224687002338443442403963576692763119114975665424990475883545979367143476136497578825910054684213703786681793324293547989556488541405142306079167445178535757972371857019729221725752948951638181051482443005050282318802184297571105942463326695737570931606250094386734700227288613030334378631820457618871898016133600147041460068839017134110351760479916693212261640965854553892473468605221886221460189284285820696276041345867679316875095924716714719802908396169398243518150045389363076965088271297316458074703146341079061417271706886213087876889036418029338674440057955292855727827047688278907533734062288576450493789236515003644628001718762177480923584973092443544938325416753485313794262810332215933622211571496398892263702592959910837770527779924509380289998945263462606244111270161973374056132152089477303348028965137556782048135096379660940665273271450621112942238524600283027365351998378477871090670649945355029786211679328413972345289201133924256548425965583789875186943131244244886773806827646304007211804169257977894613810646264182230891837231248172072117345392656844045132467473867094717135641190746624213507157962693658318254321542307723990944639628338182597033279673785240765734630640086165774475313323541877233679972915444470959401653045000306673880799225091570352602030991077075441483854982091141449773682586106286547602203070454936129067511688640585135975975951021974031387796536509980618747752619990674010348216638211374808832717512541318274151838510969543406434353357997706437112556892930322922795233209161662857466018918298652360624080055804862936464455378046210696568624515313203777559848328168670764402857311246980366062170934714381126403532736491476152132784869615190455512671807107534837330504426598952519884319108299707422952400206375714827191887163606465760626890519404912267615592441342611054960870015373826220011473444408772957660820441992899549999902345187955136111511564318695872680547792634426249633171261033730287774936763499153812484451250271751008794678141103796329571954354203682432659667879748032220596689505961897530672550783674808126318165148237807319802419517840242327602926118697487553330707692691843647210645139602508874229923585197115490323454374646201446787773192934937363968020882197072289197702700666179758879971180345416189912007327483315123419395429137549499372072101546820412308687293014888702296282730498771869237862656286798762880802434897058862894405630986652627145058790723931139372516377664440818762530761225776324477497011358319544787706194018726091981715531131912508076981886604819093161236322396665963548041070507513915197924579728558172456582865543841602484953406287980709883429216228629293995047874450850355010838172014553407387251935156931493420320886775699356058216181267398386698047125354275027390345267860882547291919907305468386737388356592775816619256218950165756756513113418720856552184118229273026132538490374676420717072957285247080794072544249677661321737293978094456184825509350544800958239880665857968546286752428588539232986990375435914378476909669651976735719211094858441522420288983369344782611813952946993633049422462739971041608713965262787766390542638002071426369484204286039748241938096713753103832658540241993891047024131009525434256344588628589515001411128990258188752950730864276433223879800485298029947559615171083708949081002872428345841782955367778426351947906019574177976948231111503785505414891841926935389247510988847195892223411147435658371412312986886567379361322293374201609555611889601507965626862339658622969683846504756420905358264337316728722470040656356915766132915118364378504541620973944502173639644966935571330698500881363644034878915649375982507906434287779663834504019000995657415796462704787011743330379522658559778988996703557484154222866422026628121026216075277479246895283202363614364348145825355436329195975965808425443810949790055448159618689778846213482619978095992011348632167985222362891545775791755156173957400282100302671802837786021622197401044040925310921475970459791144788013071941300631087803448262815732786632406262161221512340433712996188794045810444193105537591085570316444663916396826531872245801483092433227178250979768767687222040914241745148456208881512112284421782996758783929170387337116264289502601925314193221809042206780643344416484563791413482254024434435211979478922954759451845701763076647066081186802665198309784829068092005502444138382039202488798164777954796563365802567144817582637340110045561121025415020947755334972889191481941767830902861056959408977677884644185852547247896171333553555803037297211682267156356455844756877860088056721742028267883191156461656332847326915278143813482427230374769663788328143344967152062902997978968524385136589176100146417268090395653230472324599117221548163080592399889475012551714752759586312723667021708083620454079949498606438274946528546612248323860053382946772450723430528102253878508117184850392652746251727524348450937627233097557612375839899144835257833752049132965778866537479317042946519042502748200055222588762778934052144804504128425365458977482957110702946692550519022738958060423019986650541183460843374145573844479534752882772861473783808000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 223778412823932399213463237494081250894397458904570453155384115822010716688116768849248901620263354349246955291480466108497459163932178586484877496124192539284230669458848381775114328723230201145037810297874647379958766361223050782932291230656443225090462262187183432419962689557876036166818349742637815596279531179305965692058957806567883866044135888126604049492366988142930068385824525892147277918836387701733107913477746600698431642723695359785461218011927854096465263655114615309413723397228602575239606845933913761242161019658151365190146608176219694006482136898180737393642313807790764577986077469976099006951427222694768868518204464941978578924297431731109333098662434768041251199108905887072305077711504091327920482861531041404501622554572500737620007452943502218618431261307125886755438030069640151709079683982708901667259261893221871086627101794095107675267535803706987618334343211449783401793093801558750699945555775257597278258851769584050488759184845218175299705934020324401930159032410148741768442876832356815651502091904519555823578594433410985892888333396117794783473516013419609306325177121915563492175367903339913070814616076935559273237968997960986080607682581846445807608030434384166941621883966119998758135490034862568791880763210912900175582417622768946196708717291186152329468115753882239052630075099758936549493339603092005539244364887187853349046087395743545540696316258892116281843540720018162765911130195058277178031736249901449084311257713778946799549593734326076573967099445760866846693993676890226539569388187442393217801354031602183464750771587402401162645531049054208433243652670342853758193974139109123002116538651716937314892523097029838697474742653572024704502465782070402356263477034332110127087877356125320649626773196582847318166370696249616034277329801312662157765961794823941201107598411151724050395866282089666922310309078253443245670716392727272190938677488151490749392673663123765326984496737382329689949150274886436160025125899428350939155407497520085986757999848742970990651417235717193724853530011275634019164874164646577237401981202160006576810106601444203704159381585468904062198761665437896203166656847806417770157438287150882072201554986397665082350896617323100542319485991405300283979982373695061548018074827474980856654372836536052938375094595213042156203707568714152035174922689210996709014131258562621136341194580758962160106788589944461857555562064044357379863449624873340754582694592301765779622895315640969753069519346545420764911198410599875937749350757710454024565935500025036258587448979971585471588324937955071302864638722363758527221989139552311138658672566579106638382617707211138401557432508549585834640171130729424371572381034434540775317606584180593480294075361063216236088028951851695433498848302275609684317329784242599636605624331764321679374331924241432532517997166007148270914827323563968681504816755596810204252484347690417361753117591998546269387200871299031124576328384876141783169233237906055535802194426145091976634045728138911848627263861811027707751537969178059247583176531558702802558075675969988736110618246754109384072355069476682887333671298217100413668319314479997713767669422381669344587553699521855813153051816014180417526984071761890404578169218098230424439606238328102343969974080890459481411256772280502953980742160796801060246263630794900439794173639443617964670333375223090202142855676943336996381663190634431307065020527142237209027813607844490812474168682337756736159176095422595137057648304885016819554140850744554812931068655963019980249911352870137760111015442497151568502946428054689900795477309524465221278079553432186270301676853730684351908054129531270236469798612419591199239973548154316713903850868496044524367250982387405351969657869448886670865385117595006984895777139000610715722862263840366452714186741800945924855946218007054767279499091312883239321418747478112121678335810753350194509415257967716134346265774453760956079725735395932540703715562192979898013024093647334768372231778111613889951450473931110252232244779366214893008077529820623348194924908303216692222866151656542731404210827041662310950693511452745539313082338796810603082252444873356709883199294017472874062553844013226338259926068169087091137969523657877714794594370674599307864243029728347059929428095807172558876486506405070048352702564860801512982559057339088136972925162483163358183780353868516123928907470274229295553761601240330137485373319251143426991389099509329015823123259550029299765555745290163204215520612795815034089373115722229895876247419381048168668700413114425313067895446486736442708437197771265921124053952704497326166763586403964918906618877386246496395568661331961612099817603285658327693301833419564209123338673728611241327516725057162628742814502315544889343783632596051791538613873512159330230424417697193721747264500693482200855520719100645758874143704210336103822988036863382416657370248517520259013959070067198713352372184606035659755978826400961893346759137029058527778991887941999110036781493337532790966338727028649730269117821064666661359712014473781382429002450813006226580019553965440645473144818422277996244847384640131623634616466837929353552126109070224324271000928350415197905877871748603298275196787785334823416288897527653479420686205078322527308932474151559196314816408887979339761096728989637004776838547412621667225134871273979802461412143325883520867520622076329821254086722697912619765576374984502496029388772004080478486456504889184518460357963054645682832314498901068527540892305468429043774693141417238788831390148850436023916738875688602470901439970372359899080419679364762629576786718111499663413785141612838026413467693331660144640000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 4489365718496746504506899661611462744488899149566695270216761883257507771696072230729520842556964511197347381887143992274122534710206437153932505440984848247770344061041707078087869225375835846498591377079351469334496965971808581538528229970589120428105941047166932281510634942217143553985992021261176955363390078437105706425457881651524295624566996331140501352276102201446436619911690315395772012154887841137346251289809821013951098431021671604510408921635681910009766601693442511256039188794097891151332628278953114912766270819259285789952266916350363553692212770186765849836869510483422993944221571645187881299396722278008470120664153677913473337884738321803556004956713110164091583171773040416913925464184853399781467841599079070316103046710586523821346813691396805642925063679619922243937293801769045089099738896719205347199845658535178436591356396426379458538792649329442492261602629114905780724652119945898991626182569101832769004600660196371992821891214852137614115362418372101067519660779535641360113058487741511729366563520610280659976101024707439699092101800515580710513752526650390277111021864794714782553537307846384113325795676336712186964604756678058311346090458738426393732900817581034471971559204932772119422708572952442525686951500916094929094581648334132810195605131381397795484678146830294474025946669594447840313262046693350006382348342341077783994575470235920978619293183026154210271372314579114158686233698734361253962546388050234229019191769630317407175513347841932254683495088682868125741950400020759674088203624577070748917433285163973804586387861166780574015861578609727010398233336251777383851031126142934167041532284939205705014559762333254912262839734278310101888328692245602164098820147252861984642621526327043401628319952627441555053739503147460586417740668467074690082384607065755387357198743141868028101986827949115368878212060202274794647536367703449113052681818334276077969141745487807898123637543827642418174021067258260421890586576867024179743364212449891049943519044220700620218152092440756709800025339557167863794523501645538328610802274432126547745338949268685029740152776295120739357236729417174313006934388467557417456075874973252683945084393168372711316424751718961026962085478739118869891211804195055383884832388098283192974544103418944423225995523973925240691806591764028304573480716328074272762825442012678875625479095080375586588782351121579019887668792315728905248254038655829806177565133141424479469593860993781999656267673464887905719962009364879465182015497746842138190860681802803392476866904670543695190800779601624616181325741094887078950508541962233379459873124801002688198093125956193419436225847621793045536067839196439883613023094495845316920373422179621192793952961541524014760367748350853589887700468322220790297844251763655536094106306890913659210948996969082851328342153570573295485273635846894415887723636577656081722656744896410837708220384361992198518398380121065512852541223085615766559313317460872856861740521507799106924413705781177339466595515957084802414900114702337663792595016761279985614984124015429815328032700634298675361005117264860434025574686019592938997328135788592513689824118188155281355748877911297080625305874261493809184589726387624201466499665489688332028884277383499185433023173905746577527824250406894786122145593557855867652279091990804740392425401987507328534934575925701234099066110901098498657713424312067247574358234743397393981043197501750784701415384731936870272222316029810341484863880193471390692713172172871973417819039029198057546014119080411330547768993620108133096613977812649192426402452127310501521612312183723290351743788206150506927612398498827752101588408914385996471516080062356321040936043459716866174709939403318287462133766101272893007482725664422948962483071093015953352705324460269028684160302329892503199132742173987448292380744853336822490595416555672944626611728364421132208337506245848155236651868874201551324583352476878670575022622188161188515173922836350992314641429353997347731175770530247387607405033855878975974810293147901060394491752756649257965613046241585550950233418462033635752389520041310199820630147541063282243949130906572465728510016951677405235595201211974108183580186839091816603290498970298831097039256879476914926981276980661225631905108938497754620263912196279566917352984975789113065803249436858372370411600385050451994132142190943624506007704646360099787176101778806272420354812605939495268581876292183478180486144767329036442111102494613959229128381472940472534566959290450958570668703231884353430202692592043009497738631297529865920390771945374652597048092016371085068842367723076816852751699818371417621620796561323153155305703256202625996334809605395530512794806626825535703841147266119564459070670687747684617838337329801429767017895867430885389134332441447569091703779516815763413657071400990107890764219693482424286354883194944028570718211824005866476529481785399305248841525493465491702770412546707835543032940395458727039694976579053758182960747215574474037677752014154269113159520879623922518554622501365001774544215501546077873387013602731400694055872420723927159112327586157267878864200968306269389238135042192304719381941392121149153795270737051194505405851973219151576875957561406992713979278605825557313133385898356834144090250394596311710947350358523230748244988924926495844386248867097011499567354687238338067883843812437180079135123589271269838398311540727919212606792498328434961239291112747075248265589291083524451154018135247777212844658972164264536774793927517085472694560231067946640099865208851163024060689104529140232929368943171685151751578877767892152900996636215601843550828888064000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 35514393200884004674336296412942077188648999535785767445462593412543466785540694727178161327770646283045407860105844810457751198757553686504904733161136417610212554870708030158574270626109589805675297834642171872601465127208511434043569870635440594006307851273836779545726879955406547281440294198402318850565151638110891607401471708752062205165304249491549412104548886156582332071522194608363513071251927211088224843651270809470005669462488708975104989820244303675943815332111755680983100744457525092055540316230915838369079845383500615513778365135772683172547715314328941561643246158001494470357677401024860368813265049289492902490349916287742434377118975154952708411194222760848219635059780653631609665695695593773639676938036265291420803215938299228866432929298218712022218411474395696101677187445875175616883028878009419272254747703364072198218004012443403185592029214400935977325952612288048437018985481525400095868984244636186822741325595060536374260292469340080363499438478142342890716447935483643918221229947082158135805735638900945896871760962838973913476689516195551638756805718550161307879023624957359394052979875223753246329668052199288775589725060884609391220513444876410366249951118716405802373434010448084430863429537486502252621486933414323037503303102008118557171420746426092097916344959595644002675453988443487139373149311253418924060994541852471479795927430893707074698010887114267164212768416373424173955400546350876403443336092673226287880762648352079387566221298657641568962046279015063319994591215784452876220598393372710910522625631178680494787911715399249833813730874539238414575438889982538421647202294905703785808652855494083922970312312109507952033380721758157877279754287619263392365744570902769316127976931631502336662178930784769307580082807363627130362100471774039469406438562493613106357390050090014764187450148990435436783516128445754019382737413073603731211832214910570423118607082827868432569498901139853059258492157467815374287506748607241844390501636147752909968519406148537448698388665948748105653000185761701057329421661699666566156021036656502125333036958399992063668213539275331488486930202406878734251045455824106970887201852981916580351465099910194435028770322083665902166881927548194654637208686938270018267784531682300229746969033408429566985260586845115800494764240960134531709932168540723642786514543118426656475970015808868973074761567213320530469048990432382921819400395467125192788531704272929057819435743909570835489302108629521573610694723027329127511106904754902987049399385867160596448912158268308677048481721233157962808930027510715599488943852994629252185421066010124043541603927917830282730197640580750007311860996933040860970711565556194540858589371625834685018178122611881147484973733772935780336101238403855067775469314947798993858963679833445344894149686335240448216809592027064588898016971742049116795396345593593738334772222523352593316959779594877717421043295388034143505166393432177486380260351950716279047913583445547973688094126352229349879884723581963504941516385588614261560296292792619271566026138479443819286721923403321475901873445432249998707253191831478986439088612175744483966200231817993384236302888851538834627289030494443062279661819945667026592539467453550846533349445576664839208314366535240883142305950233877189541681520006366631100547136429847658314651787554389536566282274622840173816290687791000431001880606163909778426377265369252828270932508914567053431248741190169556256249432935664762894082628194194142461472937878366226167829044394990500508744215278208620851255708279156151128051687540870069620392090639830624641142537260514323126481570633396848026817758658904752548804763367723875416006072016501624076646176885572186448168821455040731274632374179019366757208938467077846206879024497143188839199563365529569778430865522448626948063860132600958178868253434027681633665972197780488818351430091146894519203909847276385514559722965114051798200094835792811001440529201806116476174051368536027282728725916300804311406174030280249155315941082270768743429049368982773694979313565307471101964908752317516529599529295771223259129148930637868536351995729492278509643618179620440219863134529445469833124184275000732698631993564401189125029727657998679634804823431335368435441046133543239136218356052536280441230956931253615300411970133811677379535200006701769314180602095536282283070667097822839376032059336049458727116145243339735659483336449758033475824649516829501879452814747207189305741343354729243482888866171435502087585980938917001177421269263716696979187399360163529376832189992364810956539843691030174470839246065480831068766949101485640235910171660641266245326766111620347777939368573108210562924308712208265108789877850384005354698236309237352961475778590843810545685196786150945113874879426458724751284259775700581575469058994458722687281182769032425107892884417534723935996651815007912779220634102892123478522716795325680165668841747660266514088848434850043978350545071396082405471863102696524723259182754586280528452533899399968647632808538238543452771285408237413402029931808548867694441194645131850737961530279360324668535385115173270600210091386017515397672983285237973424027900252537327271420270710661129192309957201141029833668649620844020365046467122482691771107825353219651041168235629411271696382460408638736646451374074584344159595783378131138076637990374432208519103949739027558814377387577107543137368003478725428210070966835898459543022110211181423590514304977111216373164785062233483689982351539537496219740337707842147868762112044437391189910351077605652546513988871633776098598338879169068380793134316625582241616150581802531867852800000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -61246172706266055750437313742150677165802050396445738973158117597254436616505611746346691256811256576865792620617619446355483069518699182144075808634835936422293782015073232812021993250615046227957296288245891776648020047890503143771368400621971262041218274466590165399317048931674411181719550817424226092645457505533490384521922360587584573067617260323106250504963917928031899601660883298494187488731844427072835436396965507810787260960517704039786614781661550986357470903663024021694705876454424614651954159788435087891321037127621079110477193756146229658835526711647333621304912726584628436045292698079258040330952915655639805833653804206122389302179198352648190981318556728870255732918898425545950271139145681264938849455258321402457855817100948286755408179149689425414183740858917838925476117540056549518557991647240171243589876222956520077611118736449565928881273800938479783259122975055795453120366079811130149753339522506678290292966640826590474807189265008643865806343310889966593868907618380925989868104300402266643658688149341093703730052201741380193719769984541993773700005685821051797321591641334821474411939738465936745296023657466640804058554856663162649990737305913636751281652167874697401952460883397233465103822860812262843965883524290692784447482274982430727023349537802023603932273303508486071667453593570620713043254841994133793804179810855687150751873569434498006128817852576140768472552409175361212235323066286427113333223244023427116560435639767665500090338129687633114797827371381855879344739874258256907711547725189643092189003314593090420775501719373150101020174376680216155829870171910604634319900641359365265027751526427757900829022809976176360163812861786654644466909131812189978890616990342535598187668093819137242033952041077248504502004286998379289674229265401940227396449138188125168324268783941135988759389061493953875997606205302642726254929868879974108814323255634951411589250375381594579281493023683971253066510945991514203808331235049092941396651039387616372573684375053959788056756154070025541133663060001227632829945992526950716266272869206661916632063465060352638754676388113052943676274307609161567386463546186356759947037887888832440328417861150514957477352011636569667645997297960958855623623394658664454137994528809941568826617026846273293750258042014223951664747684556067703693975840762456148047122491551562646907400673408518710304375775440574767257217150945253978684046344767844160525909406159759669407037756208339556592881258535495595973170147155374224581015369825460053041126937071438788315420050685141443431718201915790617908872885611606227715956539754272547291668560927990999517606836632518872873868554030178499748178999839484825762484960820692698084741682437477032695987604099208754603537928364601257995485295565075460036874812677067108366149109585466580880960016039614970009545737435706870859130022909553603446334948926327365359143024656686368476626118082882572550633487067007163456598354316248377436839556851885566669559547782039239155937159686111330868606205178873522349489848067596678291313652962256105148611246602204744987355247292540972402958989753948054770378272530619153611893046143770780489437825150556827982491995679756667293682527364367237619690596201574768734951090334178177519501540531548388236203491415110527326814571082890645237797751968445647717441029250214101604201360173171328142983985903305433825349656822557560003212948327978712197621175721405426332321544870951622918907723968282461643541412835736150866107801879129131001853540166010363935834894787765177754956656182151282255608130036892812856420667730800892849395749451903814595094152883122811444148553954409136484396980764888359183663901186422263665009801100079635133953324312060461131517238566306780581041608058137554591494957773933896526610555304487593135263024023639819329579108455517515059329150117105780959843052465370373695122858026209013945105365707056166793559805322569310791641559290446952281221741600815510749944490053634869304840653109767822332421216442291986215897680003474239291694094364303450442904771638323874464318176966087665766873847572614305517799046043035331536136754429076656267918150633217752484460606333019303535559023130487801210832646155665224493331944508776417726831630905249279940828571293951067214131983674438560231992576815243997271760482943888208398937204496055701344579165614572414623386482637326286314971959858906120444659967391668306458402887231306278412596782668059646443868561901213616541810300817189641909449362860179099163867440803930390776909532102821561973778090540748818965010923431428801055736896175065540985180211355673158138303695797496052627411087943807989136742776633251248758181481679494411204674985650414813173536867494840176145783008601972720573460010624397771345063880617351458984679774989825183539955652152652407773188278630418286300306289557902393594844834081749996669541897584177825678324933673467422178662926138643738765027720577806854808596308096253432687229794856923542554222690328881859786596697660961428894861764358367790663868981499958895794653765094928746035814689312773252479706645671016719545656384908660373432591283666217975147275242271951674110758816613494601805679560775123752670855216527296401559159961968250129678223874311141259872118572415524305092820000720875040971384708585604266140608670152085297665294375362598065513904226839082730099909376600582028291323900927794995894401110161225022122517438204719135032638039548610668155714964936915233388510140896040822168918561320306990500532292407055181361845138458931272301676687842224445643588923776287162242932064239673010621987964092228413413143801247336102327681309322311761045750537791733760000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 491830919885509903808544788092581693577962685374509211537794883489981250849641342352927850070707566595887289732101536844750352353267667980505908515276528691453281617619606338749404846104302856361144812070060405134339529437490436282989732780244458144547623014688576506492899944546324289664699835746856401927676007353446577894015351155329918196593932960576994300340605946138513891656299245783874876018362308986374246919365909723517448518293169324676445800166990387914794927176745304131608730688677988995960670483008228858616141479900993347254828932995375741494268102941076403377634108386211416972764679999160121827152198453760818000290221883743950036252129892074171580516385374996131426120438224706757676572575699371154502317989119163442401493700399069019237632975741114241774855017486144558406846978915664059932929263556018221242178068858447320888287234806783219002503889929568644573467085111311445830302043364833211829932807804707583795686318760999643601248117052432191939676883933648978552043267333251472574790057502990647228860463179458367436642993707792662415023887531993394277307879215206284269540427411983750863399264962550195220149646286896920445734667319245737311930980362464813513031791492642307972827627946649060218694112744542082872259336178172761421500224952788152254116069066338024725970520066756577420709118466721450163490699525050509920713140238896291520632320763796963369489776275691760694139232351265669721099840681477236809570725648082812282584728902579344882946262576999088841372890856281984880922802236724178836057086866697759164508322673273901902583724864401212901670394754161709218082324859215891134951646267788508887551000487814000030862145042007583888104941831143956547335521705173110551702346642961592422511873736185179492634910188713624133605227808715043400154705912853625437633421856377663828752956138254442929635209946579108460778345315218567941004395917254270774842267455456124783805200684700094602538303298082462707124677727117531545518573807429179501633025378022775555963649483909017219143937240883619180846678135753023672300080507718587922726295042146228519264841390169038577927581922850875285288624512457439691824573852368198324763016515744124505986017278897635948825107710988722946478966355977354627938284203486984248912059474266727707599257775518954829551546779617473598927002408205926061259433434506831873538453857587503329525735813011843510083864588507801669519301829286611609040432263290645648071529731170121458402528949801878073258610148915133770401247154677730297320641016748782175277893204213045587452408264679560691036500594370698829956589165660897513139462553934301842835819907013483993558590856850433591415331160576293999907607378302490630860967873954163313685927354979355783709480330800845366194449347169775580917757936346183102062779485760004033672229293279667998579694033111335804816956559011933925919284379093610801034562733558108990423466084969989313103572363658319471324811896215566594026329035081833266047266562479842778568728676578439528606363353733492358555027030255252270385984280288106184690138629421138589479227814319487911095040742400629849363512255094599656572645257783573744010577347188344177488934920071034080872376003517387123894067758463034702078172191466285120331117072215210610427190425073258860556640398237863469766204401507974431641267297627310765842985684874582767789831256366480211489018044042889467432668872869421730990156100808825079957760937466486811373449942889725888627311385461328521079611040931075872968346089530802804449034028983619515454118021018137236935805842297477307547911984380963324701390568544187253341313419479678448181558512781058866720096654471195052107514499199445742631397379975990834396650106226922601974626310338060630040602098730892815056118808007229573420068575669313724192964192519655743333061751825646097227446223911376499047222722421998402207488238956616593646008581863463944781805795889185671500629225739222096645759811927387598717516236463532143966791247782141867318526807709801955318161341850162497917389226854089571868873393740275148397318156513558468091067967285645780792593737334533413216599660383084905577760799961077314903443382083620964385506336481155231392354706862734535830038892735595401311279830894946203754798785844155994924118025382874860945541605048633880366852501022465654242009291583303269213983072714847617593958932019745448762908166661233411369993411662237393999284769756592502448392908220781684259927724522427683903574582297355265055446234694694526446360777819098191440642508280694587692859756965544326145426222298401112563713771941978815878216711870192886804821595244972343879594526254974765045717988154044358350195079829362336713449077890242335357549313476757903890349395388433504188401482279761838913458315349505199362049376381353119935561414554560870197190007564022241255333690276297645525678898307966492181105981114116436096181298196805919469452893454317485392575382997694051497565142785588382774253607589416419406824432222106824905976217067233917766361525470247741271014588590188174836701201493478615747236369426833543287742084252870259466538080300804785612193135370853460433432586704395617032178723396395072820846804328805747077377834385559081081707904201479077347994887881959371203056106474779069085262028960293420159981167444930086985179431229368207335100465853593691696457270488802964444411412891718493757110665247172991442292484549897837570572134261507886648676372976419807683342957812753064165011630917079486794103608363587989525311984873595991584545557656653935701047413473816643591379599060450525882500731733570913721075951646959143559727899700896127901494617452797180723897464610938814757601280000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 34010988811578456518188495589267600267569149559744013272947025175815965226424137274267508323713633120215287102796196452835319144224220211906599844637073224581824883412003518087819245955544168357326713552398098581499607227304983838260258843641084669259460620513444556692680632304951966475354811535847147233892484986435296249321609335592353026375077186468674749283782733748599066063174025683936383924505988106850149884620556770759372808054453473841501625908212118107940042830002299876369229254999854735747860854359968866387056318914791555392601042384437488504187114989795907460763158293856359736297012390707073041751102711622832469990436978039002865702849667656865562068381682238039121895446580529134858213896698312805842850990272142205279326023981116039194239077924567811354880753134044903037527881811059731241346233640037234172206025323254041146485805796649338627576736633780250048450426700769712730076644360341635504268662561732366694644698146960574297775545157186996877183732099137452327763141574337085280843611815110549254390450258650538511206178738614912958786107067321888995935045760560442886540031176153143111532505168792562989636575549167834445567200757818947771319169845150223278458522734602771801632855525214500248580292338861893654157038547335163886553401227917823101723320860866901176573191342898922141517148554835307119304582918201377844234721820619743533384878621405569186978544079935069683335028364280240089486592299118875076834988881348862120421161653760014918623563235051768756669306523171057710706831270572668117793203704222653031712098590378973811659050093873605509844862799792109674569988206731551885900151942300810544897695742805303498116493827713110328820730857444154847853125866019211439305711221417725347341402516201778824551546574897841948027852571765976215091335070839088261451929115070327426574193001266145949605839636700238801039640005661888094833533322903628844561605512228606815488468294595626305685240023805594930893324020762163736227296715088232938931892244262047998612038170345692759466054388057251748674071113916955314440034399085641613916507110874964897461711535669055025074432033831048515566574253688967044930807133442140608654738231179740325935829395581018122062454868113940223048407066828772890645419562716855852343614380134426517858306870928494815140997525278447102115408402422522232151662772711443854798258612575312063874137387098670752773213392924120818969480809266434982470767125361778955209976595388123779683340002925760743795716128818303951969999636311194632493128986016316933967387198143752461369227886774169389488699718932005186226441554155407104856583639520652209801990622803848521872530683505598193570184914037132371870463207862525440429604881192050768756896573366754261968875417330781182965566146946255838743183515494923526406281298820853888530568322018635212183645783906526855922477698273876687226719965200962844290673178929320096602140895959009865813688134128430052831616167697932307782637304548527181825287864138750973230554077595699684628235992075910766524002467313255279321086701772452467880223910987707036406824951625575465559216077988733375311848769172775114231027984242276180291139710502125440059945162447930527971746668761358024829504291218392586551206638843177233384414930288251489833746011832832505455937137890441861169744303007851761787153127798951486156970337179250982128093966602342065564253975292077835949857680622819318307787557868819481585434812025501953078922533024149031712724506737742681079372958236728909841117184022896472111218357766190544902157779089413797985536673787102073231338391724343930038281372477366283376398945902355446050496156631680661891165463002259080987656357165015749542333087240255443337394005445191812308964589590652118038025898561673384967954653922479228331307883423314529071778665520556696198580845696507261603296084713432116473591265147398236929731971020785975099571034049803538793472193426683133220057749897785176067147569176123620997949379701655852563632344386359296121560767505651927250882913481037116352548645923697248970520996560103813692608116495982483740072755889919020208201802765269060413560418843100197393895792402141738294412967966024228547760033202169094334203231083706565189301934980103478808991403471829935802218427538110361274221328899879953752371886719145991098733251996334192387374543536037829653797412148628219455408089035134302763183414890958064458412069861806546695042232465053926402919750595714206031831361309346072651571055301425760903442670214738023692974837637306697746610847667494903508605519589094784569051141567784151221610319073651157236484081134085226344070931150221161834585856075293552114904744008911500182424864732988423455376258817859803560411455750761817586726820534215963337651882000489717825708133701618524812415966640680120203309690747378811455897755866379752944261578163452033613773376952044848337068439812981292631907436999138576510941061998511255822867064822334376970986221958655899463693358388706959157717381799465576906684334968281783119486934194951935125375977403241541776360661213801478777886606042783307653655989733897779581765618017023216010211718904511876696835102487644558388915301710691802990022701834548728321827008045775165546503652032351576182939281579239346298682992963929419085281686617883231497474750833054310956406903036046211423773973083114717702615933059292027557435354647563075978241431957729432692708935231324569915639293548673272699252441422234923795908234709050472816661381834017626711512878644281374211665105189716906274270944796123052509623196607373911571084595397143858708801334473945394859839917570308122141516890555820700054101950826977789965164325239900864512000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 127489050749169150650639043667418946038961016028950930463124322712767137199835756328459180219686146311319693546279716421042404811128097078255023015807066568046037715753712320939114709690501795377671670452693802351644733120528370441938217010617245387791341926874186731969918982761553831776110103558516564574628707441225836027538536289646341313084909873237152213629379653993943633805184844181497370717858482894532982368682926209870981350773656564586929333934553844328457365358731785637037918057055870192590213952961924831384724641470333381382621621951576139916249128790073530161887664049292462581592960734581585866063932995801073036823782711261490126389371212702878778826630759069677889311399769904167375083869450291002338603218007533449282675266539711088539677073874465348030951591366928878782967858449871361240319833401354953169265194610232658527280140026770662768191571047316219424693268310795846454896808272968310374963673512175794641902275182101118648679125452241602196518037495638198407725365129636159689108439219563066579544857946194193299831047242241332329387965184561864827230861304223949525917610917706825544427195473826706206381476589366766496508828418283581192529104536844622961305331031787310658053715178522057624987245430296772947427999065243614660719774348479658701223809848137116109528114744918055121434229834778697613856629938210726428671207225994626532623249145852379365933521228877851663266102240873664996735137574856649478173271088220312617659156190527589472394163244537945466592684901102246688626534074030244656298313947567740479785527879830025276924335186257297316246240737506587860392306523577726105160853340581003285422572138454731879668830552267613325232504400904398502861944699473857259456418150035824989725082226336909628830662265684922306727046520922909994522884757397875449854120002057699147278011251410484784170654962173158237028648647771946764572975923477404576504233700865670969848565742782367577440594535843027837475419912188946722590280755230245087503707868052361659261538692088248507730874954746719179239410000080867187941134140439588412798470603787032950538809580084257898257267049588148289488187256248005925798992837540152508769654496430999280190527882872165772677960900367845998639077146258090918882217518922045069863882460073140250894879713227565132365288247769447295360748595871264441800489116390605391064872970081736434983440219599198911799513590021829399981123870922301993069719154157949390537723620846678809384819469120202030660995495778100859611846495828941011354080865473690486431253393607759888003062479846541065368468942083511746378908463891792249121186407117255425088786914967415401584367739926263591524934074405857237332143480524674405401300562239639213728983166891346416372983174646111974701077413400575168119738879257081248333864392740597746693776011828273609857948777258909804644377686274032323130757442271498595257223235775558059462626367143592476273699477049037898904701049777837393320006817103469438550525761725652259093053194945816254223149218232906918144947096641142781122954090788266782995676944211415890082255040960909067176907992159612497742450284119053297001745514312766511020071445423979383197805800139762067703052590369523261204367552980416295830955249200935760308556461943924757044065633708194987003027111231540782843990196081917813536358286094196918978242820309133016667330041428018345299633229747196689319475972156391837943773230845399362032201628982675857781388966867360604465651853944872242823044806634693186947549725222809967600321848045889948602028755927193251191157838015920867069259910009912406738502109208997320704609977296329303309763453885092682663050130796168631705598100862403199169321284033193633926250835736854761298064237492220681206578661467951611408178401333593633407708027153215408641289529756129751291842304688327598228957550491917667315063765011151747076044574984995873022990410151555993530529487408285176127921952050701093493982402939607272200408558695322153361613290398040088933204403580063488578648754740203346749734787239916743479982974084664422223609390020372713566663467619835235471133119309556710993121000953640794495408039824033014097628075156209157205297235579437181780847548473639686010112948625070306052720425291041813486940319290500463370212343781957214600677366153953918575662136177298596490139450398903476022088891657888296547464384067713467308282211920156871729713829844905793712801187701213328030957184295643490352542496099745819763490435720683330044143912448333817687530562597979334535034741859803007275612566878965726378301737990497508418122850402816055341720262309586290931370725847693109994587615766410080078794009179392659348641868740200100135061997045827175676784407797722867694151739278470223810908322310969479893667859682280381446199400047593761487805413750372452643982693284651047335627682063251384143274409257042522108455110294413235534693860169961684352793387180158969636190126901026882147691177484809947249019776297734704320713186646994291501464850511810370468226204561986021586939050988351075514289219257576777041493393796421251392619439448470700635013985767282510230742037122822917386103042024927356698666654460728709374068592062441555630238339412162425882766251920771678977338831633803622410771283738411733872274529473055457413231778061578552900739426286787338347738630653439482617625953614264816309892819244036463672351430007688305939267128279051527510973639652326048913642404212431356687624443465123197434402702455979774530836248178177838140029523413999451950050224893101624562411271168153072520714957267577618713200901462349966523076928711645821581593452692916341982616460434882811516438970368000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -149747331577812020153250204768515604384841702609658641021104602462361769022231087221863847194139807866281574233001828826782588879041928652990422594642939425969325990487896929509191213394151264382901654547457910332581988182719641098863749907324445549518589618786058910363721205808023511016635883909437094498872449472007498686306262512170866913474805561635872657384216132321186376848585944666763149889954266377901283948316606652298868389459844135851873501956587273795473373974804551460839025840791290946115159419030435302824008472700485494900263405301011289500000031321521379811161445886408589733269526284067254146628316836477895454044630499454292080542648260435826128349429708696049537978219798398909858071570773473118219390876243568238738016216896198643186492920559743184320642060593994945897928443658231129206675106512496459433552643424745044190481846382493626965594506528682967607348435547051149435915724354951669487782287298313535985824028242635802382668860572696899156448866364962579053920836835691949976484399312782632531203599867591329405774033233934116104586976473371031597114819524409072122116626383987293289891531015627619550928794884845165413666862477907260309811413354528392417744910976344895338493796003072160037024169955110643384828612701737616964292718587733580148784569026311798069016654591667905844893518972081261002838900368904184022381953282685883975810657112429921801693579133051648156879768846027511568509136501889311957500017543629279340496400596048325971348453592693497175932806300915027002658883306730154690973338330985530790021584301757118097867190855777390855124438577762036634059856019003562564666191572539815788690926048058341705289741070748963406165589253961722560533207408244222010721879722471339219792163148668111728777215683920981285897431590255692024624363616929388046648686867834054256066281197449492787319844920116196784328144979716477871948997929722686666392455314271958674701745071407848029008267015428625399260879482307487793399544296357568074573873149723453673957772392508889760374795739149061673926114667484348788325318305653499026883849116566101576558375055424882787561559282514694600124900256180443755668412849375194082084635258355370644887306472855734547806724801382481802850510900351222308381553473905763036553942989742863632732070273196321669217759420689573695307712697194600032820379357283959835834473677998759330984152599107738207896669736618959375148934171912366708820950411941966393694144973944003990402465684761640795305747428446755082600970495260712565987506976318035575278464036376303731307879117687841192535984976331796696860895979862329148509276525986298605292682848775301624690756819642196584134834112181039046569874681679988487159783067485932043546370564910363103398140724866404497705715214658249523690819565437938104421549465415310807408563469060060200232217331394819516840317153239577946295938018820445708746385683395549902810491465166264892188573767569403954849042631906932282623443256719246286546345917299821276325897753332447110819997565563250104214435832535560642785421416543674845791389816594933896376806047817501380102555047119887167218100285721254158054842735034572294411697278151112805015268264254145188644613209051911540947914058981779893908843403528756505632130081313625441842510988172148422092732191915778738614264559418006365493149110341431678474428797684450710457845646161865610188327713291897928219607452035958037507901185661757960917974778826974054662336735816076064366821644131332542787036970849029734599459422974826021997284710898314528504356626720344508812943235497235743563063283287934778789776099493694607404184591581826707707903777722314817340878452207994005270215004750134571573276961610849494022608686292954746079928386304828829472174064752790024838895961735956761309067710953917455691168403675492388852497512368073350434515350123793178401195983464557751325648646595673746324566505454931227184665904023349892476131420417166100074842517489818836369752459269668814858124997736391892993814153715920002439790353515837772948000420274570526796034690615332574905111878978119008435501738666151166405398067966208257646149867909240360083727276556346738412018733575500142718259349152670903525134895886660585349282398819144806129378207863872876680605292172571782460045247619768911921950796947223157000685301692337108056371467578403728602573613531338850996817672203471226317552591158098890115199682207833421869178785895391347438977863588428604799599013337020993023148617827331197776258558472067048823661915392478207239521654694812852345813694492883175472158519115183538930468046624587790334906482080216968700382177106270854170412925178934576676482136226776324111925344461823368950522300116866924274965962434210840342525601575865224843392615360639738833500729995834858060091652136542992684815338997998495431436240538226524389456364674525003991151683918207954179811565880707209061107131974471279968256632273945979769831391088472385582766990758814718383926249820966600122920268608444379351377419112173300895717948761304442180537280542994172858294553348575871433035522406481224534424745215540030349730768485542281529907226170115902850458919373662697732074296984535364536210677783985903493463414083332811707348835344559312290690965845382441959031605824673669108171444675376755747890122940926722978520743333882804344302670076239892919747659227914382872014261843602905999206341173851872234366601015433431585403349177051306824368839130198982486621245456807381695176102583777927248694871654584650435678996556743359564344452667442470999671835062791054501445577254062334982996192247263030227325906894476567366254241410635390112441716703907115171840000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -8083455361599550183650518688686506172115144374610466157233520535757474420293943193888450078305452612050240013542459256952540343647342682227438583461447103877296581508176127872481708803072523553479385335631258928181488334901556345505103105885845335183468466309997120344047595573952900705757568231200941153167331145672022189735188472965934545706337011794739311998772608223027459494310550318250148087030532966629084651851303940582505313753019379764906200298312372252622548713692125940619547771748574419654813509899612527266755096703614361652048889319068230268172985268413059131367375113060013400694777350694395775238829153536744470851148509290946513140480063869826157297036586218236089993332756694342385494519160702433311414644543127459856151774690157003080193506615538887445664818070098179678030185169041236371894228141251267754505263734871988143991440842826210799062087272722859646681166973500263108568828297750065816081244349659714893071882920559426038226040275248264337570323590801228392733917692239421611393990751144592572882098279732300834215354151557411412660008061002100385712834193558359935181275771431021634616996768110451174185351655923279488163722834063120357108017975104616747315685229659737767555151630679318440996612460495860590926011663609431231125310125719729199461898970340940147845659139202550307069702425239676567315018418462460305206295710144226961511903073043613399711633618412985208832853714767190912141470411696230480253164752696304497119830191739625906663706439541404786296184062077939749026432015007372963565406290517966418813668634102183295066591109218257345529199891656596103034926129440558557361471758411993786117202903194420495364826286205025664786595459592598162878077636765197241108743284691650059417560249069155618670724354791541220352651202340854462381511008645867110776111676053846596751898594957477225602404017759864355665679134817997559630496811657880926026991073869729009920244550773309300765328077846319806700946501131690736262292731639594289261883440090612528949730990690855757214682743549133558201028234227744966848695061532153345350941611215582778086102886495846699271490589860422841951436808777434376076394801134952197095790603590154054367204228803355413347503556876867425627386021404736537566009227516211252179363111853735712165742329570174173665813599980644201742948664354544454959775414473051584970713813442841338917198577593814757111485542370775033522848153136459189247015284797273776218384964103030566653158872477861224050028195266138899804347399430828363741341205370918729491388308014050044985769402855072291005303633556162671629573474161629711760537867108766596741643601425369709049203411784274894574918034794370387718844150582877179863023677779935816096832293931700475865462162276483672820271375687104719319771016080118391816586097666724677246922593934391101816825642016895849357434910531707255289602373561244039169302682089680782038804702904828749808556795419847796640480094276475540723249261796536226794520510826966466017070112552425528563447006689038837247645721967909435359967051200012312807012861966121028728440961215520036618763305903831577516894682820527024264860293003594638507278413116039274188504975721894086015744568003734754820222431391725969865490564882138380905060609359487545852515101746206438763598726784244816360710951067687372454160859022915145773073019985567624348656959310222382949693469868159860849106561801569479821346062251345276768596257255832591023299388935358428163400339771723483025355123800729913680715711010541615683446458449255847302928956792289365151179414744777168709427170867783457561920758196567292797864685283163400610353651396630449199202758291456843349391891661621021790158347181882073238389414275801106190320954695595994547417101107817862804374663619281848376509897264614857518253994337160625495116994620668060667970870489283059319173946145960442209721781926731002817912113307624739420790831485083372262069259140127100506309016883464116903716119983641547368886511033478943161319643556772727307501776464666863791292582253851391064948113835950544033697837428103502516136972147147403244094831427502932895421678724186288012586361778356102781419549134457322478948451445131570523338334482669621438634840366203707492135598997317316161517305816244151249892306911894278821803744867385899407626975565334445043427685257729613911008340274655919441599683668060422503292917289680985830639558849119358069970343213985900038911257946477321767810124681365686834138351547018200318999519195210095248322165102682549999919210764913423241249767553334443329907998757993465306767853210608013534751469051503530683313948840991238824333791122988084542341436491454497977367337828072714405318263607466256758401979451403656534041477056881213713818758571416808976810373133634703282727805123290319429652564552278597764578886858427377065610669048806088926170220556924235547842202291324747264487658533541350055468195841991334738598227309488585663620928625978300744496450423088865526852231437237971919662828667794118741454038112675753826015538009580150105861976893310486748361972070346090385547927267398599083800719009963619385639305179615834613127390255769370555271858426792974641713528541756973960629385605358608371404783539843298989682053754796468718679333562241469275109195423749947515097523961066556143541741732056033783946015488308435465202134185668927136593958790916563046439405482806982167686363306755774762070200680358179013039255783463438729759677839633256818058836657978086003492085070767822458741969264131269954205058134748300366412061935938616015408405797487834714527692054027723230628538239605103767590409514459552359311223717625856000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 75487019928285896718309900769237514691926003322963010561383074347309412762722307747795768240259692035717839190956730673989325246944379874828105899207732212816912716203283196028508082181966893023852430219822510686117490688333340554103145728615527127714476796783363748837873425849297241601895058169990351772545429478879148950130079876314238394825549213116459778937786845517573758957839103712639105232496885255747656296253917133231832396756802787376473978957861595290589716445387877675963443653209541866261481568951388750433247184602233266974293060602416680767441085107716656930033611793832423385868444139658564016474391264214007566051498991960106499601384263473055056276343006211505993267506800512867598289603868290800245833211068285351904185136493300881028757528881294728546355098534860982814681755514790722473720638988639021225504190366945999725000400561450591359963045637366394741484520927824927757365773503840398902234903719455045153779835408474039853931191222233631643841643828530078554948425608416473814804873893275132490663446320292567434247907522254681141704153109399003820157351021517034800589878473945574203227082474996599584177948336939506116446566977722922073633013188204902189781658684166555411048759772088205331711628205343421362582687144817233882265339498152642986955476917855881608006958510835862210713053772229568637512925917375932913154389412444982398288020562057946110680607856763806727318195957522450236696573338422133045055343355567149181814013473089830193760963782424315492251564053610993897956162165018846385831668631595659987520288232328322174798199079366373012289756501160845039736016578710571518732100275112185783253371557593357399148045822435900979080170571431805222447283237486166159785441511592153727813157303255443400547151627508578129772282547666406039092043532662678405488681671490741666098433819163598726318701417950776546145448718891459865508580054578254577827215296555375377580059565230087680237525845194465788804079635852283269190424230487758326891126622033224860551209137267241897851520864448966774869669378402844309892853558854089753802723540751291371761630575178900157661366726148502199684301725864989583131321759089696352680555417404723147852707891099124042227271505232804973666912753058302047183253802117961202901930355153535691530665318726374343011889150030648735467215369327787399776879073932196177464550309068003059769503732016283468259162579479134144293230100872009196216106298420972585704788650306793410599825967452310038422797012081073488602445509039683661364897458657179430518759278456223402906542740835686412874829942342046924368082368817919774327142246959508330698385977219159731248174704427020782899946416017152610696299192383348399194444568096419468046518820617298064623219059518610768849369351373399912673869625705702736052790145943195578658721114706831570325534721949431189592124050789889969502785680882123272334769215038849819645898886059032962335209144939901437047025979941618584617676853372273878874688242923770983037621067438098151230406852760271192207768055427665827441987673760626506002194056171435391579093236674141899662842131555711279978662657778883612916168516030020061310698214749081724714229529644676185061069655236934963628451381184962256186300982327728383029275592486333841993963958699679099160477220260843714530353088209918016885323403678975799107989522339917054682576756764354856031410135379371761206862572829844659251892932199460259097379432014867607184497501771573259604271703355263456248220813242954555286856257073669756067860319724863882054709006468580182210805655344937790409106087147293639985904873676623966947560206443427201298152620593493352780644677416518509756657694044708804437815083570506300401736151470065648921758354766550905639193336457044431018392374654641487514431526578764100797160818580875703576062541033426630518930064435767390312570305508941191937544263410752823869136772573083579051235354355135276710137511775377015642062608776528766386801715188252561096115253441890451864087551102726345373128704734806036066687425624414068749203470367336878001355378595569130286571425236231560593261419906856304406641732064332587282661906734987290628215632495788998580052472706172086210740877570446173316413846125206143109904740207584634335992707467419126175451566027108936429928915035827454129520326405090341081880378198463646404293443943671288467571159485615021888630520012396911360232996517228528709217232912544537126214982044132743009337555906662736470027714113512363692797453608033691051273240255742948855614157689610771060877730253226654453636132104684392593250333601441851725784302972182085457825576461929087385978572060751465506171017770428087769191947504020083903773977447906122599299320519716773886101489950122698238967356443823948327697912144276540416253883814715555563618656316067303868134076432106551995575850906267483990746522536822868847739874359137768360791280700487410255864685493305169655864960200967537474931109168274946040302790488972747522183509538895341223075035680316073829683549358678986630169638514244923115260651306682161165451267398082017644099252347673629365776880657730667794475931381949923456318948709074677063131648811316127649468363730022784183908237622910012975269353416367817985297678388470157038911895553359463285830850324856434078531212167561659511594865865815683655241046195800351688966032757010480535647318816843094052536769499309406860016556711739278451532606465173842560269425210254052981976180060626035613683495985507950330633777709397960106502149516930051837379381697872109798879958492962689618292288103105980656259530293876221422633116355719466869410984232605992117233254400000000000000000000000000000000000000000000000000000000000000000*i1^151 + 334593322362956620088236198235221897365280797016694928839016973025576117548008913051512756598357798771496414075689543011152013088833859552832581891521190919436658494305031732108224620662930790347912155533113156374343817934063431594123532997810827173674207580259528341854886065124455431907955284197291704766801837014101182710248817120825566732947933827315439880304279383159441648846437888748966851220870871193626192574074460067599748282926418272661454988669087525461193794983403433277961816428228364988215299245568504758365917239576802643631790270116111813861082347732091414907434623259072534592952284199114699773601002929016217786101184180093532235095470667692628305091459229827116959324323653782832357374401433322062718627017634235674438462185678553420466042585490734097020084615702122406907508768864934334491579983681725184706501155277252928320590849915393839171553722827902096055753316718868290694752184489531957828841674950767810667065510712288248003531647476736376707925577353159949068965002084492683068407843733138032746543842545514852167179987513582080969779762537433001207601711173280323735219859217583438635169133681426189375995964796048826631192831014174729872563924099722426437429539435859220427789220095733135982529407572202064238994302984637158419194130010859612306434991853082301627770809473582553881349257701080089907690943898036571199232947128100049513850905243249846141371436148020198875764485607006126064294341554604826719588231108364592050928613668347583302132311193227205273392712858067387537735895557244769729662544256410198672112356365469903873659311012871847432729472396932626075020700243271308639831981671480727810693545266963393817241900272884531657551291047346009799179348955626622950943494097937892724586574453610125646487916115877596107102453300995007151150566161037354596877942628043026286844706843467657729285051426858124112751734213745560993008592635068806416328852606345091428186637910823999988018108539771122301386507217332279218708331121501308877220377713278093964194390809929908876945609303915028331512040674178058449625868112882823646336200025076158677780437395278309963677645056181828901953956743850233142621722365773675262349985092812014735607475237820488924818751246321743878821886329578591901869358848858127230321559116212553442437101450722418254373484476216299696569852684511927849640007561742341467880817530167492111621373714653425883898956142274150093653158529764036160493998273740836363701607870404171864182079948866064680894879593762630986449953639880583632197877667349240703336661971245066616224313101472308161380631715970531030727465148102967214575498016292113088155642707826958572529829588227373611841649637297670023581944491672105476131025819173541605404184809528878831025978642166919732649631464088352714069645298817294265542713948272316073847844587061392503574072283839091784341574737076346590281370839857896820496771224679949319216401196723715363332249313404053671911927678809182145762492805164245020598358321422735884824540732618624441329463498597000885789189048177445257618332977584863844271836757371556319930475587101117215431887073708306549653126180217112365035928506974672514776956728681654623629333198096664375818487729088264698407645162566262582767612253132875566568476997237074692510341195806847494053578957905631468475673432397416241981066964576228818632266262068422848850447547454086789241597195903812833051677167499740862427959244751500767273744158500958582188714561470729813906474878741536730343335676976293259061314453706724329505646465230782960077884617823860771881715773689314510885971779380014329814354082561689537006787477744253848943511112010856159907294101655160904674483768715405963684104159596311937623321775766478631040212541054054863312747244082052921163208193469684229517443286165717955977658962610803306352702318012525003066420987882882620062487395397223306406573139936983781649181429116706907110860964119224500083139429852985656590505800593199977647446338081960308249693778678132649117831401185336455334347948879146137604203971790146625649805381997603861006043905136954177415758146705765908307404448105878327786517366421824119958346993208057558447173890407676804917469456566973298861321915376880620498253305282791076088345432116844672449308676529220774517382187514450938061100982637698357769223251199377462736640208037800407539676282210205415453047065199769056809826430657239916920299838925556365218149307661444248039075410437464650969996928637984568267516363641610415393292951913570549661928528194719789313059010671951400783974295147628731084353170860339403033017415307039606903445362037465680098641744719426830905666845992877247796923779439156253027131563875167026712878592568109503696949404663171257156535303629035348829195601369490433865826027006314375101805354582399128862428837555515636310728107091110858237626810216608608074751431236282833967305353595460371680182194791935950548911913043954501946696258742066900220079672364871966849724508309278414071916374839832772007518718914205988596566007771023816199340109955977857596213103550199051915261879293369311112248065558432216694054206497188284191295022701349364755291295281079998499092838022279722855649684964043996350986900121308142513542817181597665037198838015191411092005324144210562031570647054518963816877265562422509442978211681547000937177433830966957285463456705541763540304778887148877150369608989501778119262737133586177279187272450061716289763721377801484462185758071262743762365021144248800401000688003741639893268517537385675750515854005740976248959977401614760495055326205191637301239137644502676435155480276257345458675388481018003456000000000000000000000000000000000000000000000000000000000000000*i1^152 + 921355906743694756533936734658241518752957673942921488950324388065687827881960474172580490639829635972510984994910594702619351494830043929133854546371999353079464385646314655399267608578433907384562387369462458591574223389084656948652906185448121680065259037698945529864954357798907854918956881214951037992714794396989561771852415632493827545499910073731733957095209338233081174020227072238406615042544230486041182601717217525020237343709211777274504368986262052849232085480427258858555967896830802187375852378123583256117619393163226560416072175045941519819404072133010463475212248965916198764054952203315190410142714388159261346650903442198209795162897288787473936126601249239943115248928823317321588763786392047479535743776334065258933737026639814515046142670486952713909623777268331492779923941294498416849138473138084006584605879030585061798269717163318425543695691879683618464831873914031623849847118336078283170924078381243643940081470459724770534047980787228510642486851683207348247229172961835992342635496892353892655790411827541333716443869653294741267400759945526313213024146482926395410671309028320289458369862692564087401234856324379288569361028138894961689022326143343519821068681319479649709737696980325172291573652682445114739553094795896917304933953487982088403973254576891955719711338267857658504500100716722173038534770289988287132348664681327663218928874571539397461505240956970347311802030134311217202954658136115633583545206120319630934771754839314017515330449387053645603424249063843123041685562266821379227048411266811247139842505538265909159973344015020007308341948604137639533099945084935819133614849252311781315519567267849120801692871480467138593494450520376279095052006178619181590388181631641474458139163328819099805710548255958253225416969485821361933288479594787085080592098685147771761487791358225781114534415805954755164310061846608717347766754412714947956789218162993798317560961792520677621534883203040311077109582887160766791197103044575204833795282949949105302018841016968411880251642657348742664876401046443648812643523913257910333399728945783042333721700159018686093361930964660481754287281549737352096182881052891348523658220740152067206979776785667947495775220412295294862435621924062439212112743824953522629236642825017573860952299323431751217166060517553505430815529558164805304386322431614220758978116407309422322144270030411428196564250133747190382167400567422155078465495586374370722526617451413313020130975937745708043615104724371390056815092501552163636321629003918148730522945428200573753771285178277495263823653656023093256326538968555631495358451327666248969773170898186288993521850485612832157874037366719208612504485972524883292839152674118200654990335451298959233016839161925734367315298156518389564320237358078930136650956204866098646882145232380538017601393813947989873633613179676217560598773795245488265400820989469337908980425037804883951948704140760786874066105761929169192393858986844715100653157307132950675087720638387934132968209731284123693433181194131524033932484321821120742577536185546544702327381648162735542620659417544808814599532730936859399743450441341166974192683628966272343284461396257372013599061395403371640448774611570835524954566470636137374188686869219216028328549223919240590394547161606834037628140740312885088664567220055118453199031992834399928248189692598007652062282193999030446288471002761774013295258361193756687749934844364661125180921167355146072790071375172580114280290435503290719069527109655785422847629407292054274303569345113902112767865077320072435845729476667348316614151594113571534622251125898382727679743355836083505914181830119653135003511435326621331463710911805006865092615525064179067020803654213708929368104519540739565815837141688840928828327787805499484024419423163485862214176479197252528137273222971569794034137957554761693080183888029231231431316967278776986373801503303962157758152993776507272551275698313155709258018104062344180478129929190564874345883273303328217477735992015092561262089217215685813450070349581771519121829057339598360326653628209592048746562323860452506641920946626009829458772642599355518960554239145048595621679774028037966287920270853139967535657078317054008508536459612814172062094683121500539965329081037765167628783223382019421312305007044394120321672068036567017953068087316936550201623041447610914670205658284417060172901518408428493088742584243216654526595053927449149891193995510978371621585856977773965821124915347758916164932215779573292927480454730226935135354329234143545432860104311374126141247462721455261661736136667921939925682080994527251545078870003797841132134029134939543051373596395845545175075087998738475180894889404090998697431776141199985106418031788260874270534850189405385776624124539461150606770126857630814651436302538877459054459802835401197246625384296613003655049259231187363263918507942194666652626191736731770454537975086877547225820798091271927532863464607873360677994668532943232905548931612318705912350046056122495642173009510480122268850117217433769741320911110484116409296790323679658904088954161970319430495929583236043430697869969059392455683765850830371254135991668912972180405508454195880584672994876025417947588822561372154588865075729572724723812267685527416803434519305534729028247619076042630332926934547088568134821161207557207162448031544527769959350742497981907573739168257648847010317025566134509392069417447722934034418892329176394644878429017249802129945476115293516899956429398828488172506577867776360307102070567875542021778422602027959578313955696453668734553986701361581725195016601600000000000000000000000000000000000000000000000000000000000000*i1^153 + -13191421745548148958749631341321208225334503015119851901518629691381095598968065327656449030167439885007841081562718243254254900904213805475785357986000730845194028858662186181995995420800521132642467024607489499678587385168918526452394563631117934857959641199898994785492750934503585238642924293177215328918381209204568120426461578092307744254796344357829951692828105434809175547409176477856102964068225798442327848313898685952370255172357731991381155815362356446990085299067851128985056741271201389459671490798361473867516823307977579402459836821600520525783194381928649043529678341830221324783764246136816434323531388284994857587884600619280518881303999790302665224969149093070006468409506381846472481742042626454365178362618109306510156485260699299188492638837305864460089111250739459124461351229949503617219384609655311274694878146183784701199819518389776253465862872026558586722231768802366789603862503585576764619110515398758563406574088213886691571452475537733855554034659059638801178364543605617603187542422753036003948981300028851175375314514216503366558121973511693597656816971425000630491359203952312778093585469061548481626641826591093527146253267868835369940350451637642489317715002515878634262305799691288322557360926055660295754479750536138241749539693662393054401983715489658220947272383273362097254175150224443442599422281601157354646216660676112133090009120191877700360597390181436195049417936435630983236697581250561821962962574249566143080265374516167810184344540098332112974789576047578646120196194114053344038398965200824877702019164600785608636440673818125704417657583309986186404482735064120690544176830397273297406851674268004779068330746003774608865245217072821757799196929629051946221437044185037567294770196761839668076499006288076884040999513953186331781049784914600006047173539287267715070926701384016426502572511419228801024429496477926890367812595391301010914847807600669735441141981445491525705068451277021162670943763476972314597828113030813461917115585509268064822078794688692492147765568014054354888139195114115171465706764447727782635221731969134886172825528275667992407293702782613350474745668505759206694143442303238730338901983225534614441422769420181455241467676795620737615210546001120788899649977272483238467952171442778964982043077876908034882788857039657924963420403117116489813917531167022515896319811186756890912324386056430717505427692628434132723929121107530554176127996702893460482791834216747648659367624379910426565198106528146573746217073630688370722083932648302379931381587641558570237917829792548328476709898264203982268059474222692662594463764221983875368902941501269752677969497479610126832024338333164313307710856802063884025339320799719194742935936662939430408807247009664211939633902445181539410384141585708651723790841855471207108700950837885635393863054996143276517183386204293832417724658356186009447961701662243401669293012789091022113393858010290626691325196499697869912483288922562173914196152799123673894187561404414266801666189200805595956846771267771202675981796425039709479183310075874276160264745039991153310722295284926627984874343495042035382572476867763084833803150028312094946906642120544896744562410849425641129337630083160961764372878752620470899232612663613995123358554141072042905994695547485739409659213581500073754605644838026474521753761486224469822088106165248480218777341848657544898324312595384571563380560255020381284494928342022323774214740475827619721694419070692996035677723511394972237502309274778529215944945174873652984446366941064259897653082062851114728975060058235570129741008931208223168390102259079087645759580254001794174841427725262784602128925054428577097512289442363335694221954797861271293066988838865525211369638982735825395636879387297077178319179068742478780646339474988464409936542183993894267193854897333554927433761966798411711759149028153578198010128236185145304276996002967410180447476062111314354606836065510046638592823834734251988161941244621474644483106092151490187209046457060962050409479166988023155762534393356477082661043797349306355865573262932266767122263664057389999157888934970893541234726702401108271181807198701110703855528004427993893216954467471158128401035983871667770281500553197331792892499942053897689715870569212945771747968474302464474599006920929276827282622202408642470217583287126589826347190222627381109838160042153289139157463143596908744591129871753767648617176708949067280834395297582982853956841760730199602200005044576360900736510615652479920829695185925339911541794262936489403904268572059418586039154006888805309702025063226663182479418712929473799254081365014464645863055160247814103279897784487516091463728028782686386503419353124910265663215034445098618642393793523284272562344883590765038178381116095323032039390785491055136286994724920048624559270123652406194601413342505786105906860679291970474137881147259429403074215834293049787486520188417517819434175462445106103326795788799091205000953716837490001184516653741410491904031807520932580872637195951944122226448499912713024135220984791471832990119269395207852537958263265707010170229911566659938065536161901422643186159103431487534581046737328048805597917405614826440941610110060036565959757507101823724113824868276653937884783329813008353556032289045048914618963520928661192827678575813692755682976819241431585282922781535912436515470411492863263655596930217712595263257505520137541378668009545460981535009593635000253550658141480734289407364896703615651942612340358879067741295206592187241749438196228655951185027385274269206293484907977060804157047036415732644577280000000000000000000000000000000000000000000000000000000000000*i1^154 + -54428089568512929423602251743927846798895967584744982602712950892870967558816510509702233873472208169211157872597112987783341169376257761536462060850517470401556988997676472494090685997654184156795650964645692956467373373621124115272603503025228798243591047242075088219684334410160524735909810493455225475964196235267670769525048838331041751249249877898042629541093006656692363597160921524568786450813541130403885655662333425414196284522467164650868317959222687522836260174451674610611991188466977829059090241734964394340478585658914665689780580420928280479608230395940838199602552171725453652908848341078846128594251614715871720064513469998154719708456812984162940032155449836798542704321324052311620906518559258525500777716460501628041755183897737803834254572983627131541776624652447095391258718055251578484081957819589958142606284690051258149062926255815503544206556559873053690115642135184950570285649469480851804468416054769841131335821029544869306623184338796067469203518653320890021725177357584561660046217686299898308606898288907989442129645461068193304941773680418260279943402541500279734262323085997821512351552740037095000195016462602456128233995422802254633025393134267734235211318689404466741941767143402894896228298970344253271555276016446162002299109082103877933638406426360215708182412758889902664868079649605532047485616430735121474891356739962152849287522245554356058123908822074363417707288035348829952417634636568329958870099551427005682493455618838275226171001758863653803712301549556761682140432078237377230271646747085906602727659370621691778163239777410551634709594867607777444927067862425156669422583942599073091960867425248194952609922499675903018497882087502433151430154274067078265972741696815076845644615812589892016529912704782569554209305909672694006446547904838936658115846810183753645547241641983964656177047699719582683114207395249908386133200072925048360424493644257185055779613695556781003758242819918448268685733746821178265579182762318574934953058163485406432838123201521946977360661984634774624793776355524607377280329699456014522120660237412959624237339388965512097095352430759371471664874750099657665793549162563407628102999331657075733685538406573385416640310651944262486553690080181070855458166946331542890292415132866067329054646131773058705909014939197856108102653056768766747619445649928851115118273890020550994413757598411167956102674314021387592671173183051144918433971456046455542566834147295515226844035244997204699817426635937130265771169287793317528610179007115706383869203639604713885935421871318222201731010036501265160456969586669796590104208623317821395706395391724803701034855990385335416536519695105436841857814725868364561166761831037484571619224133433227418717120135208455340144301498556562295327851432279770815179771420833002211526626903126423217374945885570514339061435774398343931851833110105415565604953894630742255005288257966884417192872631182413623261070231510104965872991335616911943725443238096047031085203131020081698620907385931805429062075073647432778105977586742402981098285408620299978434913968924141149996541204814576516356254311169888267311180785424916648580067273973130688411810508078491212698481003582990146090674969138969496785832291369624558787392339764348143728023782372360160419400243445735879870549321528947885366973434159837543730407231847073178023987680440307011595300345632243467890283408617191036240399747557395653788154009942729605893344650128259181452715033546252180069082460451172440650778870816592737423202360500798483609430842291049926892893069035239573519479192570559320298829705176921456978175672634592345167208740388260208432571633104615312868340741574914529184417042041014623617086231965660003025751193748930153890391949542270586947710398079956101124358069073044906818611728200630876528765061233872302829608474069393607747454225703894325337343562824269977776905089854369636416768595522013579448364797285026195500867945580934239594619782152006198865944632972802718739774201967959503561854022528202962044249242987626027580242010038442061102698868875659257411012364533094848065439861606148342238859964926824107381289872392952299522897922431769029572899730122701862704385934416940126535253398461039007831349436759048523847534988048269686167455564822331889842972112820940500632848616249755723664752196637436061496501507055397973655558094750777770316958123291163987508509521713291970176450391866261264076187116217033199503913519581735509789006208300706778037583356685784816400969860240734732756125381452764013396271538527421163669664512870889266694380323719992795021628752351005339507727829593044467650238524352413425727720909911039991906292158071835361574742259203157315725479922305689420998301022406427065570958917457264362241296490808578676577344358083663695824386121746904882038186094391802084370223148754110697475508780332138214179670748346559711725702717112685268060254713226743107156636342218876315935111236247542666445037817939949990440956954608787465643105991388670654793974291308018448958323162662274754614147065693141544172372212198739036517146626278076532217489848111236415408543018287325180544097869030358072533608916126324213998914878238648091453161897000955080270074334437075003897683389082552336425576091363760995092639141574961897422972476565178848544434360181228128517868360707535453885261682786559585805495801786043063647672106067445661765233557910779998515679290056329919359548552559861448810147898510129183209105234194176789525391275705297853079315464591354453666120428288805608957861946478301117954742676681887486554628390653604067359374326800318464000000000000000000000000000000000000000000000000000000000000*i1^155 + 1237124189192612758316178090050578272997626857343160660826179272496239889393677841387167331758257869713106495097504566697411798690584165195557102224254519686235594598780045066960520690249655859555338512064263561788554723924136728822036089035697087984051703277305438174023354358711364686929696562810272051185918100548062465307782376203797383481563252428423854627913607446498546306546124336736611263655145154268033985628103375925627258009919260441320520580108215666239977897493815956450438007225381538111780791926712219104260413172175869501236706577491497261866222945360160643312817508382269119549813661286815638402907337041387894828585836998210430840024466841612723191126680659736633131764830575714679517313041212119530603601919003317999889273783912716907110063521914964528856868444185906750969596255585315304787972162320238692891162488965961722571690038983483216027362727442117807643373561913304691017477035190332834453801556978642959696031551137175313630235095290969264550553569197135721080138433718517773082502662008584459659139858298807598880223688472618280418080277273468484845816294387819734731533339661446129967892153712684482230254729654526050541515123430633430082983057135787815981400342937248791051835711172518389869861580635883908017352701037062731666587724569179055375306490756542420188678775588629590188387893243626542803539757812329454465386205552655005028615803830969080960385701341229742304009867505467325323777933624340541543361217818704983340089245568575238395063177779756441874581319482552684012957229648320957137203846718645390437713983429904653078734354345425827334246840795497793261956929179318496233706823689905080933658223287638641846952620462199988848769863779814254188501165868233798730389599684082923385422761830284037920797051795592156377668482791573291370195704423563295786636809291948334822884537447483050871399970658373446378830253697184157915401970971701460722640603390587641669056347001141963744382590322944447884406681282301270920303950004008898747445557037408533324680495756857638157320445983290465443740136649894574354481962379170153295089822472135251967992482225533773842714240017359958410660263865939173683940217349494318492258809923842727683804220175526681611497399138966788130804124702467911812644330248626806898160142402039267215259542232035664124534045259416385841046652290772043423902435218434942031836091134155293111048745301786013785896129893545168747028261331605858611961876298081153265128224887293294431008592056793979674281744256482389137146514782377274353369958239155878998845478233884731264051826944709593361950049542746516906237725050897889701995325712535108528288542174074477242358593418717120033257054042314178292213150839222762067606563192919435504836670088360750908094265891888635703147025993957319755514236646155184422345920600548711926690802874792775314080518329593225947427690645275120603958384326109914720240188310352220345095093054289180744599335796764012027932822815966414884880091086119832300921187788799180786804977049516292481663223352303270779420604442377439702138408262454837432546111747951293193825438128300748882157920469747917922253272228176346902900030058555573097197806428649105036214785029083487953298805184410551751906067601749732237531623808168856410726206865503869734594184966762128162284585083046638367373419837218254936671418424224373807893738789548592685349794722114102247831657811871090505098429393025997509056666018320524513269504087527179082391905615377931850263901456494630281301879049818107203807229316104935257400860366546160889082170786417845489626075672730495374609279075816170803225758234604254815982162311180578141580062330830807904445036941994146913539353399934692500880174900431952026050385076577233019234936056766580577272532860885693757937427481828012458648392928316320293933715112284907746220509661748190066207268523185392699500291960821486878502978011254729612539331683157084455940006236504797192728969400648606808044169496310474296581166259787860714657898939326764969922130696081287857119853744327099418397755777734587968576425610526362234909247002038988979600850378265400079611815424970340285735891441032664979165778267536828585701289531216984089419725350771716413901869235688719063789578744755999458594295803616131757380238588262126846973327093473191960546693957203322686227336257882061297761424145151414105526267607100723852538117917303349151644516088000224557961068337508892460653873080154698722782029609871520759011553451581554391144975525251859640177463180711148563189124229579226582506421369689296796945161003527869938430028407918170393389201307977025458543679973972999434444821875329707456488393972654254517770390264115134648980848970325962804887547159103534628918548272756838123877731908664694046297815292190847971244728337071890289377895865664477669147905289177147340017213517546182200584244770241566719464666860296487401977584259660392670891369597457441563056852945319308342637963289970356253913590345362587850760328263637026316457425906954394494892694015090068510834640486110066754791492932445825480811487853254956597943892768761852080220912593552238513921475049777544726469455740280062389676035988554999283212751418079404151877359410114036316916625148399568783033774444720403280130215244297366522991926949905379599324004489144232634052272452001698596078588742453545833316362664882789907642900847698338646349247236833149046003456876387255183669060623097260022720723395756121654960714996301939757665145585778259518581204919181911487511470748028991094146245017803766730797264963572723646884140350953128846292948615363981797873394993203153866539925504000000000000000000000000000000000000000000000000000000000000*i1^156 + -3580671230433627990091659058238444937625043037522520590014115068903981668441255476307431095086359448993637546429277223443785976367627738587520028072661990537163034451077352123853142422985167871429289577916106307719204708821205291475021973031805961409963608672918582059937278620571794283113426346976818900374888893647085926509388280825010050605284965311558414307121053796508898333301876701015605556333314219281787604217371364697995324728040107117059133224029727890505754273500918143909163040425486443803472030308713170645929637402925727732791876680211920686662638554460678674653267963144000284415773587210732406521074464003492487161730124010659716207777500988473282845365961866927998474369976519485450831701981714991422135928617640451732660734838408744445954755123431169147245767835531183817834087023613520978269945863062137727999216485424380267209009955201799653995968030629681144399951294618006853438149078148646273848274436822291267741077365404437664763173645823853116978558527825494010602469511882794277370219544275259857708735494532099598303969977800629689468881097324959699064140125436367058225771443245147317926014539929636337939413819208852803028315263356638512197857939448133090495203497339507351382085695320987059147368839022719016776131309530783480854333725110236696025036170465196776288293739054915646190668582448398079497274821328008103760653025055037356391210942920734978187255731515245009481346864943879576631201696216292091768727347335213380291331641341823507363781993088270071006282253901607670757198151711774081825028604612263784517045738358701755316678101481018077473474844145954086054051417355259602122370266691639664505867820162289240653435473301079011471042750770351026312079907383809172994673097358310916999398119073233687441528486669587536446755994911405467520786270030336144696680435722060118607268591022208201771525234532868807976312623771983113151941672890983969701238740836889575881361339782010872366329673688560716908744402553809506000975362421896964132624396881039684868650879988428700379963087351080253282218471754511533834378364604514935012825319143726278077192655579334565182683362372984763489430590180855529810188597112831853232712597558375405593346833974837460158576278708576051060665927820765023530629483619698616059700225588860637905217863022344477314053684619290457146487005670470293579090146761335213274786731456012671362542994764754368730971516308955040950717651409768983593450060120257022169687293478054551487371887929198146210219742292551557035020707196738908939112042093131903942703048580687485018514195114645111120597421376653297682289923043530901214239860528873502081206063362610933930952536558401628055057776182745784213639174912000436988272223864417610290697910906610709184706211031330324340050452233017335918178226116195610385800884360844241103283163553567046240307945945266575336922372557356236747628275852930541147761572761380295627396457110974651179768640865648908461542142901146412745382873134918186872131680490075907589505806382834590855715938244604705257327450810478493109037793886864208582110178647724927526035370663917406947921125788097674115894936176251858860225751547256749339706692345148909628339074949705260793853548788756073583069829290777844391967365687371834423925198092584500645943568101611004019090982193763886159963049152938729543409433612650371439794958465663591725357832436440632369747952122968041769051541169683433715697381087822949440258534330183188814590323597919196003958478028504319247343578805947868273038897826558187543379987744802591381245271127912225398870986897085303688104412366490086745233754500346741344984109913269427008471987572281973785126541217071028260100539162560633094840399278953624888210553112530884978414314058048591580034962050576119983213707596683910972640396023273168917754582573701802452014722446059974310140799292802183248739208577289150433339779511193579353793653705893148282229675209737695935136210649996082798918179036990415874453763866789223131687324573038245769107135185857510371860767284184606841530622958003129380679843900619213918050080145905477918833841961691971626750750326546583165442466499631901396882123291018127587781220363648332375135564731258551856004663705436134963060150271523974617168096431007828177104472105948807733179924160887120555254294333640156056506511699257223248417119987955574404747659986438485440106005091025721922828568831161246957830095625732691162900297029790447422168478110028733789143978579190965412044746162146120851260507965528048223578818164845489107900694038370285912255218969637997893725991467285733701907936892368997335588607294951231263276681900763869735655853574641283880104759790868703256007709930835051866537682803964892987441616129197515751756703622714777609720380128692519657618549326587380758486846309996883080372312634300358600120915910297031004116612486130455070988295410651425928411166238194420152278152583528240079246807414818589414064019489393728323594045726150874386600176094529342278962991286807046956300547202062099231296803146537961517019830638479214873839965399788297267920590633613265012059715180972249782780307745319727756005261809142062440866281479838556302606267962496780798440789046845947235798161852658673630720450141588356188781883599766878366445545079259361489877970058531920607879051876569795491407442966734690893879720376438764482737388428031311134573304728228020974056518191768681248465204493547821315295484696911715277820537267475017486684392805614582289894183427750976157231675674450951356566350560638531298999831644493776290495879769211491621745628586523105535063902130126664499200000000000000000000000000000000000000000000000000000000000*i1^157 + 5421915213334751033421403807791710997704793521222222872423351211899062715156833640206504659218481988329932801687360126705318089824932675828874966319583267247430105804464470715336054582984696775561135833246164613895993427347704300335394442231047170360649406757099861657260176205580406304367556208636438142488639480059792264662320891383237108348750521619990180753183706545126524640209824852791359676464984622206329608439622410314301719067410463539768701396740961139079696724067329266815976409845283124104537830356406948111925849394648299957393084508996962325059892530420307099144219718716822254763905975619243332786535357206765763465569275724155762225700391327905289543364446364291388797139789348474291989116002408000703939088481498330591555375004260799829525600606339619324344959728329482868053378848931425397186760565336766776331648081241976259698420164953878089296963939485922465176679865434127163826334891434450301019181738636139341119776005409593396764755901757362295826625175093243657036274686638635989063880659078137487184881977606336196951070765196311300169739274238736631545168510036767280367613939647570801551302126678500925775507162231062250919686863236234928405642253922635721639453036907703722921636001731796391349189236135555163991084613377728610058136392743772113962534910273571217533990423305603988847709552100042256034055561083648097614862353255639708010169731284414583136022983522202811911940521419405982321539839075137401589034311762161679196290226255765980738661290986018762198518843752117856408831359828379661054865897718005774019313781024109438654665117599772667348015386851799983848984556416574960316214897711078391806819986501990349586753727332969703644298925154875463530103878921798336661426578347056225077379977164139639510933175934160923430259812082320825776136165622422180407447997291377647984011293208284391667699337643247149904497696996392242105665448736141405766226523523870512384907312316797771872845743853600773465060979564426375512434398452427977050892126879277986919429259630767440862050042265838471519247161622146769351223365732880700837602964738741901276227470091599968206028374561629051870052872105379753710020705814885599104774219780326600714173589666253767994935475636460091195924529645856420277961577641326499312152544402378133848849339518399531014787930556071672802145406651439952146317993262179161459059000076850346748219119005466339938499596942701408572911969189385853202621212196265746965081179803851021389603787581576126176352891542867518189973732585187267513522957574803312356164451473781677850318172082698813970729818227756218858115672655202905578813086844548077345287181975444638088327738045653993254914688806960539670603795559623334665765272485771249535058996927541817583223999062885965196392323225243453789409949783559438232474932075435270033051157061614131076862699107100385144628954690463707159673978730079432132452011250046162928997087337065685197300577747161271195023411650040590609581387249575587759522756599158020432332585222431068772835457031154749680581850125639502402554952561944696294607447752070735242810196666888613162983026920664727961448778704381826067136993929161367289684704729558542855043894777698398370458527916407593806131879551133951339540989051979442127461920825723397921327539183787734003148338400272553447003524131898478588806848222638633139842444983887752057900391672392590734308223795423438104860936686881908157080344268733364899321913198971077894495272936261591557190144350717762738013779150151458266661155735748226190817016386358719369705000384908384769378842243098503439761367954081366744158175439225682276024268095937464063124481947892378201790134997727270057519636657435356418415207888968349195328000921358541807849376326406102881806663139622643140521512567417837730966861589587451068349366061680444486112225723510713803688340542484269809101609086644007346177865607544663479302196036233858543920253461940195771988184263126837405510115442730871180278499491199417720179135403830270635943494174844028362770456484384695418797122046070101911915642416644362002876964106236152446519001189514479091565768193309807271631402999893343624732768929158831043269386713566818806055383466725705408820403818783507723227162173137174026495064034542282305261228912141132352446138855757852430962960660865889188875075452209149426033529659941417175903369809794014324264128006149874305241994532953812756698399944388848704765315600328281223362135362725444858448559716186566252807930396242351746494989941014847318928859852477019215436397660369185208057849717687723566189289992741143503874931156005510867659296566606953186973573613806046613554265614844428178033373920055703126535930535864281073508954386897152956668882296922214022266640360702552006748155821468889375555228072297228814427825881328977737884205311070451649038734932366767969438378010481151388862065509781376543058672555825414889161667126028472900485650074536567846190395085412222569399966209543437154773814755517875345634516990472320623425281466521666326835085195678012373770071489303442033318397360192313532362773087936178241361679128237024916034291162278247907664255879699585146283023799032922073314732121318742793633450015279101617692945679707448993231827533513012502080357430530921558883369756852094910212941717215429762526024861851696562463807720061983500335268571978199308976068852074355848433124418812181238638126950116041879163839710486739063434388076684555363490610949988000614061864913476969005956890163721083843403376687307520308122730301761108604450209222764839341685384456093112386557919031557888113133842595840000000000000000000000000000000000000000000000000000000000*i1^158 + -26409850982081778284930577657517501962126492130804709966540762727724364800995341177373031817803463462735701508844042798267580926862028443576920510484431229567034916088859997358076703241605718249873890944006412609970265637191974772955754267928954327145704689830589772140329626082951995925649947193807158423530644122765405178351442586224422990633290679917614611040995436046366495862055213671221353949152615949127910950765311308270804814615640242337054115715185006743094701572214317534682032103522425188869353689591291116979093858090414483712155124184646854107730275379914725228432766397430498454126683872759636792623342971338400861874121206665741866302783087918638253217600375120411833105851485558743115166546859339627488167490935370723798625004563031504374330097628679393020742140118996078441271658967295197871932301207964876381151721951716048330292325058988276169361353809721497484931339708629107036006449107157092823296047619120088629996634055126284179786316551338024699744165414738100644168288039506505006865252726279100521848850410198607443848063071536880279930606979280330311023149495703236115124936139956003843581483307082403113296014240297636195695648610486130970567877493665858865933480016999851082300273263335148240437148663873409781139248123850593810689442895077512535010597042138619010472896437758563451705019359561267857353455356429644581969594509626490123114550656289461079618269828918956262221209863968495741787203961283656866003929369773350086299634724351038491387348065961950227558209224313021023275891467694044992386309052420477618169939768381485089257391267417471789900758180965641937956751339016521475278987352152924569181166621259996054001292220388280019850001467797235370467041546662584248278966256741772508928479112506092054015210697489340860987041561491905563386493421343859545015353273716748133872892879207783405932782502422029442494807413961221347661675663808232632395633112260855039579248146283634280436581128327493745878611252036067936257037097564583805265423062116693000578575551373127391601439412699256432831033135879682629394166171323045890597349797663601282011934004169735946229761684207320637113581331704705943780996362093830632641071099808426065799764198650586169492612624511836973885452432935475345770908868953253830310595339889015341714155717696113357613712505479643110183581018479935677885495028587613054472737448068490805501786215959867735930390953321703247355426650770590275740175780767883989417513570200308512768437756541945646164151944072965475500523223502058876295997563612641609875238232028705593731719268397037303567025338266477816471341251763204082722186901126818669555245510374919859707596193972771385323589093454664549921178154804808969247420421954403013043254202321517037196092467664829776551551857470370087974742553510171575651598851838035894629667063525812955618448039360397413288282229508227796609911832892242592196948029285344487415153038977184111162495779565050725177766401454112386017390759747214950215962768526723821705258276539767840757446364149475326151773619662597459835982357929417431866709734572358087098664546783084510760891365436679193623975776947477398758031548140123843834759784969088031711404421409808270624620359089422492732713044370175305595571934483943466064864428323499202288336435071332591356754921503716704230687970404852621791991597370186215536268704133163972763980015315709756806513256907920873043516277630146212637701869032685445999340809695598145100695277177402133471998831331418357747842692365980923078417954106417376768899648998176504940857855417243074718398316404420391837549274198586793979429628718123600218658908764121759976379922760785865354259891328437141366366613432357199902072939694079557576733649581266595772665062492397588640433854037743785824932115637409909207901627081500007765872313647614141817671223404783873931974899140777104853603207597930990964684848730528777213763722042896106994004931219970833960545264296048815473504651323486974219746790612484252480890084852655649799187486603200534326380183935701055452447211346334256121634379177274075159163583446465098902507667994930182764104160419269815110693311104851399793930592510621703731772763420020452002840629806081678199849922434540803442983861778892840587532991315268308496662391356040207424569597475811779236841129311649316415016603879599013514792133013230102834833684651046487204448190514559094179517641841103874119072203829971593945905281956518728831774557734833416864725702440465087349751744092990706237271298759492348306739619414386927686736858074680477066486195168830824680056985825836611430274368071024608921449251774176369907232035174212478841051170334589200218186642601518642848174308166606578734013485004482970518811430233137899553430351281197667445908111467444339445693194103514746220164490211367499657207207330189782228754086178880527809023864902794246628242037131550009083685577232195797427808150238169125512194874187038979626579738190340105410228382782757768774319668739687100496836842127854639646554427737645030627464502704555657186001526815339642928279015957601395159427559968104845819831042715116865694879425725135761558145535491031627756175062112822687570033464808451277844193935526017568316710673400480987519717107516358778514051184754781825384660977291122255687774979392344811969857871513695527984500759022354519381722544525811157996080731412057951025928131754722679119670335268238057364163890278988730104241036258664159096060331528929481124214313267668001582815127969935622508759883380600306091420775774688615813312859335093259727476044849706138365707317692698380468224000000000000000000000000000000000000000000000000000000000*i1^159 + 177642800337173221817313060924273781589850917209472043771829803305882978475751038569020661464620413338584986089424568092559184351641868266871766329723114362538280313606283651460296306527395999638827630745258253274081288506605723645179366302410536523981255614481598808230845218583088172833753012859866292738026074397916532936457032074690713631978912903305256829669528549312782897953670981312292899773348990098631257423090965810029406241575614113365284121324177387005693442679116732175392958012856742567220288020621249728687937977945009160150264606821207859547806415258233758064525311092084617248879105198289886054813699787732873717482697818051528952161619062765719927828172778259856846805578670167391299629767529424038912409329319796523573459813069760271262945884887719845689996620840108150205188265968795735522731686749304898289643593513621951077610201628894104463577693245883181267889890288332230321019778570869406014633243237941159419408196631325992648422541964315818386170265639855403373910281557954699781713438360603494010245707499461291719227296137450131965055158059608676970755291818872098058303896994533434476132825439045324034905728690819072060506878145200415257164856805436991653280767259074591914231213907921703263386232600905811620720500295578224512931740778282464218154661482549152454816269573786811176854088983766775171489120952674360098978998782548142072192061497821150293195219742544877149702284294736337107941983610335795297678685706737169329138479202681839098899193689722969689161621054110836253014521281611868898413084335242793321908009117524774699972779066811398472015599984823680447935380203059793375431183988350995587339427920994250386875582233954793895128923284053835203129040034214317816247627465965644780400024292194123683902251466513433314968304367390579853066079316947422627959821752650977575176679700894711400761379205254603621209563548132938224513663753933449931700393648979077903479021199003558821935232734502928705399165252999655986322060966424713580012226496737433419306358131486576330479346014179554216134408147091352723536714919631535567215322260290330294139099311315814542994658959964225843619716890500840855579365488909496484145989138631391314259927838824918660773002051709359115000756766344875372818759087691582700505669043870304743411288394725336325708190966730021569443356517748040212236725339476193340906546328038594013477629786671703089538925350389081269052941277770588342488810064313005404624878576071559936504603770006384507400636643401354095858089464377070619439102465639286070452203615533148403671490500682260799273607158134550268703910479096243828044701451178914342799791917846017719154339571151688214725434953009252207096508028390610683462853211325156591622348002967704065128625027363169687862767178107320680257123354389258721613194857093591808363631933651287082860153089132034284173501051015627008235280221374312097964415514584084794135687623070864549898701828944892374011949001279176229890914078762114773682455185502009211116221751968366571760800168017599158067537365025509050061114520148120522872443959282302844193663433324742173050097269056817025536601314940377688437035723864660155379561012577515259040188773612549536697259978071556793958377891355034538261180676756975788389828874182028138486795677838816381311103014018778143912204307682423275034451123985196250390307401837676844684026787464990459424780812218319427301562805513402063971356558645139360268014832608726381795915274368828026604691560599331387705802657361390231786329703042182842272689936075233687658277524863363507305780448646475821265636597088063824278691531637915902593983558075143003891849971919420245018998241105875605074533312656952033629356705560220214527429400411403874246102999510685164099012085490385144046959491863082423693395818568002536536605019772954922955402328813245712361230235730120828262764493368493698322139918694877938058295281249696847297146745737517268313574643200892570339333175199755001067834400569742611524442249679434023012826028913591843830948564554535400938795871270163248724553163110521465468577699759540311992885414934745512420122764058223232671473916231734944109796349584586064926454602012592568334544906942223453050723750399929433756178328041422204814139340718852254021213216970823812989484498863036913539318319190536189194093732915913967964181450198591669949409238641040972674426741833049691823066323291234965339385959614114954216182303593291486031072604439499526024074009395053287403722577719824193308923967512073839075498745898149612406943195126984242965514016377073589957191582581720695348835630844637940117001936657214774463446695724542246226886544635819585357985900421172148252870322043368975018103211440379584698993308665868406657576119228015591772899530829342731874760889355851872312247337264094763283596296654621239869899322535154422201491846420977786932929772896880948162417792899439732461880644185945767481661425501275723441386785224640138867291301575658158196498741912691304223061117795876982647707988511889785839376778834805887878415288498305742180185000184231382265649691582137399138132179496960263394071788578717740518434237901735046056332260032128173489074211116599105827491650444495142395061552926712634231799986803815561175426653251867655945375561991961537666080859615665557856996651620635780187419526203387049862228228391048754424770971675908383178982500320980609261142830728338976983037533022719249236191492049359076398065738816115572315205153487968460794683557187306356468003167487468536805586227487663540671796629776332265625210504881632793029506694014566400000000000000000000000000000000000000000000000000000000*i1^160 + -473463600726683791494597445585877744112260465340833485227663138508198947081133479928653437134420759662820818136016974750696976212254511791656815514613267525701925056181960653382766930848907824593407205376209557265116421178918338331054056277699113974854231622661785379111259748744097470025668756060636785298707801161439896998696558469415946277491664860679686158523096536694285560842248936970398876402817049825548083764017158419369233184447788072423175659022477048465739285209000620251142463917174691657785318731140219605682976362395823605127252110850577357306454897290380873575848734167008652432794788819665022154559700828738363027832181344399069245042302742471091648225441989372037188235174933941472479391419257525212508999671258299264547693138427178956167595412127065937282827072874606633512555842642462406417720228310666143066929474616235203594216292246828617296488756106691209414833759717978525886501429803658125618466629913250315178222970192611524656993898319508688463267338394705242792842004149659524598613669138747098472699208116209484604831401593240738921066732565693981303521170567261138740289146811197265740080970599069015660869779246736033785449464894247414073310693624533739459746515741793243269184627753163009903640930135808292759852878577837677073302464173449648218824387220150474814612093016287519303909297681240867492925437797176306865067196356362460213147526341736238161598073271970190510937908531923393689305409274335641537543595954861298723035639500097637680957967470530414315528062215470588093303906230314014055474751434116528443002245854962597255075829405572685411243997684057284519569334187515337825983881834786204085912937438901963286430993734453781227188326725124280826534489693986668821059953321941477038745458035703658783037691327648808098172330036840236038150039014021905273713682675999404857592211400564393975856678942532787342818994742250063813405777256839140272565818409203170482747913620491419521907418901094679545970872361263775247222571350042959457670714090715875405863287614603973961878179515307737184050901220706558170585803550007845716166043906508611989847818530567634286139828503380042186898148976526095099075959168493763246981698530766218821253293552902420536366267213663207594046045987559459371025484240700447746481214362365087128204419680128580136359819203427628597227575853362966983268292949742038269935879825722144681495360519579277766246600248915743901326112623803098385557506509766143629951277129936035938194558812296586459689965326215084195199732582496559848279739915041389238271863485050841734308256227744541573691924018338951959226918576936025685781819343337273188655828890873686961344984996600107485345788233294578893043480594809730019413826501405391474863937381154977738027848016759016285965691211832424341933385375510759169330014074948897463852830592362301929304219101727932987584337048286161176551431074695942708643196263513883665828011810915974148413498628672005700433790047195583986426462701869806474687920846041628568207608391025561268663574212613671238110164905000229446164654911426441576984033318407469932566785602208689832345353378698404095660692542981367067606222551941876898001375564482863755877667319288407602528355843635634930774111439168602972616937897116559326320661800610620988020703117668073047974559037996674568927786174056070980008180951478607963459501552665753056266262802769776487990792965244314051369592755449858429413286123083651058090665634549428399497478012131131587436926907785727698872707067456958141259224597157112674903839274523319582828530868626292093592587424466024391012056235794729850725958522885710882838832661155661596746704445952717710831229636731084805480516177021017653265462534724138097769351656244694589176961193236416581037875703108482610205317191319966546522872294742527589556173878529433154846710804881153965112298935549520560278579365094897494751835840894417451815829707688805832109929868313053648249175451560999740655434727676722669534704666211701676594421441858619600728319343246158086989220728375717735210778498745455339952486047390754656596612365626728201011268212747562325041550126108734344372860059218777106856175307247049957962364137215300549246541589431553956548137151803361100816190525575460858020127660982247172729032977473633548347514159013817438088802348396275221271965929841376154444912842803030487181791744784462233694622573868658092628629602108462463529140327237076806419034228709473479704441728434377498067101362238815108069226811625494348478125486350762391524618959805555610281364524997346417957589690202508351896140158068975175385984254126825076837714889053697573654883115723004309265952222064196610276474757789325177842706118400941528819996056296566024193476357459163495825427511655308499141885797726778711332569697482224148960468899911410922985274999805546799888214677068634854226102466801277695968048219174705943969520632123287461205323183703447095237661364100984174679858240713424909900944956351056978551727019374859427853085795275654815294784383221810455823032968591440633977329621757801789749551233295017007235575612178768122090426828132450255418346362963629125890575322277647605077419034368699549402899484949538540907203895659934018337808456022337842875357933146287377552318618243805129594747676433824964072390128128604492073841125297702884334809549408206474703502318969992632565582741504883005523407629491859058010443860145573317374480980434543037432836627842456285998196686331801439476458307644448604689641393518553150854576806354153744224215213287275696641085796736263056001942860567903770215710720000000000000000000000000000000000000000000000000000000*i1^161 + 1047417970832861918621889879365185894048508566277315298295796889157534785299839405125638924931796480549962805262603488402811960829533250201985025651557817242148219668860072363878491557163575978119679752155867445951263385514849905355832539942882527194354823016170928955795787913216066631163200511258040729574415393008886269744891198721822330927036978632270541615797141004110902018313782340366372098188459665793838572554751527416759890056597776381641242111793301236542390509217450068789831048951917274227246888972152048414147539314858071236109949641606462833380276838525294299887854851836685488986917671861455827558032254984306078179967782250831318124960899657214433396673280677082633050677116273691017174202493705774354054276476565514749234316483844093641586058786459574895779340987355429844736626158907759319896669394322854888887336228178386357919296834791532332942512939112310390091975397713576451785155429025168519073608090111959114534286656509484024277597438790608421840904041484577282551190660951267864926838228585256443782375331519225765003652117995999149987585999278477449972765507893432509152026242732963675028571746635691684997010531916983892858379824843119226348150192669237996255472319731801849992506690096028257024840047895142326682762282222083152282333608359522148223705804560930676175368536557057724569701407151027514173365602684499909029822924968128977318442878514090767880360342533452416200249941881613698142344381333590333510499953240143558661650495436916540526649893090929427168799725905213075130810959464320377552767607291281163412858129760453030977987519808527180077906601421723710343739765205270126540925219942588928438339738328424382525754448127086360619740139324535236134270881332494509556432800837640805612947039935223652626619059265347618788981275418166223644739619321023049912862560147793635003089906225384703481551505798551816276666797073244651652954773370265461853585975792942523299071098781264471563618946910078649764947668433807228609093750267885233431484388806716991897185768553569463466628912040016537076725005058637367757334080127016982473877374419747491887119547277110934544092304328090730603495590673636208345366472953933663913029687034559370428426853923256096530565270800719385475221780155035302297898462214591337128552042466240470561853061312528416386658550707594902575351699860939442094487737170785190518213562046512900324108535076507176190336925363180111798179227970365973208330903842722706079964357024262126278131868289519295985935259087507489339946440853938692370409354379817235095726173575195359505811182084585216076134970385559614999279739949377001681134246862793048492884737974491776667094611521036534458596669605313810341120706084076244702314408417855584377635853181172714488100937304895132816311638069676776832557686395850958052394584680790395898199627268739446678402283027805208979324137961131669160330935681007324047491062739435977908780025163520854890440397445696340041955279645234228994248234476731456079495466029185737695713212061326275146161845420696541645038942520140264377795016391104041057239995197851024485431624015898244918649433200275931050874403938612867588807084340459281706527985597078628084002252000114724074153136321312831099607177594558186172791675321606584911550626344543772546705159198537182213602732389875427860830257865051018828812306246149729317946096223097675452550785865992914259780494704939151729673131821506417957208349299523709206715558363216571264828595972549111133994348406978036400292179860761888252361147811664055788195812707084300026294082225581083615066010936495974227157675603636614253182576695594172035956314057348444464149553742763194152710462091474654005847717379966579160863334856496366900045566593397377138640873985839177922687514616379021382032888152847840514406976054800928692800151235622663398588768421719337673972334686072578578021822876753498955598580944338276882497015863677339465182930156437439965188083603995114920968730759626605580682700407222775187312631882935176887875413383812808131026093688521151048831710271290994365983955650470803477997436430930858268843178423743524252647541295917172138521565146896558840702509027468575595403302242230916065061555030343884187518139875836886567781123271787644648209779478004189016722814661188230285598884139996065521144240706902901297661386925011291321141736538145350641740598043193071563359493098642649213733426778234700370467882550059883550649966493303887815283539791141190434814102837888061137920843870033792819539299472398068029861137834862515843830626280233219246837243852039200898925878563991887432762538640912816211422321804621157246019689196015965543881922586720454184234793439287291802204415112906447103621525904110114896151396514255815890365723787507854176779952501790484276152187768590982036457248630648139550722816463821571044606383384205100069616628328830275434106312919927387202662961319320022156697353076626801254299049074577494785245563784511876008416852263972209319719621427942311553232722406202759461026943244633555484454179757456271385655832991409134467194397374171474864916459783990819649458429878731505362413166874874199963847706449348400903887993079380573759621210503534978447399122862359234704511127383290162206152108323590549988822481612953358592406678814609629215560137398296740797225867471549928506176963843983147672263152668351022695069869549291684508457734046418175492628203643701655864366813920658072951028024712115601453540947209802276521835433345834828075231832081413302479317952835338728978638632137777542559513271307739116451877368806320268902400000000000000000000000000000000000000000000000000000*i1^162 + -4979254990180077100086085295294673462683748369877660925393171391228959017384797577393592276313990809050589479843565377050675881562924532279396881660952458130117872565019404308042604328510327721735350412130020036404484259045711520498039550060011110787618420131448370601215054182753777568294111945014934836281862407150556759974439173491876450766747514396849409965875641158212179236588523164757740055934040151030882328721629121546232990232477999140149454175660359016694556272972937757834373823825262489010305462967224366374318280077132880491440648889957695277966573003024359607364489264211360707655595836377941323251183804377874470885350191542045419915467929980080005786528824585915842984083867096071595666970827926134144896752093635141024352108897670596953417210335814698705887230574650869980760964974742973559330789432931687830653210026299477223230978328627038310787287345380937823717305786597389064556728031380594956909047079455353281607135279295221525305944567352928999346057215447951168556308345724121335782163904388148464097095137066235838353615577517963264313040350171608509787849125398991467234146418058909949478707184384620584787928956895097404003488773816962045423182384907672964897806165529969487584251347753851855169861899714493233944210329863031433001050062030521096931615916692465547870661143695607567298761378004116647028822268226615548411040220633416896779461676405519922375369255791675462160498698918437591248441049080895315400408122260886842662965130707898524229433113294269699930696412256813330514820087628581796528180908620799368750108492954463558108478039714016860011299561317729300045571905973151083521768535218805798899459558793739052666135346678118033955165923015752779755712219941315333433390430385663250589068860774626024242399049532111609187787669776776245204693851848699473358813761487441795764114257194159879053735443897407019410241130649082406728625132012975971101543541624827684285445192238082767455574566812163724540264131977550188339653119627950953988626805779204137591234541048484181698033457842633545241784208236122778955602013574707069061958808353243716329284357844895222492665037212243161358028215804695692624775482538564339879590712544479827806996421935612115123697988978784412682163190761949393639145344551055659501599167609269013102607006789448482743787282815143763885616350917095504273930723881433624805034630560245456050454192789801608458703849290864225476969980240387946348995640076802725259061773050143745399084440762279335726921013150942267373620137882443132276014478650035290754328381189853032476360551364120762088207459746117438586700090899560167793259428839507893069165447303801955218059261709045113131468098030755980461815636278920710748936914812801160950767593917080491312981103009379223342259726365954922128686498944255968972193888301389502510639168564630816263718315386772741934884474857730457683424845619074360886655155246885892126759967763482891747857283374145103250359095893821976826780430133598465292540182526560037955289007414081588809479181918023831306713123428670237436862502784829989630260936791718959430361578979479749150531200606548624863812204111789636305137607787223908980236079302097740670959588506268273733786072933179874620036842878704252980833101169698073687698602076761705678631722063353272806554389313711933572159202323431712127740718086752549147600037372767730944957190262419671785519097835326157731696902808175351161976789712229671609284795669996056823585444965744908145923490488043287633430706115925754103798390744781692688153790579128171114065930599246598349211238945287529810481767866435440609306258529238333427617798470347029344327390612300805043388080247390162736107700803225253766536704248127103406033658224371475419610052523087439935455981841666383470472817797169610116681046631130250268409263412283136224235036526266710235578023997725383469691083739407586941492923880529372721784780227219610518622165136502033993734570339786136509202854609804525175641245774134325428676994007132795370005318113164765755568015451513568672546590472345031565775008995141692877416993962590772369560876292835416246843300666132009947883986195357743928791066439666830895801950171381695950811015980352594210795068870602586509431866917525734378658316660967957602028437374125618364399355455773813690689897413658635450098865195294248102547094013258947307379313235643997652369891521767014158070878499905460300474497795924450995696966063522244649153244614325883521134432737442653274184922129377596153472088847776429198902733679894744974188688444896747870263033912204972768644165934253735225434742000494948568631439813291890004896626077161811538177207617047653207489212688390809016430238832347630940205614424102482808246552460550650981034436790043642334607233394521807273712027393611610274345306906325807876611251262632490197888066410190993930212351220651748603374219554163109187753350283050253704182605833353614625913410056969388539113893375673262541866135977282690811057413175954389449562952209923730809572246816509227655207131454760179374863578845028720751015895823855610187574663937719228692292145080432349215022304890219817774129671494995194484078836659977341869037649254377579303861179275080114964040179434706980313714548858135951520067421879240287629735273025828860638926519319934367992957282629786930208261814501619747652537066441771719907887038017067478995942875237362363118507397177705517313076044602650316811151692371033167005300127667999759021525776858444675891373552129326689613585712335865580500249916159958924795648770940648992942410652712960000000000000000000000000000000000000000000000000000*i1^163 + 9107016170100288220494043795504820199678356770154494064816828865744619713733920392692211499206194278969318194209077228079585996622978153587077516992107080660193241409386984601570746289715872064718320471328979067891193971154762539143351987454230611314359548967179914770968513381501497774803729613327528902516707065379411582897102346059512157429275339277365867981450555457700324277122087969029650430306634642333108372491135737873717225520877632181297039970717130742991788425534826387877255954140398237151646512073892570271692049665648544431398006460793663375357020670887219722498791970577972026435987444139844652359985288945312880036475521702928703933553903120349380927520633014960246357902203063198579730826073730509386329715858421244475222216326174774035738889247589248058592546943376037263819468772602595348847244945315300722562365413455998274126394597623987761105834583038406859188694304637084427226593468972162815644823532314297777699919831659198908985193135577691001109420529940960555443297642385859443448223979405557775616126026971560094031518628191644373800815334844644310408185839539317066641025745634947901096861785851242696374061127081453825238300113024270135076679672850625148498487276253849721145775600190784954094154011102168446269576044172980655832859295567967747051740938497258367505157647361419584073894620524652138821821505927446139788961018219760302803768609918762816050038078119989280192206605194183794807341520593633328868882406722266343904831614515862720354741258021958966309618105721285343962689246781613368054237563208275995907121271748382782808035601316163660509338625550929711366327272758859931756967534532549538865580119413625255333015775645421478214219879492882603319650565592466446033898189310399021265294158895798145643009006279024868586987933287422061420027129925656564473022027532238498150641301953723913810258746151462713296826234730002627846821552159221009288511646254197073644638572340942781767782140873120354045901210835781022681377214590522523301355591630162768960097051130781295365203458283661770686213297172156076114989522774890346046260849679943977731476789413290173122031320249301941006434517580095561990920674976804817316958272098715045231219701961336208577317390012807689095742638592659033368585318040423407075283066089105793783726293305860944277951199801562665625855874789576335937871278186692545800690108765002082769953392022704336247446979779553013541297231652807761845257603846445706771129978722994485251321495964397479354486162158095469729173690656497914809038286325141102623593843666218180447151381977230898317829213525670177022793297896125225669145527519111955224138760948547977025651654464999884636047770896079919316798585526839622429414203621982866860763155933092041860931856449993261046688545237241783819791470938698250933053447656813334971241331607875793860731104666109394918429575827593929287744798092961461112025301343926278413163675709923402279301838284891964551165672657316611302585198514199593735265354451488184472912055077840671397425215947824277218127955465879395847582383524654761788694110653772198810948233446108018978182995520828931016209730636983699558930054360817360491284931710526115137917201221182093749254183324874242138371893692841463936066916625017364237278699230740861415900358404676866785204585870183718518838542740194331663830409080737500023384012099491444440363308138957250756987417675513098669937040251347129329769703815957912834956157005845147939412973068109837537164104282918555706362220514982577166656274596798514584534882678350253179363164545765450469512659876839634094232835446339374879693605683046758889023321449756593654457856478544177182012795279383868362205494676451584803802254923268049617640265254636000657323010693016908593453982296939830978009223519486384675313872172006914395669006338780920676794886672401587007673612244488387707704309178846730813782221016888987703131741863405487695167211334120119412798847660454272957367569745803583519500817342027535063890033077739499845539771979733968522583085182789770313691261888117308014323182360758311286572773349104093429736220277329065657073956035058277740781869251333868064745151069053077696377840245742632312350618784172499706907653743575058627690558886664020423925923527154146326763635221891411595909560658197617567815185044363089416035920981027934924257082688959504148577705622039345211313263198404509312629753591767518082721815398410682147056872187585251052436743646519832862009297051638280800843407448229290356564935252072474019223403425472061242128849035835967467993278060600184994117372232677664910995442454647964706864594092199343275472828041370941564635236739732629549421041177180509689978873714587657154292110146848747275930107412191594915114532639819227140701088349618401860431615671692886400701897964212830383146443082831773892324133993860224361380225719361893355578707760223634449861603672670445566974112859815335312763285827728208763577599678922053315665922900847412228299013077480598374654072495896761382628579585865117900686060827474360275429773812000679821236304898714627419117932332231946799367086593607563121277323132147245683497214752187497861376034648379818681217855808485034611705734426997565086872760004223298401316121637931000431937685975852231196041279952673249522378496135103745454470965156427906008414903444032550340294896111584545239876303881292551278987827148950153133558325492348365067073640485230747165715509480845895119545256041217626542630594667228093035674190746248955514032458012103091368883342509539750313966347248250921156608000000000000000000000000000000000000000000000000000*i1^164 + -7984471298082756881237449314702108480317582932369823358259490392056094952768004921183479204863037041826820001827797979661755655595290659832775988926065459788410834906653172971217297536230902803807202641498267678577864324625619071388073440813799116852338975260794688410330630899029717737000133518644892594889559315220317267632489489430472469087838066420300880929139764132039314033031822144066123796025204080201724352353517370614855284426843267865932959761802365329981749882742425457774794044968403510907294380923956810931030281303181129132672041421772242521181603188827587002966493413948055540419674455777710937353291557385083895203139775422443400597617925205916230021407713881191690656025379701735865633799123468408607758872091421321175717472042616752632540415807390060921473744528001993705458795621783054243171897963364302753707184778691898831839071049685686198711442907683919886870854643777060502310957018426491587492750756229386465853726740237981626649830428347456208001733102717660028477786477642021409450616704221210273842273506831232112596746228725083292042771526648049877609023341188245169783715689809863466224533000955825084923809882964770934614364141350088975569094985277047784802547842654378781917404033646975916285092699840690321716233656858448449881603480385664401693260708947998347768198946444879627060350493285955792452692396725437083812992074263978517839809036672912109950138858976473202693848566399391167916110728555894585960216242045077988321704668235200359803427617929065090688152059515565050582693081648428423633916479013392342871562618003052423575019901273013325093331429705720759562240051389226117302162742720205439019175975837114126606971809717384267660445866071921299801179693874811738282587840904523307254973690472444635690020406577724859829934501169538668495280249056673603508826019912810896497120682437488909007385437721699200296710995351971699436678021116028806303392558109464687967353082500692698889162305028471878021273915448516861464553038100059319119432274608677916021145661748924920326553027017716142426724549025536086261148601636809159680329105917064282039383752067370208639534201399645808814483015437789858618390433673499460452152645954857750890373255876526522006868588142762511576302119750662525603999486000501537289239512201051249086503557450623936514376856761239321851053889941767822032273752796353361833844468304879928499211498865819675737491757492482866714421600714924283819124991928294186138335446549926780824220783393752287798659927090227250031091211656971471987615530545045152040861975521461186362332472715113055237278478119155123756459934529527802902613801954172741301419092585288709408771162917674505646828362335100771884045457647387393192677699752978165402782600090275105576362184641498873062082521130953767483207148152252266842836172339173839708579674240028315261499401810548848294307559452767805803838883215968709304958154079755736948821358512520250219741458895858186370575041245108998772165349954018600734366682890300290930747405175917708878564166150388684490162591737934820481044612618277165398577872616320679784725705563554908574808794788009867204313950065641896034705668350126735387368443533748005545281594432167112515541502265911627005428208941861994406704314456723435387627786609226553350308368946963878506536530005382580630163879203490168584139482066142136019982905137589037892049432444527175780187995791629860487097189898850351780558888510573038792300968435517191411297286101457272434684728509845632026828961293742918130307981379741520595064119293382824875551927390038027226991153029887727185887514793930316734073613676467394633768075919515188662176873621432198278717377467929923201773487557147130018568758295591293586136127691457238835709174444807913875025444050625466324342302396878543555782223863802391938594906139159368539530216194219513466778617948325832217244750494020358960116924925836947523286630852269752795494593823956354526574536184393767367133145953263693245474953146989531880016549499963179463604523410274362035598603133519322471929139399972699273019844936635264504446341523754362568862063110411747802772928116717238402875611876892074280673852349410453154163999008675585692290257690624308603782498339084671313694614659052497725170039829507031523093400963687697050296013115111817011901362977368437386424885107628953175943281084295925311016518766743339274034720042003181116877279907196311910109743193111957979200707404214459954157592393191072488452783437009502194767377829346401188574906481599188259608625652855271695156681080925669554176200150080465115509389741103364378085320309612878435055137801762850740403829186504797125340398376829089186249317578731834896689352501779902921466870899576903030656095058401768810478429312370851579934269315011077601430266654164154559648541822937163650172950602120009689697009841873483585810649074515187026846816766817250084856405947515260232622782709463258156568921445784406749339667922585011585545554619386787033807636891156822878114293183255744624807581341895071207058471707763312261156939114329843082231590128101004061390075007250007448488720896407136231608791151450276361768135979622082103728052747273526656891086440112989928001500223819080187859630034045477352811140691859559311118285326377463624320013820631215545686467247242872269559054071701204904706191249129375242389339215440902516419835501376834721784562043808127841461142553909994919885707264305963202590895490542908496338602031042153335450347626735331911748374128863753690191224505323752226044676481310235316877681858969600000000000000000000000000000000000000000000000000*i1^165 + -1666652124931433395177282108270455822914104090318470403778818998671843546206456771789192934641145266471788190160879169816255072777864266208655958696386697060652075663932135408308710527164369090481245197151774615412139891093227631744792795944964517986698824522002955250101305821367429275659506393401122754267117967113177438771171335329934380317125808000267821861347721987250328318565070652200639738007119407195993250150544009306451576600424891978010777237902367446565801892365414378430093078956204527610117906919926553302150240097105055762348865839510715435077270322098322428074497791447109643139622165239163652902832467405215488295455851999239899288418963031373277780202838376990563479379049702168368731438536807615244705910331916100054650214742749779961954966556920231040978736538541713470861735146115198861923056047780395441182924708972644442085700276131782569416546969866214247408125701322057033145764683744338039020462809273470324010597848012106092105157922740456087114824651549745496372897957878053380039249557078655034473148030140939165533711177799386571240289037237842706945413900501759540933114550139154603274062837032853066656004172548291525653081099804911027232308501909512000174748169617454067011012396690463156973110962640203306690664353829067079862066396522386692332298336371725601542617202892299452706749800522285793499677715422142353630163451126345248064709928256805523759986281608678199058236223078918768145081426085306336839279207708827975747205141639399706340322879276850404167087269319662106050556406848965931541865404425501231172383413526297505623342773904463237091424454350263738803487514906378344065433521272205306802720774865049935490406536429242139970673398120962262578615798170037090367880273187448811628086971531335717206492802861726298276537068385170026710703029056205998050963208522253110420257039623049311060732921322553138748776995226212367985025731526992103880234132435529290837592796570313445712261845340098574622471007535106671220196140072676524595302755452012095277688010960318667800046496139234446843230927039430944330472731506683319273161013247283064155924552123384931610371183052458156320592796107650523481165365636396236709180613679837263334753932153009006112847032347173809766364576834167244947306969623152339179287931216958884089495833838207715319971480543298736371069493652896425818122765047905451640130459151767665582650989722036476630156071643768704403043215234428198524029005097026862553898885585066588656958889641394351605929216071191731093534122629572851759099143459643299873992965377554597864180974660434290901234096122482693170728537993353449858876118472689905734484725882411394999049814278782965336757669457169348984248173790277723869461465142052480127951862277375578895681165200212814365047651856521697857871144952146585006165058422151083227588553108124677795685435398109127341019112286714906000785713257699444584784097218345737159225391579318639000212120491462525149558335291796823420558407738849579010152502186854416620940257983367107226612229505476473917192767587337626473895218620543803897348116532874058474659492198785548872438892207837232569376534990966434564083319098842989946255683842279615398297392162486114497975142661678251217209245776732039572176502148975571323181123084827725584525762543124166801355751929261759421844802162095917528130243532399337268674929742509228582303445202279285994876111118795544589598250618562300207403137006932511637159379219128132346001088245955482674088220120921654826126322391758872974769915733722272801104646872481902492835995455349212641029260325223669766165822001123940194235415229203110955799905852479154478544036640351067878852125177639619571323346322008001164677958019820791676809371363882574675539574350748185718808808431040437202073798636423598959482732112146089741071329139068399682673157245481693998896877156036013852684187305864225287815867741288045723972715868951691247939096194833687859293908504793227322353570454266650377369844962857756183929448936529552410473187693970949309695529374552319961690472001025247662355288202856541142045464286172773595163923104270134912619684389533800953383651592281338954994655199522340738143901028277011116184070887289496939722979658437599297427233987811409109071060113020429772584987480027783521727388597193212649082046359646037525039651241964535237703658414892169753445250569465452786615647828915046463219164238734795625594540819208104199510972112722207760433567022077466593227860404950621357918095776953824765928125303445115730679194301455216165576641174492357792766309995222051077970321723995366614892405243874079492217757141164717663501754606540382595697427709961760949027253898191014739372778973604759598415629238909972830551995121356176526991295114457965227869163039440925828699996328302092288621301182278484929311308164057109129069768972174986985451793254983080295205417748684878270304756753325547177931512757757485004006437887215144770156406396677364144226443322739161479337870707488525543632836551363742244307028155060897667631786774161577586024804485466752399883492538631385990882603421736509949817711226052573103587077084608989631052301727077617583707623470226284596540978721536369427654426760950008426092022681310364685081270500375755827128640338283859776430836664452767515503084035365951842479963505685401706770817292920493095950445601160801945871465090746139924960750512666130354451155705323619149216274681375548277463637098441664085831162389042550682817694191303633714846652532795397845863760718115912061436069364056770111078400000000000000000000000000000000000000000000000000*i1^166 + 6133218742479021008295262419730599897052918948707092312198588427712233721393002280722758660734514452715069553758278635508573860480542818589793817582304377012980490585101835791036048348554561059603723220473359586871347571829298956560794072458611504684216343584904378374181637612686474071292852739491935330745004907462207323801535985146974204804294380300402586506194763026211158414402763346528448122166509882767174535497713615671492985483007870446491883974715476291246904787069523588860551236308723779518766674112281937666289755123694979501085223028067236245918279339514488978597427016811728382245518173669380013643389227777302676248736810251053869845599945923273045591594079766236650362570255326249775432835495155967293015845106141228714651815009580914396132354753491018503528125741679030834068634610106660951349684772230795199149773297677090643282037410606303871615025415467835865890821416401941775184370292743105344131212891278242511271347239253754355116337479473788356566923818581031273005097919953208639369884454304883752278724920383346389492208279439692450837436499830266919978092342332141069013874120952742387979853089138450164288706285330926381091720386656795248208440563388379181272986608762634413658740892131764691383838530900053162764115263051978921488162810812734393596063021492005035577043391344584575010701617276328750713731898609492958345201308478801145612279642191836506938396213727223350414452641326895383298155891412551565335635184296218654342129271360538893208925128309729983245990481626036554352607859820077373008372829199524009704897175465925713333772303179418250949809382250945902332339050081140438109370473195833743551591998912501937377770893315998226742389319041252270731961082689404922037592673813543475737486687650792042515671206274979554776337819676027793573593146119088066908461685701925273527070590907118948430739250092829224800194901848672955356288549081839714139618686060324796806798908269109288297995706245425830711835209706681837541196558723470104100072039950977429042789521577793641696465422055441282986193930849804505842793788604353441225985327677448377163353273556860370455352464792514907035943468398212117126750790574167216887992477674263138881717193920112546627413881752743246859408799271951215129759166614927033249383891829717452333253770081922446447439414151662610074610558374906225862541989881767234593569769771314787603165882703489103441664473498697392326108404854822675077683749140506938613458639071943594820137291821046626023934376577056313661849837171943490985001373262176893329604653420888674873618142477633248984936864308987309067676901590352971909532274356498525389323772959648382113243878864945903694643939986705024394768830345640547106696160523373380838421066115219303727152645152850132609380992843993429262709622857567409539371762949657849340647300562107405432476044586194471202895375704713653114061938870847511137783943216666066160616885588143957349233589982130307292874866578358975603929414745155252078618439321848258304345726947245872689810656984798927491229909086395840765667264574332885170935591357102890801474157746837816433088669759050372416301880799265460693567489692111182042875221698277360865361679330613461199543697407673098567267603149978966869132486019020775375471207863425210486112449116892550512686524477645121290327915406294539176560462352231894049671673139893048525377448281434121472233114684273502911817957331305042066501308076290038048296223632545153898614268802910498947741018719927801356947179894276124114273149430795605879606466627513536870535263275948034485472943379113336161811099138019510252816134097635040367345869704334589561098223651857852848103378662828563126117991468067347365714192175438422549560297026034893544504050412027336522423336975372707301761662814839051476366286042722051895690832864943844971146560685236474749023606500135040642942626400975071609054038461128365619372158684958916366703021037014585604440053773354702664897264275656144880449379422951430894657765149772235425700460208096989755793892969307691094441153249917134808887340727855745090182140712742837158336931296070449782379166538844033547824370302320135118320879309716249139876903816347703746706604205308059811442600867992035512388664522857983342269944716535525862158687625014705524178631162317888120729881804114999785509771320808832810523256247270317675940119942850833180007510581097858910471587142950602294026559452845546184189163887559021830927358076992842924243466218560279674016700082321805963761163352869535946460838743823052876249875249682692894533265387840433701866372963522034608479821385992110836978101776537391472105400873975905631067129751943971055967956660347661077432037609935547189358005090559154352175844057322423929108080164516768641516261073806130533955123142899379502472785010396684739744214278741454479782011897880744385887576457698613685036741253551120730065066499792827470119649376378751444126450137745107855201382502111919055080891512596489952921835147595869522142870968014796259318512938581603860982405375074021950311703037557668131798392795095737707301013153814487067485813312717757474718788900004724116884274014647234786618119149834087103441432131181929094422696087323699089349440755407947349075661577814843341330616236777373313967380718929942671974255315252491113282824796919071666770746635320485478962108928462329167901201785844033825549414506801105594596999067493967195009844546442636834583939460245534632268543060454827203003038810423037013234075868903957233961000208349643732413467242528768000000000000000000000000000000000000000000000000*i1^167 + -5139063828258412793530355235906210138815533117727812830141765111390902935066253968916315300227259054106997604776073321563555808536810765683563076630984888306725215380605352377847096173067130090511731146931004351399074224268781681744358698259211945802873653185681745458520594640455686883738829644151264515465039997849723276663693390998263862596564041048460285631315355881934062491666831549527016322809378121799073294476560261053033939844191986378727919474909003706613332756725294227302516912777458485640595636836043458163849390018972892671866962370249071327340103348188926679426835129903480964298270751835997427196620163833953238752114103931869646374198548470527971600496132985354356029423387554606993015685569269716604532205027072152642027545813062854454961076802529598745638486657724182316146374440378148781286775964898237940457959816455056056525573625676849864474365706600191609750420597899937593045572246673418165981513497265517499397738663485581553865842311021145703838518182797728674953216611970785365575963130326463284629362320400078517122145207910807359556078207744759045025123954529343504979360102790009481511517195892367220865699722000214504908935059650337648969123559995205103520461673930644971978246935970986110012920745922959751723571230686421711070706573540164077763098688317146317090758317655126208362770878340583397735969526120700504629089627897951795882678858974659476888549640946191261865981743826914459862594382573083542747192736634642791009165541669330131326132191780150466862390554519555254873798130237123295224490458758879402141645669334215565281493173651963971344115704186714527433946064555943846131278991254564737748428775655142660776248400726561345171852348877440234277354789779460094341601697632722513948378333299705734029926048623208579653905460154807389445879915661049715503618282531909093897271017543735106205321726354974124908370500626467093836797667775751488676420698127073638945718763728139797049683134234944278606427213976362160973840731348363080416532096537130825785318839757819121163022657473996853005449722717957797444312027858959291360793993535075455432295109909325769853875398762595832075006012323400102930797791732277124693656032575304307969873605621319044179549986390828933828059040520867924044111590350370654623014643910234221942064939577461767921935862614669603181024092000433010229451869054312456970057319578809177267534549516559652510726220157673573448801021456151683845176804234652262793092755794121772029885931190965400266880486907909685470822673784398705522983080829585294447709523707861808376324029269127048390257965404050196591688089510234330584187334957628005721338077693379513007236544887063642160627831209489370442608131165576174631468532543956987502093573000665835325782764034387510345731396985655502878834601689655110145791392587935409381565437528149118836066794061667803399942070846624370850511300118240077905345222361414422367748153204099782520855309710440147402322089825839004824223523765247091467395387677338610164651565166873252940089117656330661901282730621686819726564728167840900017298120698875812584308742384080611089123552761437427129024063088486777762543166270265410840157093722401525091323008696305987859726518888883546827169515418610079960948811253624920196863969646808630398642950128636804630080655832433611807556172672853490746428989298324151210067847345826014780652832265910197206110998407995716063869948365378466764714768889520597998394998830798360033849878083545123190760655710965188824418886560602536922824834581424540426069382938261081566226495364190642746670423339270832429215938581450053832107603058789328656985680829836369576403319594464906437483721899520644512406418371339098800477198327577145073652790981504417688531078971548235418140694391956070398606543507788021861055243972179594160318683653096884744726769313685846858362823211843559418487547623420270984970793612365019908933723720622944256047370178057596650940249981579900797453928942179382424838420300189758715962819745590075575713955595175217678481161990577020470500159841253834808267046448165258629144799486869601860754655067549581535953112686413575341066403881863159143321062981871702664091738017512232381801632126957035654163891637649659048741513689683755935152541541449616809312346211778536950486220452436604472353261436055808042756823216333945132136521540060585504411085675743032770742124027987215294179845291683871161008939172586190295782301766223735907941716408539320484121375367380392318941440992917896394024785202308816813111353766019239912044908630979127749912841399992435831109674882608066496031906331233858841412842453850963404917382638274341367223536399306334175636436835502547735227917140981561307161049992288751805400823068026716968485217126777624716411675759738745431452075995921370808746237959862779964071711948871853810998408629196327433395289886953449021762478904418832862713627248038437833529573386905343346757383085719031999354878890113738088445767960015322058776934640935344072447466400399363279319908543112728794435826202458285216054892592240365325120213909359219717959313185334512538897633255070582676236955234100938773261120494063340366487414530206017808224237473745851945341911283234069012862387682437016451252600708370184918366975529578761736057103917392620772224751955560758578603877704556614869301736908874040858289775080276634180974722141118252400497788809686500328225001875588795492721768230706731001289950418286521004446344511978054940306903533801750425345560611308182800576076917914713386595123200000000000000000000000000000000000000000000000*i1^168 + 2519608686762654678138816785136392969151970962136409127210447318836917947928665390541914020531019416673889847380954932852875826262804501489555370345224906240926148296363223087650048717069484101719562418541775653104186718229343084861478920941386919918791224214511858378744221400562554208009471057457707122880969442162822458261974901920865961020161372474247562263564132499833453346931398688785310657103143712168749705686852434727709029942822101497854475841945184152701644149505130201906881706996376008513794968451130987812885127645696934840574537773308804702102694209381145716072493159203694552592867504093096054917034700696277980153466013750141392808931809946476554043674098009785284775993174632902789905893550994227548487504818102053221822032967183049110881787472374812490298373712400993948140719268548296895532797362603694523685200411182916643029633373838981685536116813600778622413837342054419552567025558512033775550457181796798615473615588605682168397566638786066622018119132377614736922889111132187808854228948598544276379068990197989848292053994057415461164274826966056629911487053537806812114543498664673098680696267885775922149047722096868636524722785889116067674241631392627494349443763073273558748991648091567275797835612288990620461185346946519993172615819304392317457222105602763160702909485521541671333827048100320983281134296692244660079528434964525342074910667166003238326933976713686730076935771432310817116266602306316025857272261837343410882529693890818425679427279030385186537025523102790193866610146509987887433227391474109781256636256128651329662142619363348492736251572447316655951685469088578061268700409246802601298801619851535874184205457510123562750335728032810848572272211235231870218781069148816920522693902345518512393082410863106980717097680585051176400018084290858329625803171132502486491243051755129931647323363428867278468308378094878534999959989464198180262617739683130035242489202060485677512561516435135554252169384478279881523904957723099164818406323715115373211515968629351605795879696052564111412467175956338979261176324672798639069227054142049753836532854652740770141870410614204492054253106880812412797399648026327936159199073426962110534638247714645199111258265650299914254328691926491025614409100549043733964183441579046452433522242939308113844427500331209091326482846382859417542611088633370003982104231976804564115511090368565153416728907677490944716695901533523748582755660746713911310658885646155314449843454744641042051744301106085906947972464184105770277379418810967057121858900678451412791948424905052872147238688614169166476930819778933057588440982888091938948806001228731695936255405450404172546390025288870566200318114320667984478230971766878575797944077693076530429744716576435300970640521215357681078341398657428818447689390989228463248116711613080400035431124990084217832439176356882011892056563427935305381844680150421510150210580909739738133547919434638631930724757686836992397709729492436058137446372411433733419465570740835316380553690184623752612239928653582536010333446171001788467814457547507068367956987658887067624025156460983416091637874966823622540690949181036750310235249898641591294757470577779903759846891100804887114127610000956098192277620679263180810877620384366434312237265144804223006530987129670082030028608152492498078902173102864469965731913208872016899991472940838238562563894291377237970054601051872820457147856751964411674704347761398324180856979923192932451054669706634973823389064024252132145574306235477973850254820348648653024747123435904081435259158803642712660408598522246468442603043709643117427662677569853065526355971645787340725968282297982502481936978555153645774182807146010993117829327100280279310029400185821490195380562846216056966967856119240550342447375026752872045898342763475405916179078967564536060346791818029571856202474676064023321554311370675633842114374063792375188347647998486033539322229104695628519903645451138348469236746399368797725056467061419680763400370005358286420770201447941333066443689797745612413631947691278583203447001826463760471630851800188025566226286425072438158419286823019236292920237478149854943296509045528360275185382631367160525309592729142349849322271076379153173576431601958676103949355413232914778441039796028812175547272637763029371009848077799480924050669810490549740596158245138901239874316967973708771911224055039719753126654127325894770569146905474323048976757393063423262668995326184954595828839742774697101349621953305510865574232548972607538373992046433672441670750669432348642800540795090573386022429960230103810404439868391202316083932820137093708056887714594820079486844751044973553006302331356368977122267061425617325002142369345316555153338085213059239093585053130168439306904164021627205002625843853046631732748838930413306905870124123509327197153277462804077666297758776258079948557110271753449800411501924066240680227808948184215765165531010036407407684164775589176059350450360646224652999193710287453332623789464341287043941076295321150238363613315671267135692621021275643365260305714560648086761034010092423939118280621134002741315884138744906914562976377452583915014760951135516410417144120968525747461407746377870027757240580339629747212276018418870923247717358771957957534201824351187794109101757221760108541501608179874593662957035428151577152045788289476061723995984768303660663090960533134266166440789308809826263581516463679709192916654507177106821781571075822709783427999679456646966086582927360000000000000000000000000000000000000000000000*i1^169 + -749837329979882116315399933133892136297103537945864815528488559740410657066775020345076290961725799258118445660501079570148500085144410072693128175017504942857963204755259141886310975988537278066233743812385030628977198925030167491410187204264571692025501946739318697482729599472825556682567925752688564767913525275061710017400771817196490199071432152037119073100044732600518044516398647388559375156596621503705669037247002157789558512260741586105338346040458921974910985755188328389550994063936190420599097625870933824123491797143737923308948042167334146483422504363240999775914661727603034596705814586356516316378208247397632372330516782047730497648943326263412395830512578452273959701841012309981202808497629177935807297349981053978426663121448004296914422547241091418231023255558801330175500773582064631418352829319947791436588309652208567765249839440767529053553827692553367170713735045918249272483751914899284599711947559649673120601719764229780270369841909538573378389651674030268022878100283274384442251739667493075224013225407576640368444193944518617563313068741129443367969506648028684585356816753528169032026329444824901160443853041402215624004570990235542097463130136156669694258328181767887935033660409249684140475533329209376437392315913297163403756953108759982146818621174567909086483269541842030954504336820043834097074005555648833285819424421266470107234897463547323072874153393986020752316644032043607380623184950618972067816958409488510305608062512993918205046380682161377183838771341432683879685172203942706131074211091597338892713178573997219424649474081164258366047771985972766083590704446139160293238189568594276438374449389338183762468476600517243857570106231751782932254884760641399517913701383538350681577821569821595191662342590299642815538326185871696155082072811690177273295342642243365274164655086358201614159570975618777278342599569546698774859466181115517663057828344263239933265478109324948532939196892905656464022095390911878212466523225682979435844207839912634485997108797502290728209794819795130212980514467140586127304285238683722556021909371513196069363156087183679682162590795025210935826464635732913356896279641942609430374139028383672994448386099146024602910592665578471013171009016776904968977947094565375742106643560113852295269628157156026971750515733520054103919756770707244182964858272826071597206952414516715227277228072300277054609777987218686598375119820737984059971163571592210286890547600769802189026385443212705104888588635768845331531003417769437138491039886528200977391723723488837584075597291537172734386298414473417204035601049879593648760443656068856557122846254492651346357378620164663683972325298289956896025446154795837538729066757801721735658372447156857962444272587362376969098960130340919824519338889207771671539065212971116384610453984664439268551143602090001351300444508944585102210390258415618959191654497974334612181585603226406728909671740689467749280903326033087953288801360571863420913777990285510908927775704675394730373064671377762819234738339600764801214620709395876457972496136654792503357850474154347029751203542618464930051218557644623827316406058630181344754148268554003275123329028834703798546333597645690579737226680689728340117678679145451322417079863060752741316045374221544516409196555619668123891414116973834649906601763265203966564895260038980010214255056896791676406436923451428634776721239261982920033341763070779136028903842541087463411090937884996202322524441349924704107583220899030777159317700156889763861581797977176862461491381959766345426926097984896967132950567581291377248159779158445879637649203853381179506520968011345260475270751203910491664246620250448581981196604961365236148809974914438888547395330841726184657167837410450111426731310556560622077367768209175851137271921545206811494447942493928201459434572260421456502117996212372043864858545827835196718589600794172821069043127387796220056664571448633307165903987067125352520016730181030865993269907692217276835795129492791362440754888000321020103168539174738113232474707316819119058717643422097189951090257635994834647443585251717999687534635038111250697426646439464138648215359570481567134251402665053924232909421795669865720903443509864317328214888663617960125657648654502463502190278712876630335646305336946968338102865227022325844163018937384995724754376955415657393763090964506412074215715379949128993702737936403319181288192222688099034324266590965721371781249401152500341917161379983270514885410083674850438392816599914093242639125104909221938289528834735928315494346216886476240506215001314998973261343849080998002978661257389238555733117721193024891504919322325910756060396619078969575457586719317999266866055782357939980714326637187594618533960039006627711937271881602841079092033221399275834131279937303663607508100449075479983130054056304180268555313064837731176222028513692942338867146271127710940755201129220253771443495826896587080594553744731513121091428051671545669411979730635958835121189999069309906067919908205582641465590400967417566408564484005318666562158773978000848688192382696124319948012975947112792314762851265930446219778638216807736773029141052995134637037633167582385521539436864178783514001221447773982981190103685487783336250380313610453265264035807998509723807377931437047194849658757195849817753565506060882988793008887726639288533356836154739730082100422493733032479181565562099668520293159563108286114953612650682323704785025995958984167854264707199270912000000000000000000000000000000000000000000000*i1^170 + 96721836490766475165784773440531736048488454446611298604910681439942454212044140879566081004960205044057472285863027559069965923227494444208708003573903790489341420481957723586130819860095545360350080291775841290979926789661723232315278135300397535464216235609440554314594022999733134182457494953821913968192552869936739855760391283265041737359493981045236977472433753154809520702540092428255118616033428455536725795345005438152100005895539397592932570699157940991004802248781345241244736454274146818130228388550948378275426034284140825556711968422108358303695798745783117982803691198277419852576529742902173732398093801919778102548833842204595188634120821151326188677118901254038141837795124161431016412339128715404775027085798112283007451164527279074048598526523964517487862751412803992142145390204943974444755042670726058029122225626848566932865403243780565169779163275744594951077024809764007627279253193528522912142315793451408853678981361055615394206899823182729388804712750979560280848000317255161607084149564758505466993720456944845733877727109270079101419420670181029127513528162294730866249257833948099879909460827853723104386246150943058120592823896408631030688993794263744660699781171641988949486799989085923200283996097530184525478488771211277487601067585851140689451967968941247294846687438194467440645980614313852130757593619596438746573202093114934617652951181021885749062592685435767367589637727519124374092361896594837907716688330564850345853780675395767311347846931938386593222544020819303206265204706876413450820498636506700861450818750741465954629515994716191787271826602113917301862778155404924686342818081899849808792998192017946167707592216812801821232284705116886488457118733131986114182336274182038073212311620689421283833953494365065094045689029864322533912919364213637137865247753574637960125299294736746987768671876796528989856888800506735808612635271489279393110695676725182207134993183735350210289075897267617757356967760120552459487469187091900348945662491883176349262804464586256402174725620936127356384297621033524311314741699108290004291756919908315113069582892427468539294214754905349448969219651127455811235531440671931884689023160463244416895621383428834067366971072706016286818100993625121453497251377513473876634235130290952963943736758608912586487841383467584322619552871923730227084133002564091001094716861631177254391101951796504458881469924041649132770261249320081029835804849072795946012784103002543226239080183453758555613287896671441422811157143535356009118729501350332172994954471273996644754093679265605222400083328743095605678837558682045733760401350035287945129828036316508881558737029256256074281539828264190609034488457812196907463432493744365468293044122759876324361068078220392353818817317128941557675664379831453373779616551665855554258005408295119148441962503866624222596127344395379377205067781946179845569647930333337593527118627358716733901516872686809414463983794995463516356138445084273656726155418522745044472856183910921428264252741747750425468202596715786657780075812673064785207227592307903237817366309327407862311004150009770093151324807569159035962781418174628313833312834019375769046086353615796446626656348898387469845987179022361851218448146485004671505761559514152070094370255525778868309731896478392516497506066794227174277091567153170740176547505949973634739878143770228389774674418915787731569317668241747214103790119055307194433989999133785013306043467137000063305680238504373969267792236968971003661538025473478692806345202314560559447093141585311657451903377209923975186036041112807000173858147514139487601347623140450100538106628710215540586330925115275130486086096129840578841650717438779073945763413850415959572542258899432266506687451346034751184529017125336953146700443512794367524282245443795089358498253834769491306149617461991032473670280367089120767603544833214604405630399305125596618794533260392980856255319423161680777042849560642110188805235483709094581652317517079606392269317450299681015621409627994613819399045750527018775127197073517918970052306032115271911049329557548216214319340610098410462772916918304327287641348346584894572653077068020418019938553185475278113597860377238108675738526781033462217783060874950242151244243793649781728097150566887696170964989441654004308365633140134915534255288774253555286935573557103325796381466290140019821366864743917840902169908110056725507957427775572865458617811294744963753790685653402920079123662901165168475545298918807006377699950155866979771899771666255315556201182413953848743818890528391242791882028514764862508261277650472820311587850752698302036936724769037663246359024179455154613399741806348931277035995585062705389707845713914943531430848639486418664868689944872459801087632547017926399690983735501743447577250560902290261553846529302556914643855951798812120041011898514081109428930089436490413487640099983132517553016121450811855282455233834646301472942015263216913931220150650545110868183647324285346018656442675240955957448713454386744039987611543532871541401417199940585037207922769120085278756652059901110268546871010026027940484976447415223517743189821375012490738502942814138404181746697701484161065616276696719529960779287401790439213435971406098231272534665237357616609390528541854730265847613237866751053983533258101720458140362824673599223119799085464207678363191847803341762027801697720419562582016019784383366775095420596587174107153208191728727215348933397486232043257856000000000000000000000000000000000000000000000*i1^171 + -13146006081021102231747525055347263884531287709473060304791652382072142076991786169716141552087590007971016001702629154498939486097652064492220103488840223620002103516214323101912119720434130013932753220474744714797046986647845211702175688186220375711849440136504375727685596146017835225283802672454164547291237065601592632512920275015676833228300324082636804316152015635464882975137534395272167390415913444347095796589047556347652319312905070254347376371849828713300071235745898117880289352283822398781441526129563186095300639286186026344136889500710633376083040326688789663849584617069399202761733777220006859664371217088029140212243430781622042015486151027279592573382146331301228577958460424817721758666732918838256156184296575606287057581203850250628451014912971549973400055829092980994580380734056336513435188365466759936012027714464224998702028606903288491418342127503698816201352583421261081370784832023222729515831572792550588597676368329733075884229515649036060913682632117833650576654117539027670589965336505400769043323611486296035195902935678169333996815349213147414225896133846789921446571550411014369550589081467628514328849368368939659152707127002907781806515729733547145784573467256562736296707623736870123030287962659671151511485684956798173630687971215861754248215317254210160140663501348410868538343873600473176572061892915161439567326715268277973331812016576611239330970769768958800550159255393202895717645449913790147207845076163038088537530142821935962770924370682939571437194278520231595077400443013849953032023613889907491735066345223221303450313424510239421702723456093297035500615216847896889381342669828287539822902752407292327108125700839242973389837201451248949757319770798034212894032462717048608323280825924572055510778455163105731728066723869722626164005410351121252285876089363656819465070954270289593917631726427268332822636323801627851465049214894877960195195084651310702860897362341157628943078450268138045541646261498774257580130783239467760813677600943787408246240154197658025692803867454401342553100211558589687490772085098322564012038002651153495437811730264113219737395893006226476835988123493443546657424441622722433087529028615693036226537665120975959229254448579277358618810327366618371624549857601043868063910795145544481005705819006848248492064624825114819008980997993427618559765125565370189209473366563476369475506816330175712600825904411499552669991779874753714157636926316403733798937552439477877686245244282026575725886081622213946976030423511573711286175097683882550738283960588877802912410845900333533984503050062199217127197449499293548442166332663047238644141492299236566777844758510543846870948189526615894745437366004419821874679835467302727394396718239962348988790960340469448541236587986600642132869260216508714734340262677628047842001674591452173844012354425388761921031790526245078783754854103990662676788378827723036674509742409170253474802367654770127663898416083527816543046659631562134170901322707458066135561698015538420605178545571842372333446822407358630181309913981419644850345214543640370219709445314264426953383216287538061550866207401247118256617559922251461877669701427157740624999540920117389701624732149037176705210778906427908056251914346009164093493745755903371205127838188568122004702262884190121044280147573189779760169050225163654447908382056244176129277064221343463610501658846338856625815455950386856725340106231169231381177807647163062397795447324851973034261843441155615708752553653308039286474674575843121373808836216361252955882098620140715445668705727516996975770118967305994854843012531824734177439338602158439972044847012545838975452649376388256053816159729066752513215147130325764904473441517901090181168447223142031392252303107487383797191042481775755972292990841380266163306130278341329118124404952544823203991410223617402108975855983120861158367941181369990882232030306218498761362193158405581346578387194702122986066970312870629795201898644091778778044109070935081110068648758658572806084189105810433646385065878523560864310973246748311051835873117506545111185040281624378500271244488622312877701539822638827513201408602868193652536124920178354674083543744223552728336947512305574172796891147887973547644643717333826810533252821870889640618125026583150353209314255522591676353664922723489393367382090434810905723914236549536500683729723315900316149953751563331333348416985848809447258185899199132562820765871057228765537058151076432707066278918232556544892178904204333476525251782467856441690398965267978592949352177918773019393952718365142140497959598466743191948903834434621849921063267729654381476740495854113377947817027811357197499329437560841772085079696689579088561134999088687882093203065532090846057926924799884229519329917410548829289206348276766507168452877163475606380400817969757126091029327236549779942209681665222559687656189348146199104378929955502502714686371572935805944222379044844447576131265312799061569507405971251332964591229779360495467307850655144195843186905193417055062085240361675216103803868049044346940870812401708827686459826523768751704689329386392189107531177039741486716345108444177623946712458746044106234316483439677020032191303471414582176194010840397590521206553901412008466918733483874261643896442243625898415629903253322150813742462502815586720434211718960930526390644338176154446135105594257649086996814794593669858923518485525211069039456793248870304327803648477545405459424229106997683814400000000000000000000000000000000000000000000*i1^172 + -2585385712380047869559814112313589303764057205435279484115329753405774524519989480606626408286053138257605439119825675649147631120377550272784217392486776740897477885314724363759107011866620256318284003972927510207520493508152480382488108585676899022135757690041200906415616492055813315470680017089481625445534949235006683481193846578879329484436604288189281696352613864937270561413350811560835013577785914222559567988203269504471224176050286811306721669917188082024556521063436672303469878401879316827565560252353647571865573333541301318773156384451501080259347299362869515733593394658387589852226691535272321967230586562628404751334577601268934074417890928817661627345318714806656417981025526198650631273590041657028022116127245168617195104690343825165591717044976157836668690976601165254309309765201128362995784786645530800326804983648046096047559215532739576285925878254534655204577277460592740890010495632724421171290254959395960821357397081816462550754822698189407562370964877159544565411526424010638427172501036990874989241020122354800383821806855009522168924512784799709288005466651183351094944459962749034448948339935772419445262440880275348156579700492108355733956368621644094444371897623862159562347210956982639430964155495051906528346178000817100143156969424438519509016954098362925476398427863407407649746947218235380196315866309313793634798569637596314185140256488188770622121971021232403116308220009419150477096645436866791702154105258432204859202785753827878077314134107761648539209229906285308460193433348507368451407519230482943648737632851034612302244954380283598774678505791222459416888490557062665920364371548627443102269376802776495634688824464854073023193327959082013927517746002957280067334332130981341833757786957304644122146459093234632008331204629174516473877628818087426068739272945067373088452108374082628260052248708471670776050233185983476461945960622494087223363509073688544137321135688056958255935531056876977598442538353868258313676305400080402095203969128199812779321431452745842633484772485420645556943236565624111415634125097448743469860011961361482420437120209423533546342944494344339901328275118050051239364758061144231115953356479531181340329909470049478089274851051912907256351075030964630616513980571752060040800029082314528813745274632432790176006069293223570171824241367751250221234535398918615161705051454574886083676365898177132695670045113379213929178578341457383107680696822966763386378725235046832805555358564758837704609493054476927706552866244204161065690708692493429210526042167769689955162502777094334727407558575332651791910968966744447262332065639538899180190606130227270075234462943253465554326160882538697448860056017917682060541130628594221524954752456728033927356299572688036016296345660345265639300482242984628204791196206659926955041031677941231148633154735244046241586083349162630930896014569388608973949198060912590206743234250488754236239311318399778079279714901852883255381639914073397702916917165039343506061470363654653491006503063813272764228237524771350003120237605943509259021573910607502656539363050886153058930232868559212259287206788588849429828199801648203520056076473097335143952251563674240612538998463158051894534041071817228644709767754085767865213420547730203492829292681878254634547455982360840691580082980826536047593714344959428973631270977142304341350091172868369416967620461318381112282898302693311866270393918481986868097061520549062970776464247239713772047911195460952017789842268131206574629428411180612435314428009139673594719533078076808958710017902450604862531732063231203365213091381983158117381567545909816230679890095127232235600382537596319913406818063688782663765007265232280184242445433216556069096441561108757903304353247543296332797118499883019943190832211288460395633654655839963727235621958094905724743028453106946710223962250670626445748562130733302230357808922280099968520369887663284948474577280949776353421795307537633000300553592680121749561421537728375216092444805043410960098535620904579393830837430370363975713141916978643030093938621067295066720064516946343404510322655647889798203103138910587664112360645621512272877222160136115382892296327363402288508319030576216818785798681684153882145050303576095365821661758686890829487119632767186176411076836721107491721089671071981862363186338530373741091666715921315124531906191743582372074219049004325455684934846934804878480253629174697128323310280188339992852814982526871789037754432862716171220680717823959075722011969205698457392527561530253218113505985794894356672616033115355690988037223957804740444835356000084831602871149711740297489467551870243348172357149407772039540887743911259984464205211838905678518680321008977710527269786805843043229653958302153782315672500282681551185136020134191945811415360706764378406997781895549569956081578143465173376097272612682006461972245610556774723491446148490471687184418131410365784628077322341446742898058720518863917429600147269781822921595246029862624147060236661052451228271811848251483445489215767745305057166017640239993559001492414828442876657385597344330149083308250085596326860874534709626096576493973639227353812201464488439751763790449980737480231116367628017152987760631799471368063355934143258270120462019304329414565424799564904407127789566084525827380248442204066838459321221846604222267623129986580704728467271460905614076042180160927105479977339116176686895769117422921727368456256378325642299446394880000000000000000000000000000000000000000000*i1^173 + 569479556119454790434756273762297553168192593160901164322814040197284764775802505999300512149836674525308820464426120586495710952720168126788114225585011782912502779566835035512197891850608068912215238606426816489661125414609066736527649405863436795725812897069379839724003409485806902040534547338845554700512698046784858994825856719052091074245320114324587044780131250289854147536976533322722090566745198076229168476337446951903841277320310508879364551416304076652792595031711784567991652690296830055224102213884398084904105051378705783309217728535818033403273898735034288803745067799672988216379666535223604961105237752175581123460899247620054143352575187167376416320795360117507807777457012068191096367340052218732151845865982240367661486099780946432901085845681635926929006959250471857651342768235995543924107071792772214352621777554557842947945364896105051299201807223913832710755390176934474861639836287379472008234607864004233377917663761999936488327955199135451480615954924726352283621163456382658309243250400318094680904912680396346376562099067214451200422524113215261298323582788913877664035317859636211305992019744206734457619750760010883965084639669941121090776663221296959550374253638682061372492636445618471230942198184381351803252006173705110834035866730039599925450901196055876366896297335511910746704387675144920070191936458827677060579633694401951496195434098129779668784259242404886707897615199182056455840678622574628147298934527642823759562506255694647408418900495898551104643547909669660202053621308378697836922828277100009953625165692850099595318630692115003513380940497400400247797165942842023844181665095943294616437820530657610869668195579778657348057308643150510298329973216497171169614914898400665528892407900338092803726357489717603522011535412713863666938110360874350499132320224130243442502087681259565164369895762017192804876734520314342378072420199213958951000858179273526716496478544971239347640533056618385188013702294384000912330373419147571770747756392051388370554588402474872426349996255071317800815467216229095352174000018024683847930255847551451931994207182018972702238425972559031092139516011332588434183871663667448967401479525070110270841934016989251016826647754428118152548269935542427234622880025647605566411102030678904305095676463122587895888664509173522052886812086677917868933705414823116437169262516026427304806375943511648292921593023588579369214562356494956034394036400635809434349738996160877715629752588974486276994436663855113671427121843248705549434422201943464236401828246637562465319509256230295416107538848312120495114788575960675077385690656863928678950543006525627534511555417687146633306397540293359204117763237910072872775492674409743672477590547171731102534592220484416489207081438481987814103430022470343998349040199136145328367205744406126879304766242844068105453259627099641776747458415457065444021427007125935160674591258439541782692823839193550368602132014607514493142579628608986314986551023959633530452202247017781470570348806732516943085232412101080329619504960930521875684283762288440770073938714352424378611094108192847951913515984011001109226815617227419454910054745945054020018173187932508883661839355589079384519479193836599977091508164990848035448816700905937267675537005668277645292626219200381190039222779230985100096707319127461399557531559569767915872029740633899314784229314791082011876488703225622402009195175189932198283941825904320810916216094005880237313826454862165350959798748668137887664648638230075696981752402132536348943744003492507628247315915908471990833316550186748162941675098818778837748140235616812929535374841430611060724445458940996104193504782184316268432903072194799091062736961629251788115379780225665633012194512672351797079281387758836682982275211276731655902140622814111329748969717568034818374961877069924908545745883011538398196973685071707180935436363092051422236759344751526828847778329424078636653852448452922098129060903993652696389109875620857807777613122787302004878234675054660621986758645740819426773513478928377039728775215483734370929598135672145746187372642966300125998462978456817488852514733372393934267299104005658591844731346008836605913770003431090146305048160443093531605891937226960922177987261695770587602144001696840499912204914766073505980063241539417734928035901460540202870206096804701225889370376018252339884549936183593688739372383027333358692825338603862278234020773718816465857388298853769421286280613923418819239831305290927384527674971260264699625329832569967992152888513392487056902201324894486185983762456006911447918893863583359948234840634768202750340086861724249707501951949072432202669196530344790959000716893412553230665963298613366376059763377215229988528548344198146644190242083466169739108289307618071972893926082715600392045849977144495442537553403091813301825438444125613244212706670259655833303870031657915808998103246055148821043334285912155902582644763408613078742681233600679065232580146832759877066734462555124492567901830021093282292410227038597763654089263219730118523561718386624903939107818846487931105723711956678505429836662317510867036395286628775086474371952736575898009705728498649270772626648987182491245537420175208698445900839209064431710699161664379693657343773160925090415571885574882521403210016880431535967696434382420436271011341093054821918928685851740615431767945269750618411070599857288053870570679808630381743548499167188933951881216000000000000000000000000000000000000000000*i1^174 + -80826529064193315384855846028556703412682763110456664198370092605558287796155502082175518398686844879934914135942035984860774088757323389132018179075451481680396587809695070971466102298778880739387218987604889618770548963629560105608216830812670102571029233776528732854817155415582392998098209941672884121469270538635865338748306959883427749340055285917820391052612934441439932558530816562196858812422117120317329851638991826478134124407153741152010244026824908455532446573623320413050568847995508706069675442736650102377053556355252924502947375818826274744732663987388526134925681742362806706289343980326003849400246386039375617874606128654134561977751125631736851086002026169512386087697748316257970723899799512784777331891425363729537425393851776365894313669081133139990328858971805305492900808139497210280323640894872376392958219400767624607542897928030149916546191483317085225701355600197398857464693837028995495837261669516700273629692474671559961904669039948188920791046931719892729842022653210157814616062882586265202964306645769587034590535809140717822097690578051020492605834684835931450657378763020362762877580678699422903112607867430055154521081932241330911106979954041535940810570241219636869652976902773585872741347129010198841482640429766642864753732383034235577611778918885906252129248666185310026307635072719753550087385954834237840231180676158466150859334257165876773977637377643289819670884056205248079982796067407454573939055750566561661550124018508247361868832453827355087507892799126584526067897977252950337327039703665252715790950037443768229829005731917589782113019438916618300559359850779801736879635601502518638796060479911402062808989118236083474185433316108921802424425037173063736159435114244542179218124446277079349224583773170778420999099645128380258327452607512722572226694968200169363515350252297224019835889220837569670019507456727662534608481458206951405144881763957957095139506108835538859106781864367342669451115519135356676662886036252077783592406945467484186747093008039538112203560161926800801017298261253734642569448757383571393347600434103157053183372250884769414815829254231566639355980571745460585112380258919296831709934660839589407859082992373099357326429952099061728315232284794881777760789846824405100355369998540462181396210723106917411071770828948634536945984666162494815467343599354000945881041268889794484886834873284345765760219933554487730682291619112988246871126828474875746061234290419868769095838456094479175172210353613704847009592059611055096368669566924055563535558411763232789296579016130815749092234728265924873544651451861268979905191330633331108820438479889508506542247580236027575641826905714444964657503003565010377955717378751825948684221785332060932209651825380434215071289540329149440500150227049545400716854379371278077453746917032751477641936468113709939720728226899253956547758783005035838243877286064874981393329156530665268194388130043374960200672102929363617814632959771787225783699863158417324190688115954742904427283496421824168610790172693061375764323479784646276235924734666761959149279757171424022260548800115286370404056172442685605110033612909801803476752783829725686719015158873737645124318855891054040767340040702592626701344508589339259624723111928062089802969990279663204682835894740614390759080840095948321722798072244666523561523035297090285236368138638399446941670628279610852729102644950696216431504606199193154375234306133151649149518155119051393047940379407835719675289967236915149279041928252177827753965897179856236052025243174762244331736070586633177706669814978814386607353302413261450491147254144721586756914276886842676666220161380441877001159434533243546814871937466573659149912304853678944481267190972361523712864734682167155863722100854677136170223456606010942780347101179070868908323586609910894304759222653821842006560010442009342545095445147724784542740718253927547662996153740564664939081166292790252893813182506283290262015059354313135258262824835779651730946354749870311465875230895827412569323097576506870150462743071952352227347618517806592486050329920039807520084733536851495798713865983718855878992748351001759353648802559170301995215070500396748999929364467946838516941387932649264374614431224216377336766049623575923807014953534173196643181098918075137443626868116943913076810044268736295709978902205524295117148322368486587626783086653671654570807034061113402276891139829010770026509049611285448006681458513457543773697756986679422686262740436121642573820347039226091185512991862666911389678846740724790821002332045261432691261736380343984323434785580100218892590027422839163063876733381878963867245650281687998211993243278208909362934216606229066686478222987486446533029123654068455858315127888608807475941828935962593531113056833940618797874950609910181304168424660986199166255638433000065571805114661498949779633584504934269481718559881767693169801482663237534400402776668210349214626114668221308379520167137832874354215891418637050861629380676948479186672756733620708101633210911977759950531778707003421422850062249683635670877916906572461035394853011534994682591278006361800005127409224057409818412470133912519084568986977951222931004337960350270409462397726824427939266041378775176166804653822377888041234156262641293933791020878573378757189090079893599082656265281409084463316520597473796390318902697562104317139808913419189126520342821412977564576009894970190666734813726113792000000000000000000000000000000000000000000*i1^175 + -3223717976294926567475465933955710401480365690209864888579888666582208154706053952199789569220963638066042742475542984678331611133107192779290427003327838144321844669412871950772353059545092000585354415915090308177281201467895673046741956625147911399050327091770649040551063909508914402185572386231746198145189348986837257880298874617368112127975934718083268249227022797545404920183684447618807067288586779694887205592486672626119333331466513184063118912222907198652955284596840858379634271520209788272448566497250183767796660355612956558801933372064419556896841748937452029712075255445129572935561553062975784749585676816344784944456870101897406867701503648771933929111230243732657876394998932974533910238323567000662910702952062830358537718672569864587641863517328870844190271131630660591766268619932279023072998931915789760022433212845231600816897504908613170001761413691515495939259568824875664974364479641091063439244267455324264772303850476974153989579695228684273164333228325305190520543827108026238152727763555341477587290811388369301988402745330870804226414094756467495550206597112010491539751557672222750368470539454061565140985433934033740022194139982143494158228558469623530096463299534738837561845731175036018258951709874329288481144832587728021292971219485064463219803246193823224039492409021795251521869268309415342179411295493744046410737633251547569347541121158946896404963898601354133042147573203324708513098302312319205002064530389733307505065833625372678124505713265003371297274164506056647042734407471586623792116651450575854656664902703662512466153107978258926118122749977083758994428302549690523040209628908320157771334214516397707569762513972669585552240321124637848213915722493372159385077894575726200286405064468363491948417114013615507804707283646988030430470676628912287681336096619458576611016027443136070896363308134272588785475670312731914236818733204512917311948517089327170049750007216830566575016008646677946888220453262166266330182475542041237883605948921149590780528701113382965617633625428189579840586682975032016427516045283533346605033149771677777366628376834310709903537420962559955827722770511879643874509223335028312924453760685145934316458387274582763358878692360896319095863651085084343383670752185804630116567744658068039630931039422888327709576370264407564773536549290455491666952259544528089067987580887680588147021253640492025960666266400885272007341948417321456889406288904465278898121575479611866762628474383719333023845877551184799755051215274887083094884489117414652880665038597136703367845597281202071369110831802369682442569866995002661268090077479473122289624465320691843663819855706314244119232659232100132118153208006218589304004544904172893691672115472459267426918309180981580885992246778564462600222591173390159688854198057678290146681292445249167684293694523766279640188172967189687294423265138413305050397190800477246389955286968884645890804375555027111543313668300769568335948086822430681634119202698232033764512901884112391888217755179804735979548630988896399108765543373055763942481586494487782574732530156516100809431186155301970771818990000668398939042928278861814916996267816364366681683725248401810977507948904588968502084080913479545703942978038822608750574509386757471294164967604223732568998453689733942209553911480997232830616152521909613227923400843803534558528775596463699779837229340274463791254824344379227669394444508085298988736660116981589626641367679195367103801677752203894530240667069068495607716212451044713251697216781242996294330986754223127020402723364794309734792648937627369690218176632620400321873320605810071080274372615802736000742899457069447455502179670237059890319439332196441988805337565366440990824400947246067333292131884664022800918212877876894435267624146631814216212253443826929833443724695170323107740450511785506788952213612726499381909255103208431849699482588248415193777388666024101969803450349946624105873462621551383306446299711101416967335406419891085783689652341629202116121030568548204443386712793328890175695023411516840281683287185581054913904279752442416280349935827710059892152770020559480344501014526953954344749292239969670967386530405769938767065016157785395755368714685565677438515623375611446066451864160584425723281927979689504664175807058211481901095187368546153273515780941804957844273864452236309660126632536701235582473924042836191054602769248693806109679215494716190757762754437950283802784672975324295620099467959950581633415782613183275843970508224455384298184798057691170370161977684752088475971153233320861687909870453294063651467458989570674329068908813085500076853705181424385531190400362165652306588994965527696350370450746798989543308428821382407937330598143922630860075535473857100076412441311355677407186361571055635330671350805251157130582284023321356075705061703809558803525272171518639153872607672794439759101106159486472860882434046893718880631086012686130248690677651036708944452599357905504769684653151790239057113030619103195271218396077379105895844522003421375560587323854251160450850774818803557753858208483280049203955567813618707151402789282193902377892439488780860772038160572858263700121566150169702080467951081305765344852905800282910797338303242270927725255947450971162292292903620150500711571593198352433091367767868464586197700160893943470684392258447116780019673731583723960117887938862408110118269703263436651801450903718053146254240645120000000000000000000000000000000000000000*i1^176 + 661142607560320286708385025954902727515399938996921356447511573700273824770202631929805585234877381439727801426804525548215342297248630645572658340808138355775808764454750184734135107020005080606431614523459906922434586498097397776268617879196839720891668983112853026721555244215115839881277482013871782925136887000180100857260737531832303114055829410371540127919764300777062572844381127509394611784843923667308369032104007358594174371932959688841996302490039944047604247688024087239380321790314612766805987712935260048267483062404191229188488263997338462961959755592461693817833527492349478649090221281695295827145031834191604759386747323655705864458258550015414913524807491370785555089695111694012602492629906440006681869946335781551659100499303605934677391003893471885075934357731115291307765430887991172433806624637341609783442497641535732677429960997094297216574020179389827092552616889966804711603752440255933438531868169840367382618603564209506334126183369701211431243477380254008475482335111575214342667920303982081556986032304719265502956230381119704699036318093329397156878206394609843137099737361173956754421406673245470816874426016943103886853358556782515428148138517630275864740237085342839885732791728691463279351827255906093309452019904139819086183398488072477734819693726671251504689917411991744603091958194232038678917061579435813981866763002217409621847731912479699359777021067809722495193958166150452722236705913940893089599771222253413467908447675720880771572437118268035281416165893098497118361559748406606012987912621346865126472633809703097181627102647590407312538343249177379531671737215500439978667455471406569835708036809057276788704539904248435921025060292193478744538044334705069316855643270757379675229517206459521108653634586442346922035391244351255086162829789413381451957019717150534359494423453214476888884158505324575253461453587539092757619984320326549470094341525206139185525709175382390072954816104363074698875250263382632064081037644385518901832024831977024294258138913131325431354240634368232205142603849987936402655622949667906400383849964971023509786268480421849771457994449931570821018684973763627566869658695982006124536319535959815000967178765530550595132384827981543182030266845812489928695709516950199561256505216894719112327394775890670820414355709879673701935140583312978471247908711576642764453165915253929620139863581499231832775726144549422675449243445584718906354225984037660392795008368892486418442724485249135191039614171678468719286768162627218285277309840641325674322176671141203370370237357384208481644195896168775451365861400505077929264083033634073553330396741151600824839618624188815223693224063590076639934251945204196357856561155743436350171009931764623894771250821272370960340690213833151490444002645366920751326763660302559559938369209093221034767653662795635446619960573207549669488455267895803029834515737923014224671100800276198441728600360123451711159717740017862977475520619456608645550133358637792556562620576388235647856507805944151115273010090209661664716732615906888368052599870861650108604764477058375019952344394112278899984626996758539043865057273848478358144782908409615474315806823167186011102676335907860757649116068359406247581860951607637461661768887326328593575706586702746397359182652154004690726891537408166941600310300969129830030551828494779224862187924528071109011844753661400252517062405671350281021266635221135828075113269105071505357974279409007148381500486226979776489385469857199940570685564368067130523033782024378816152663416051110086130770108249651310555950179660206006821994929809691585025713769479774584284986559727431703595744538365709204829177336044152744307984915045441988367680420297795103975863172411657421974175904053994903968724114614020647262784419288900147671395041293510430758770517499772527491671727041589872108126607972625143084877276023519879263716318278582692528479600702883791844322721974865036827026460739442954095044466438097243866526552760771712613186129856020620127248473844639918767215252171862706272104274391883824435280613812957586713999789282481025248969352605382793545497021390348798598087387239418335590061776813269950695111500906462587648419745546547833445340785413893828060013692004834001473922296018647438850327796069765547458219619960473080179783634955708213713798681270767480170073622770559796491271447239239201531799948002793711523754001070904463279876840457549728674409161847065027084218573827073398500335816883621423563675753765741224808807182319896964555608772381107683017047619991373123632165714430084545198320158784232492558162240513218572012518960235556591632639862186686426890456151092513334194161516689652755233437397062391130140603950579337489006800785477839771586444663744710976542985659268558774961975253259993404557198732822346038274942569565217437807545568649127941785919870944726097605987732308777029315477037958173675334310558589388113707957117160848245449329063637641289377126704764738105594229592869416562513855898927330089249657849247262388396938851867250351161093280826456370067222715807437007422050944593138869243424148739853722078156814795794093153172045279660818266257605389517324698388773360403881404100692751259644102171362166092624637136129959992861074611743057013073142129051132824042815201441271627251754900648887303681288567664294730762019448647750712289636438011928006324313343558784357704144851301755109045470569113719092019200000000000000000000000000000000000000*i1^177 + -125496326698854943511506903364660938235393931985252381442253411666532513995885725674274375902206590263565355673364353850754073736293229392930160392010388680816819832089508898348086750717473080009185460482139072270096072901380718585156302325172662024152327339400890613159013292777944441251309156985723068102022008086503373131492113033115258129988532260721737380264697146178817241054146958050170635687611226892326084155590564460838196705112898699256560394019636198311619351903167959920549067764525027633133656033731353219936919559207075570656113908356654064977771292747009180370002223045989114346099590223858730495654162555088358902708769781246660523439827483723059564046835002294843220472567881819813656199749153620641598996150810902924122320416450067589990804364786948625949057914399058236305981299661952859106640719166739095485906640475990488845088341907457918088864140225993421226101022943290868458595564157785139598912633338895222432757495957717720600508317223695317571317173670160916598949368818780148126129257012088424366521338902497542520462725408080159316519022109876138873453713091084507963288478527845488006811929106740037874031717627948604396507766348575842076960017906970521451912949212032607137292714400959309254876462488714035003856542474508596290712507846001570193492734083456233124999274490238647778925416237188759332920277872507471399547712783373854961150543476322704239265786867533188870534542115153039666974189186126104498718855534038742618124375554483472363088036594055156139862633864854753007035476388220324440862617462101414854442781491483955739308146947007979337547737806726378031525985929710955092906472483543437700180936254135398444147283390508716333243293250050507240782041308790445533684229149877599215926118152114901019022305205195820915825033711826251172238782959392165345806524743588541067972283937877125883462605510881614628296368018496928898864403203577621074273794985796939978471741841400166716873269144100724603639805058756970740560138797381554457728667035243056859303783481378276725575794625409919197546445623979736723521035450647198867965765642738987501998349710262458576062099956837735610509901445490776311670007420780792872978225494332423991466589629325279342742910023872512831379957251771617241146041165420111454104463766019599346468055343883022629306641287332622539387078480938919818864744836652411427120780246811970461268085646629761741180872277803627665474803538086957832222045804806836888419121439472570055993300430568790636359660182273278710988650335894232035359786258041099591192404268386569251065695490375010282500316936533353020253261255606466662324972071249827441876600571415655005680731855515268864609025576582537456525668749270622476448425442985721222129799198163411842605366980903045030976122680717385751745756977319716435128852181469291136608474774120053781831211142948349509698872301680290666369371053810112655335748153647601517738025620763361665528239281878975645503790005305606793270985056032564402177046184829934572523385290367968550983265705954546816064210247733395899055209072192840005170387141373171234289900522082271028299143902043177539153549059013647617750361099270777649216890397491565473771426281545173047269459134840386285043274710358043957428113253515423609701036306675534484840897482768018351535506446524104923541726862871345406600120986941166193042361193141260935865803081002935195027800586423939215919437416776752352267445272151681026453598615007440261628572605698874725750052018716373045319793984792075123682221193872233367208824681428956002495917127287239190746518555449495605472535250160043174391506615436838270763821776514819358325161768582976406583546814229108699933007301379967628333293166654430092129993776923071912467908567967344497532594013837175734867081948455818490611658241451926570483886443552223255102424028276563261777059096167921115770284287302387460803943828020112778874309504538706711285545733006963798287268688350045104919026956975313701232831287305620614635549861782676565616136508148725489284194967717806376807470161144183158772677463704099426172853983306517527995516504037258403533617550113294349619848264537709324110668076654157670524680087841324219959798050529411222825365416237373021581787033024389734669290395003013575264352174661958522496739518510406693768245922189663046843326670481372775624709764343958362496735846005576396995355756519581495049425997734179074756945820633483807396254247720728164423797100955686364396172348703054199054924241832264765115954624243761387349067211620274728467264497634232821207791036787529213215156834738254224708497943252603861266279145835950282308352769471117120723041286064213413456994286982882538475390928949267999359234453845657438207367237759091787769695749228767560381498359923002576997132286462630317367116807140991809185197650589465691157826868205992065415621014176106013764922853788664208723019156787452553085885516424068845634258629004142924500402908468012664510365182436306145102921942660653326607045685872607852346838286105070105208667278916938420836062135831116841416848852744677481036632036811868544620113121496037914484218508439371647414004138933806937373275324755097689053192220306657568555551729041733266257600594710724893776210668999572037328354620763104332710019856996282999112997864659316859813002857979621179299042272133803962050629185781514218513237516940539095464539990638349494128338271518506383080929008745757674044265594880000000000000000000000000000000000000*i1^178 + 4768967611341117782286757885412355339812949303976231998332082591311229462415650572053889228462505271013678833784452958585345899886995623238383932173892108562448950689865827825686503117175942096356940136323480830845504197428664416128766508473342856446887734157559644241516886427908537557742117399907982528950315053959318258428074372035670490689571840981737363350982918983243029040154047466347435723221438830470284113487212948107094732532550280842000599470687478825997945003881951469975585278861679262235350817018392249746803995129524570088150265162584894612496601319457341192804499508674742485172986059176600396936838786912813340756913008993415177015189162226575757636070745551767342821554490761398282337552174497663260365021799293499242631280669725867219656545630102766784147025389892267920643691864191727461818923009334345193598934140879590588531098232522409069131322266114184645407510005361647313379473692919565830604538700513804121005308840322993348610630473833275784918761250823759735869655092852902202477700642494699979658284009543044674874194533025249482400879860822788425993575255518713730724691321891658165053214420050009365833785235040118993323588625211749716899699266309086145942520801737345065733071932022155036100212844469412017827819759128412281664486044744195473246985769575806639769092096942819482045607254222449459976900024487719947067655566166045256696306597294388132205913454594933998415914612393829258559525409797254435449921634550788848756738195023109588971245266041807001434220728944439964724547089672549847763833561922590325373350442872176013277023405454170909350347581636491915901194748656523375026496178551407217089668730304806589473303838949281212149437949636968233864810033967187678784506774767701339166313672050147015433340190557360492294944570706563235925444701380193335385717698786307112311934739723642912400407595083041237077598063232032211535065685442675076801100581828155589716376837416781775600070052652598313729438323993193876684616241289240949303840569543783935102840018171829448845944860701216748750415288610554095897393234126778654907025520954880800006010471085151286715053001569597181872346603659319113251997279873176201760594524051440113532965583234173088272873807617839905423440425779621147504726973885439041941205094144735214133163136756771604819291699568530127837441546016298143655854187303172370963242663610530229070302984713849935778979938885693665262043116386517964921116683343952785424233104430797827106552712856762492052887322133608240773678071592177621340376763112151278465956944970505197245096212615503468686736302038974995360090340566197429354471128534835710578310312458280577584023575796762555415620100064540672024295469425734514145064118226132322099207989772557950524268122989711567129563892802261442236665143117798210465518201970656972500413980718618838407742728024143777886153734668502444488004706810127275436063376115427580440235674118749256579038431743989341899039630224696315381592617732409409221744038202261656960022444619910910218241923574059437968464204157179309211821844179013802354649520266726144690337880357887105343855191391726854497212581300769200787453416804115579495112547850246048061425215564140247722760269762461624982190661449497200766097003609306507774551055670957321998652414167289943924448531793585357625922493821736118648765879393296955541893425744886679502182861869819329510374661731612725674237148844692126725623551962877785432499924743228829544369329268419164953992044113209700891769469041571707174373562488452225717696085126273479585716409651118337684067139053027146985132446943981464752387352561866090486146500196398570082608365664160621286667463750119786544249511341486476223085855756020278897041502657658177435815477408899299648119401372505348389293195338885756421490784841367611647428917365462021346903589489518206382568707797051494983177952909829317094808804173520790694930015064706176792694715379011521793160733913038787135545464170318013693326981058139617069301220981682454358598285422206566116869214704611389645454782598448512101565360408315866243603527948341419823790460473739766056786539033324652993173480443991081566522391287572427396444827278481847191486665365403662953525016839639114400246723781668873918632736222579556172425058753236413638698471229073479069981402626587804349236136037195755153862100170605607606949394813104815949990510287807270289527492580700242969611390826977485997324657861410330414475233876019764476322816434154735223856459165584604015067037651235841415964432758427809877312170479887499067598536060920641883740577560756132004016952468696771893182129964817990713400753541253652176509162093447543204213694659322820558620044788181304437305712097345315695979458611237104822568175895862908229875770995936034469536975404696775834092007314785002473221799660842305550563884869503986703005405541289410806731351020148310583405628379338233340891080378246914237202445992633789143684877668275204282234827146984460801623657916594854707305964565268331643156131427575227057619038730713611272746779691995286013360643710125786287841721086820139337495337881502347649104416488561842590438512026048175413790207372979314088476045387937295349481900177002882702390534911872862418634622268892398460904879195337808998015803041416870539062799524404039055255641691977811256427025445416453050034825003471474893188573605547706140237791482927077582729263398078170636913873575533871104000000000000000000000000000000000000*i1^179 + -877326891313244522792150703728799944282025335190971944708810862640531021935662785018881640034418394798028031075801189123821794626641771181001958933164702943498931862073473081075833564041401096752347341734705440897431040276751905170189694304667952053727777928284114766723273759250722654615459755614449303709278670598759486011220018996573923660195961452146010210040884966403337393269591768252335732656774265321416400954667229371089405100123227263147595606512085058367508013096813082395265801470477998738563085884919735910332109719750298560685691999660471363123718192785974774749775655625771699350610004432903414900209908307053047245709205990038116194975989063710672249083446419317292563019997073990786705734071904226783982844208180208983186989776388738233944325059437623621799002569746840905743681409982197230188906840938802325753032892596990267922930459953418983361058225695449562365561493561617308053322847133339159112502826542263677425466859463178028173020811673724736214141686410786816943150340460373640758928392622385622438949168527361654893807279017054728852110713031468396425763954059259053059540350570064343384412411097745498343526562145325192165175438127997201119373049649943430531682355815179555914411467350816785541261911294577148970677356150576847565655273465222484605403372887910241331257826196452651672084414735353558867896090186046015363978186873647255004232363409736079620850309023366345259261991073215640204447586174509544281726412962082507309274748064786515701603873678832205082839305581249767736922873912024666656841329646649273981482018755723028262829463359429483672212083854953344682291772864829967913672367610763900825246512835748512601728484082388618586800176316559935622111178126936710188394153928221566167619535972581944123145054272214923809882454082801974001911927269730620412102537171399391290675533448792264651670975328542926683654284200245772458045337184019419358640585681729122284050087418205478824322499606618228807623738065719567745183377847463488993005562817178511200722522003734764913316638502191693447137664443108505194420908486209903821704216217564985845128842772656647646985057270479703242276663505195410639317233754548433790517551586998082989124839531270077584861297001795877761514339221735863536074351095668015031495405087995540291693667109196613809525729512999476629863519747115639974758788749247577392798551795403838750811680566241233377946891038455400470863458404689059964746302823750350033309653091122585900621813276033785551086769789983277845021683063311265275041279099814355153371045373947863659191327034678363984848984175122789861250081903065647536608477132736200448775035124518817539191773410770309397990228020021236690891356275659315668175023473022143714820960356055219372631907634315314818639120131714606256325317923466563931332298972270094019777543904176657116318537965752002332961909594389579110648529086634807787815932246991286139423395019392080760351443866321012229276504247848073457201672588938211890098739201948959094274827722129421691867912958952102825172726479640419545365851043639941930391790885586374094614681877417991093138604205895240028322459958480651655261023200732661717343324062947815936057238835188919611090565828502640284913776276886497438427166465958081406047812555670290995885302989388722247691514754261948509529260437882574341074469812608008690351222113010195463843430184666188066881848649075767230313455023256439459771661566407651564912383229759242834184597581203930010660772044589380682268606009159439999547825441260865602119799269876662351147603384063386927175526958739052389839656328482271673859073354462818032560186115227870626663591027984733225309637814494015271415659802700089593889451432025998483873250750283981770264091323714295581617766552786153206560803054897995296041920233461534829998213318989751262766620608985420603623002066645517437360309190366231743787704686228257084077183536111442627593852954269912612760470451167425930155231488576724177184332070703598564494564032844382465688496023362034315625310914080069470066890282662115793054465689364420830703825643356890506113419246130376093457275501777914366702582347150540439293594828839781726341009092666018234328857343312172154408645696218174001407245004946824618845407819437583489082231713683679631500995346214522665958832399882903330577152658347042227282709806588748807720564327066015692467898276815332373697151292740930214059499120150231560011653901979038656996124182232878454988929636829561426372060147061003311696040519471254783177901250985140340618956104807459856659653468385482034921529212706876106610705552498894959718845429382936893564176113407110051644050220113521097693895203386572144281537225841984761193535040092514534661411052036643550777787982310317601420911423260072898375090883576889133412705212909540728078041776191228701253508609712128208493001124957313417281224671307543517850495863451584890818502437671867020405003756228860630431408506179389750018410737483591143126013670509260897487228828888061605115664431709897946103241947941517222641232382748391784365419395336675572365180427972477832373431802165120183893175035585237647092047674796461046023970335152167441269379982203158207599950617704332868797612611093005081146768468511955286431467144253977817407687979777914051727253842659312518065050753049420233521977758127618385177718884648048400577183062222971226166354363748119814458813538890231974109957324800000000000000000000000000000000000*i1^180 + 33008069547509967854587063262554339343021903582187965192555614660667695550502596189889035688724491764809728613374063001140607854585441190839531688789051307243151346235863315927469324007670821153865599166407911661235013230520533740768780913039651911670004493538064434305574497977128955298014555085683952316099460673171591561114653309362728070744918296372710194695269837507104225422755728315661488994072032482566513296113333580164124073034985065690989849099336020228426075043090079320094422648510726747268205828415767667370460755928103548848801941924107906689167626566705680632939412079990177535977386227574908865437165978546474401043792500412970434378963582819780814537309997040976141431646862274388486896468061030308128976380490762050875994627851755094304720174775180895651430199919459084236712989629258356568950173159412893667135549004604943030738390313114275438548292070952143077439584118523335256147966920894481314125257263459008947690694322093641499073329072058985959084731674945538459987839455660757918524370771388346661356292059424542547153226064438500605907228743365572727723348240603256824371388769167469666507585277287847683374585263401541276565637031216758906668488525577643645540532277159876382083921200812583889488974588681369457419503300766023013583005878625279060580019949009201327871215433241774686713854725243629285845585845088078521209510717193142901847696910411270639885718490861588584426305334132146528035904510907311122911896846004378755769488957960655395848175692682611696220372725057022134780581587392473348720539668802814934030879270322215493090176164867561841712007068329019542134142254306530875792659601019408085368114538518958627947059754096912131148159357781726230979562120578094081415840278756452745410936574723919160226644862894184971095631820500367041663875877305949316437600550011416065863753328084802707315357572805735103369445247033358767237045864998758258296040395928556382446049799103205501545747567596850063883699534551559843345326268702798682319036155098748669458331783500066573858187528433276105206958486633674581957039656369058435720909739934118371322561934176417885718106619899657467328448941426003424773763807676891651652994072042369508980639323691190674985894260034408331266540498205206262747927403028539209593051059957636979126702039688201899972327188910389934774198539858408732296723515260514327467159189986443471607359370003937985310525401154241481796910831134173094357092813733021739798965998989099048343904131397446113617080570159653524454405307631679988309409747085960885297093776709821544429273148527964923780408075104866740084245082186513651092716581315090511642290763401519659210573591896333012385664331935389453594839053684661857129626956205066082287550769863779369214152389695180273401505882308143819084333131695379363238429278223148720109513601473037767215068624506839357373988640327258720939060236338635738638813469589610128667315506407079298515210391390867019805161931958031817491196403910301297341432956877259552463704011503867925464715102074183034207628566761685973871062738876880424463118697035077768931970086986349637820066771701124779296178439754798443969404205143795701738015217846182377323838129585438583441446377474854234217581720029749243802535589377918123666669596078279019205202271925615257721911013129900746971890218958606407175291748645687094264341736996249064987819476250964578649309098702790600006037094721090931453307808545924064958883358634775985348711485811472817411705665379247982331920643195762339387205532820329537147601686670838655008067928998167143904095561098989164417225517423068334831274391333632878773454960584599691760852429135163770343109979201393087753655297232417817673749911855130483688521587101950221348287671922351761391852812448594139782753175218307408141380304631634781976011517049964340504866895430396656752851548224245086991764827665519683551698597312335369007751192817824954886578731776089071393942854233310992027833872695053063834154342063597263442030995647166288650624490529549391493983514922190161483652612061644643029557437652706784465816753443411517615055551282404792029934981212785030852515148322371007054533878250320795161137058830027222775695398247107738648554813428721015346963093127083123471356490954372019343099138469512926930581878177742487152007030131522819981534642230627388106601607941402214514389439428179239691253300143542333490811982121398935393002534829993984063561746818139800998880874675896996689535393090836776454826011981176229161225578669779216293730819115578252111388464653483764182411188487775893751581403854623214350555240272726733859266617584557407014476533006010724889434290504733672575416532420852965692781445895066539966176581508243335956996044400562018426351770141297865740603863478896841292102241465342788442761735797484768464136543007157207117108261335292772607470097265366382983013367517524398633881313956328558360122400887353259265847383143645893537318772608505475584286661040615621899215621842634414536224640640171543707275190056061932861349025167403050679332293567634594952285869768808660054899238495947832192564220297065634518770643463954993200162000229556717577869547998954978624712000450727895419310506112886955486053651700107603399832267301839982584152615750258620289363352875390617031156447158015887903730691426935737487134002126792647957158748252308512449233208673477265787447872852769076367384147510742220800000000000000000000000000000000000*i1^181 + 10774633708593814888653882906407640857810841107070945560691920450194832109660513579859851299612839292559033940837077048340703731399495562019044470026036831623948749834376965688277450717260147458819307211060309175334960388972799640057427973625071365052326238618817320954101813873948171854890436176328670347426641218251776124067434792464187799166724809280573050601478664415990971308543218932432502861944087480708155862181693690757153943800232366220151186093703887720772048890117116366978390040031938942122878065655746964497888437352485529399462523199513072013479976501183208541776933840591323624496869435749404970339074158670591521579486895090165495282927980142226022370145816277421114524792767118311873759082236108329320002310634897036234720804775296688063474264544028878975215696666877603066663547030852476842748270756120824442943707167458077701479883170879643718146269146526479693067887455090898629147395043304093473639385386911435191076360817604689494544745103988393594663011771386643065464814988229942348127192056835318003184885703501524605223346344765978237999804080182737990634347570452227948504911840022368669457331908613506402970326354417177594296485834302578929990577352748500628166306061389904076397206048666045512223248046728244194424397493309214178777790564847353130697751527969576745289496322875774146066339820575115919058109194488160137190106381123565010787016593539537169568274411332146219916607365125749731503303038068786506914946920413644389239335560417550701132121326119054959332553333318169289903597258901429210362227157242306344058453016925376625752767659824373357282813934810233838649945000937091328683550284171321957475196865703735889339806464289468534509049094686821015064740909750506479488228512042865123580234076702393776934575314551541124200169669994299920826035820648780766115991950814969405817964276536253665255461577696316564341090692442461753935379567075417703966770803488619314673102057823719113986922994812670232268590027350641801476842071968078796413438696472207676311863173492322807957082736337173272979584844180077076454627337018461430866531112953940235305142572693306814980051659904863875819477278015273537764121362677474463892257237284796051493684385039287967740754897981992770638589194501753641554182082261597829917148470129645811156530822116179385806192786252865076544094720189752655821063720664216093966062638115805529548636798480305387947889224706001144971322711124775729212181492158585522484627825651006661794202593554447447874808111378913213045997378584171535647876093152567745173517147753752407379519530595705346143752012794321363049816206481778796122594302056601174107706017333480572529308327503583368078227148352848679520870187569185185186075423767960187761967173696367510708374270444267798280847845986321691203348352361817880428211967294227454504406416406943465680059483656058767833089109436899814236281620430903746736110474668733412989069539677333858599256222445042970666409225728059692303324142819692311661754745169077529058898274343697114093228620018529609140515704894468517340732518739094386456937873406184360818091939598047443870017685036566667347136607998424621743623685153526766456219287129397913546834403658189904613740426875428816818002028209839694568090334752016923289447101809998303274943041008572466999695718876982946971829468834133577141421049940672380620307514975713754171004213587758314541395918681079407263217390558917748128613830713904295893553769814983534828916289011952746476702791834364674796978442504627691750798995818744595412991508293619696527043246687371070620248044491960930224329959120958923597700803440134521972941167110084639978380121086844109735648090826597059633923699150557121040089300319295474184486489096116856562200500157943596190453021606577697986141722362854289961090709601013846015643679418663605757594938601147387996510318811147290768736088284896544928992029351860801428546228098136120657776305174823923188213147446302067453704577977319187272796223487764021280654982049138406025494454847269644440029565352321721836892976631361372924907181109404081426073602395645245316877122104123644288983153734162941698237134711803982251475817562193566838372613550987931013314356231306743722575564538917981478797724471817762321754140965401574533615699619493294087600774348135477804337264648256976570357099613317639000447140254404226185042865529583248477990992583907987443076891831875478325318292457345963408755085535540175718482289940734728822481211323884350464041260711653274188098827412838429651823392200216068275195988300510705252139418109739430011387934109733195395081330117983590650436530135845847969960025943572533842978120400346443144613710274398759659700875396355756156297155878844451710524644758034298248413287635448849879011499607084822136301862283157121397016819365580557710588052039483168095660599092855971966653120671737687673955152422209100434314947757877667070451760470234133073139776724678836406982991619979819730021211142440200708761062643793524455177623856446577844806745313972588361929106538428982129832363598040342163331207864640121602682396209938504743969627092242951548659511643351419445355950274707018530812456210143742227955222348508845894445920345656108088518414746252429728804784093766759576173755160998966308849965058461780884047515792976725359778483064896722171746221266044636209476559996185806567203986579571636091647299693683064879185920000000000000000000000000000000000*i1^182 + -3694795917766365406386563532775635795813306536539589825754852405384965691210891773175137032557182070940546132375080539066367198856468781520403811605857035103996109342629049307367996830412119032819351673657565797954493883832645727297794093691104050683325354825939751811761182033591190863423698774718308918544451129505415877587655935603018484623637087179736345533030143299805894850955841371565130528974950137241516206994076976321752630714311253500364278704342921257821302365478646076428131879390992396412948571392156109162209023888284732381423470337366580162896458179647981074138960151958076478669478715172695579395335937826224670616976436650459216411700856239159448483332256106501746237795689857146448349126924693306938676399533655232497714593564066075073147567334959385023273179133265294153520829134076532282186435901131193047656066630633323280614458828220640331572315928577912469148833765958609776099498960198245135112478209050837716128522238732365970471712132511943767488879038216045218530425257964625051399957018926912107486657244335316616860685180086074712730683379277962478853629355024375094482833634409436642970833376176233588254982867165718287061128692115393408563037089039854911298814956214595515803763005004266011484713674671914546372584173021369399286697550427959427081702300867996790263748154978957604903719914850249490027561333993278413666208111362248329536316767978605312356882056308770443690616227565841617115635377010395092479017613611649793234900337766341822097240821979551443555119376980753587830436100192087626138946922568889125539154380230044432077485364139347371960099489849804054293775733609569015392466139912268632774840360053790513237780477223111685270383650621557062132812809882643315164925540765382006426183331244326364634665227846254640857399466722853714202436740066557303886965034838875828287581522612831583366899681585009936839151148811465527382389308542406572127016029588940253389907746225470956604729834862569289581270127380954295590473842273419238231929065517511155551281064329149258810192480668874637519008897789130402770478173794782039637791487184406202170482219717552819730742341553445477279898809675866235702133579234884013433894662768653631610540189484480816011445431698629079408130212506144071423020413725727011387551054167529386392366205877381874927245075844164559064353408515592188501772386984801516382879866136461669426588961029022780248218122324611814913267265774232594004741547590563311512007409969609957824476223241680268437470382248917337090853780607182585047960113587327964856473135150098211440998658214101585486847981968143546637600139719055894741460102595991855943791973768168606136962621537717902000931312117670981256925247532268092696409540445415478513930426041337701323619931742720398042860044342209397028721701136151670588124580620934726560516023757771897429904216762434935727983752705567505815287296688052004631862482661866839168818882393244462715387386475325974607715539756716488380726092073113594719373144655467992764088119299360451752632430661644184442326560946858254823184795074018253615985571719679980386384660317970157344460168183452514488555094585835578178550847503243137975790498255368552448386350482726772176317286308475436705801248198010977632266130474479155844732016697606359702785663587017285878399578548027889100128221421788855516986628795495684251519716265766638904045775945753200821049427740786492639950167867741505628726991379840765876273812792944659535994728931946110365574743208105021350957616469147266585810423737924668660906104076875334753208488203098780225514470592395935140046290664499309512661048632012991151352857409664281029483260332756198050903098704807751819324890467419187054665444839008510483214108470307203087652020303799327707396346607199978876603524193714082909117918876238375349227569685417636607261103926931507613939003301422113638013316533797174719491374155864198008385395852293167180841802143833973553657328156920856469082863810885048550663282846848383360085493419952275019773580498815071138276743992358596830965230585263141333063053179995321474852023488116173559605593886693488296215391075653797793130548582380484840649276753411236061869717782503476763153958873039313739816768748090806717318691443997386358432223452526316911587925083436455090337774644786317387918576767290179481027875258432424908005240429710186714274901021785514866986696177666481175218711454757009308276070957313641270280904710645860092823244459966853329871006085363218088156442551213322178906227562966438698704687505604058423933788296273543721566310771372892009427057513524685872894034790497012300882196717005737035262490116686619199571263054938882704196633341093017194362928406892068537113189334421115742995396950022587736722430356957913029012971730993947800219306374925803624333777263607871910591936909231787664267532421599977063628959761670274522150682557712286435045447991222064769069903139218811881070740127572944233975736871653314450087841061532727425443419545539921864669779679797174525477958809988974060420265604522523747305675689679600316563761440697167525007076277310378282174161378437654273817651117178933168147211025370928861107582131627019955988239922343451289089827098861726554831406441463727171950739127230171007570488881221474627847090372479708546795371257421522596096943127355775617117983485315721070362523521400823675339384586982700496771924912766976000000000000000000000000000000000*i1^183 + -77403156222024400119376599974055678368351774210457213197767314013616907473945335375554322061637170243987040546980264073669475052600951132436262329760707942729621783601533604208269045314095475552864044484970998997498262746344268215943729181807357207028436997470492674056481714818545402437015467539538100924629908610178694614403209637331356793701041671566901860424888228203429875857490730039880497659393906695939261265128841491533104404879619998111802409252703007522047417881040945459238414119910501283050940671228662099900148483527590048754706648658241669341574194742001364292415345791732992237678154126574060735667319875657773676578451261734358412741919648108771225973372211544386473690659721701755872149349745322358798902388696703023913226174729073891353330147949822143504123959883390376147726735299823650501736516502040171076465010793289034319056583704148018152902582862147382135026952489809526088027897670086490890209196846906744889240503698206206697696494734987512023578257099663684816494467210276110588681477252509630832734487489841497333290170767476469994051732388546708596972052924741714799153728350348706826695708383857670830409274220286841045644150692728728167542600231557071365303313327218733641193162107068186257676601031337359487101346236076260248133448413151475781649935791207799977460797063330264828919733827552773155558319585258938002903633908801737157103619289861346495495934017589535408679830547405026578799703057351260152783803899111585040290042927607786371561558168958130034800813849187376455483217183977164161640478672464826790970454291069735375819158785541406513101247844853257458277985454380187959828108136213740448722598313908097497798851484223530966747248919929667746717883706732638721518478735820417401470773215818185608055378079321631231183326170448087770854556132783725867337749804153415154674551639676248368297045837184157613766753047059466716580120477892784846676958297900814141899350641904723506305567550873014874702764949252756243421731192728610779863289080433023450249287398934497401365321358844014380579314884804744998667336881220768412842992098751671925757188431255594199525923340768989959801313234773313950164643937968007176986026634420649658764440700339417103737485313979686530097062342015444764080655493340392887090268565983386054870212028291769392644754441832323066169355435081423170815194480786024929664384953202385380717131896398246618996664930016833863944389441527633533841766156663594927508135869197311787648352920448002015710583723415788661274354255459709389131521834633914512341930688832575005005894456843340225503754279247355862356431160729643586379760979003888014810601347247229387104206540679472539926045509842478918305601655415380167002679432192129374660106670574092911187307150723281419810117626245900524190628186504643736159825155080647990368986773385722020513597025665830945680507452102305461329920086794184782745573321064127137461459695535030091889015430521482887051996964377534634417656590736707584719175638586644054374656883452291124256327283415690465371053231603241316239494243424207268843915529038675563114438839491034597859241038824207929320071310051220279860280748713493919148516882329112458415188675323509589486460969626969751456832412261546773861800853957337369223223661502200791145551293217067982261410648542534633363955170547752559510926231130296788088739110667252530995620947315422494356087789671477571482423425511462382501529568582250852101206944211589462877093216329850036807266446567313066489232494447088792584548929494995478071513041912498116639400801461538080789697384931935883798818177165743123038086968340572979020565285562035870938172797688238152982302098737278356962305351537146716914597874562012414769173705037339153202468394946440011754620330907170132842255762944167116775818104967078208584851544137006666523610808468923151813435076948557392200874567594116351287454105998748223861339353817350690212342287180807258371542445012334683003343000055356671566939888729218041107856391131372884299774844351365234720216480890551736962199663045120670581147580075033453184030453504508096329971041718830367510225508563274800821365742894770528321049693278228959841781461695160504241984856189819054881297049495689720536948927063863265118892041519538818261542777169838238397083795114259461074700810790106097723606728281638041225344909758973503150225714645243861112060674711161251110336978701451349974163211417203862032184390124486029481778647053788139082282766284932116855012012593868065919002454015412074499716219471307359792967130061750808889033534747905113401912127661708788100028301989201334596927513942048295383877307403614274258467342843200218420741178912510673981068956950155672678486116251486892766884319464437566136622330134887168972121223495988447029151106645000354113439393343150804643345832843445102881823596381370575190977670220832612123303661032833752378291378295252350995647412970797475217341850836378444299710221606604800435485389664273146588058933931226251841760897151774704466151704023134251769423635480677174211723892809815460821027333237445318278285566564808623996109748002522089791935937409994113521696374603095494510110690064200478029330749962620549351887225465797146901014761979324986058055720369428996498185025270243094968029874732934658784859704168256539342421914539043569899531696120393253809760130803298500241766041032557999004057600000000000000000000000000000000*i1^184 + -96005382675820446600871361999687129533542131016639139932260767373221701020221132698417697569736674422719455811496860404728508285351145751120488336440079472929435291760445383166883325009925621590489339554372191279346460470360847135262323006441520161178272492150079593838296002059652277841536260439674899312711118169186809195795412302870527603198170008387369660300295575759725952755679047552820569230668777103465598433721498141101893742309028138669760689811608378436596021747905968097163070920827383234762494346299679402573350181117044892562719746213836734144105049030591357047761749173767613147541393731457401870177440421464317464592890554277872831243162403820610492938431388958543914878440875528322617472916071882570294307491493940431697229008617637769685835752667436403027468465279365437300798004935249461176508535652184187235391326848622212084332380975575691589027156049918185899257814554724661677076364146886978487046840524025040766947062556495579130056415688109805007268996490718484731518672885773386761240576789982165848920381924077684666902061502586812561501833882039230496387112939812403414962477435860229901259449091278625023586265878142893809846129127180672731908650106397902543143066493593608458829715607337535926148430307050185153630714984786866949430813720078152589698922506100839564085108720786885844648270142928140234676147396513093814946078187461915846973491982988049301482582125680875528984784307927988799781490971943674444574330018297608602393479519024486346943291411564234993262951480960850762195612938578991379852226937209500140747814886566152431746903964909375076078021290513101477891264949522256940090053423065345851166860130869380585587043403018025984409821159939052707309376285563890850966810059489593270332152638305055318006962908659502603106810145364109500865088736096695738297935795712186903862031061642113176047824012690882024938019336102330053969163435480941019407989597354276456325528566229311503909626684281652876185453682420921502172178830840202162264759017197152078106385948161218012564185769292964695581600518069953130294915138234947068097730212754145957705667678258700869526276926462879204922237713519990356515831767157617525822464855735384039662778510221010476029130951030414847908283327173123068374848831196125398650677172790786033075406294335559496979347046156024355150680651180927052646726054410591875415814888292839497545205211528470424087377630187803671956100366928452577428829788484039589927782432950086228571303440570636192653322014463090746286207518258437773219540363085910254189411005296632141379146509300139318883371635947730400089690848063755288279686284869466195537798486339732919768727984116516447192018885616218714143521984248842546243593511980635041133427568615009330348388881895691397335467987005390170491062489780619957090123764554272828379247397475694378327554945352691770417546730907038849578277256918449204328053569493350233777971189258972329521208599523885463672596198883530057282490592829497467768401972847705622079859791767847759847971358231903623075496028523291615299336471157097152290681831291968695255580248837713468828929377315958149499510615754346887481339331726856303072289981926651263948484544833782653499515931023113936066515208228792920147220435359650144263642886614856567704836300786925815614352889463828709247982239011895214290138521929851411861807805298277911073135109310035897676988854871023078449533245948560137151460800946562331016949870461991578253825611570322650043083166881634546788364654465342801759516798933161902214950042207286235089026255001577416022794321599376421117031792199280781453493829419454519604976874554166400646976460190770588980761281297956753839779336040762984486793782605770066268045928448120029555089708615547045042924576412927612610960142458832738248020012171311815328984447450623239750516711724293376218173024221684182409777034153718127284046200427414173596843237619130227072433268577730278116245919761624389194770782884912301656207838068986931291170008244560659350301683670069581776513747063871814044826385232259662317426393010418490278752161798672438320286940073486874073410166323944655949945004365482705956442056172744447217695595023358708700228482561815605952451800609942050916401077597427215710730869446168272720459555107652053562774762050826340389473487749413281443767143332841646944488292331170559678469599675120548067324399644004920398826591512751622697964152954443074023007719789481783526746958380927291601367567099705135543724529698441263893009208533109056024916504057367888583982884209683349626312606056164306084624925016869803326044498473594349470138783498839525751548341466219295458378543024491231781421932735704725994715367315347797214516113871363211330402508228312241800643431493126560096906250701599501562863891796444214448929004648438778391698398910431997501531297447629136747274803694846424882755766077317532505429213548093410912692064771027756034160039158862065289253027009381997147660092129254156986208015771564014480240063878360363281528354565505492330247646828037479924584845480458329613090507345311453369451300751942479498685425270475885435877963681284825028599245172220384182593336266644365527693891575879365401515886674665008991926749831022443279156963043126333240717574184905871487679739564690027927323899949888204265958382969616715075689697066687422490748036444336499420013380239360000000000000000000000000000000*i1^185 + -315668835698217354952158085981398713920816662314927698032440892030243927844662545861241390970765419607098679097340661573813071375414618997478978175462528089581789433283985416817808970341789689758192359421804100374371857192237420606551590860413831903627221025965194861123803285738511592750200493623459234363574501174311631791448741075971979523472632083544061991351786439287286044283041341652773479192988784141689220582263734627608560317376756908981061691007689771921867326028630662116695238313785795350527560536868166555889349090988354398146463556776514084283020718200431873711960187614393720971733767696041090944607113145371940720641788870275050334776162643554052734170552220034496667761359488788671648878801506921378305753719845338348720327067829458451380587035043465588602889375641829632223230272708758462574891687593051758077510290878679569244103146735944927651575955824222022708099330569011370713108454629499271201119851255770258022619788732623934283280372124158032502266846342107042968385645024967579854053871762541970719265011911061484695129595087086118728945177468495005035352714206713170040077712876987615074635458653797026638479609300575512614006683694864098786280525189439149383886458670951249724215524656291929125823912037608244306252288393030286808164504803324501665747316780851360670008193759223327237417385735363195368044529365701751963459432509515074309509976171702295622186808158710966048072059520705730334314842229707628907200903456966666896889958337063646984380640723552834996495539782084480833204602594105006535491855402382681958505839273863152787887767570769604279803305041860652523466988492596909108023704072010681058661629935236668842702444541988265978935348893641009834955591207741049765933912725871983034979486381123269372024424429329578030606605148998259555390433680251442157099776665413574238587442975285972601548843155848398509391513022791768218986798210462827282650426257835649450277534993628600046147993465941876364251942840810501026243088496946260243592721887979203283547097218037078187849744624829908004177305506624485349557665775851749069094729294572939656141863279481243408798788447892015292073831060204979980383009639021229872275891022440037035154853361664462469758876321428740578950757441633923980138892254165647308591941627862652588777104538810551760673363945907796374598791019471555201280290788545339815207756628368876989228278648387178508503047122315747279500436335236802785942916112965566193875020088955560834723807737497118545436465789744924645448329828230162716634337918444733889420961530016836238812032730184283631784169003939293914915653654865813167964611967397110940877753148172880303415805232458984275168885133244874632448405296032387478222746185251856712875712105274644315803783821968441379764239187956379513717406680857278755941550411623439517346341404978168730260957778168525131925929296970340001842736287127272544017851383887659707030421188282840031150266190518569483745358137906157365679123268934012814832900098137623563912258320488987251257796398147147407722571684958343751250400482342341972637593113771101512423905107492575179213463693544643051207855714444578421682949991418473615570820471270469154100960082941785659818191405514169091389338859657184331570125290872113058877587962695390203016328362214094526372905056021269703309823251410409750566893942095258931371501095025884633278278022478203217636432211859359559723709453930016264685764333799343373636159586430026051975322718268156919866270245535553030225867589378789820523930649070925225577159784977335295932723855579833060044690218133307854541515321878867350568903536093748547744669818696212237909137765304475309116989720573190488857553291498660470852029852402964706198959423175161816069254619675916604602885578137727443088915075854377172747013685025681197606830797879394967800835922692448765801990884647114064808259163321520820939569565373381802127391456062838890590534729452940934594638676693008541968053154282043088023066413420924528012783034207342372367101388814168965883278294547431159080503105083440038745092317568647658746350689188009211460357232307157787485824008698795240284569212229044727031208901031018188578844238329015170433801259240053547021982791704661442292675131146756252314818571022013355142731767857605318719193879026894020912697968221673892126674039085224851286022311715919885485405081025057651835931056218949158374942279743403230217107668071088671954491701886957694122596871786210787912230136479901392459706640260421885905558118333149795150941095842607140419102501414441615904443258349940812526206704884123016867490317235921977438270303760737346106739807397816707986368914639101195573614556387655407089928182406808391807634934490830178362599888888301431479439901838591880069462210640613468355305163055273312164503591339777732374770117347492946832886577813707414278265586833474035348557466375563830424557810855255277155802386739976847068217116476746181220066234932347924604448072798436890785479674687802567385589331383250899935594010684124284004687846933881922770004228715680739777388459730017726629558977095506612145076918022966028526561811974544848563712675422644588482896019375325468401577593875813728993938618625468012435935123662188464228417782687805828713887628602232875809828098239099005111490970411843847284380542871618464507066603766838267487997044537482543104000000000000000000000000000000*i1^186 + -84050270774059102990490816760312949905645338606847801803737385669117312789186952591823484794744598005638974511987446540374510507479393589032141971841014560054814901989553552626956741917888183461203803832121089936350611533944552980067117719600152025018431879501656121508763478587285694206572361319373520374027279171582987032953827233536618802449048077277401358679242377550662030927196224009300212741332131259534881028699450729341775558182025976820208876470132206011469768037722841141926004937901258156121453023927773131446057296866605811636608716582585572526843086017162218647803413373805240747459927376298117745625928583419504618254681365856526483303243017593044718990979853653825921367027146258901841181764032150991566032025953023236622831961125032874829140356079900409685267248876995888100308406579179127621868284012317960848470292568456108008520964166820591706865782472589758970048970034645896802452333705321720261901841162277984211406278349718620566545741454887596241383685029323091813838050084777299001294136489669019295979746189900081263490861496279472364305408301855883348487713766051324153877534439124770025217577625262367946467450684204106728774927503502936556028371461542540984418942434491842902849580998455844883667907014338017608824172876094868971353115056825628165364412027956207727857306087797492060511615988498385909559405564842508489208628736168295701960343531739579190554989060536232167274177231986698661096356404414180062410063184768614327695219494150426347624302346212407318260551433275011985136290440997016505105020318412723692591941908014919782495651526335786465945615272463641903112577478698982329615388323410776138165624539213475896299936997367430016079941164420099228297017850887404561717367298694225770481864939633431624917628837885529995837577276229833212516545956126195881747126621199523701590049521212048835209015192510606577301362757661019773222234057303088344819793591018299366092774073305990435083154171100405888281364569793142622644711417845317573141587849726384851348276557647949814709072095117411142957437118934063594316907015058302343526431010933371472830169244555144412983878341786690261903325469026868655427258575276892671137309079945417014037547518288880169407047720252291144416165297445802611007377239244990030120548437435117486891494818154134622183230908559148722809349183732567208029402175382097202000604776468044646596686411550594078387593392767942019589938363966802641541179962809387326807669009849677100052512284177470007812312064378118014875569779153971689057495944748858139776108709873918358096143602999275713418671093247980151603429521384268335778647182704938174556071460073839892728822868799430275908771427470776960489595016372582919133140406892371649293780665834785185193219483796393081944202315500876422771747686562284502283150908890930468377512833820374433815451270963992502171384064554698463832507589442818434422260049482010545219688574952684966067867819687778416868765176831674117072587531553624923134924005552728814284494770545291582316630542441514863141583406444189623082361698739487103464123980009055187731735025871844814453911382584360371765143467244676936162728789637126466676160331286160471888615251656840852413815567644613734887920304219983945349235462682139822263629603563140967802861292601366435601252777907261216646504621295425710148677209838155562935453807374877079155224015605211364830031555976794800200177902942264340870106663867395827079464552961646513550635681646033518979998626037129486322874691438556000134272199503392422953489253638766187860340156903658466194633761936100174007846054975620368142364728505074990872791762964257517654439536007740205603883281283622195155029329650088112563332269318882983173789346272681872738989141664273086643221654635002281972374392175933458816861141080513723634950369841572563485425065540488571670008231418364812033075615803356071505294156674422617757116987562504872785464719193871497481399324231511731495813669873358844934117517852440936724653072084139370686887500895422535699500262856764449605637356723155410904884974016993678461427456563678120375870649220434331455070139138727439074722222765159681380625530366273329238045528990701750787249611994727607580660955625231366827806581663688397951760935685634245633481980517410573063798555407162743532340650047640057097568921829498125647005605434259020412361954801297763376212057922760315716327498365932630196761525408108465544218651261277192693754840913254622657610048034571382799290229991787315167765761254826042647121433259342209898778227322023155739266974407543296773195935951222536840545953030192442830007582799661982870609924706192765126447133587659800005651576902895962430388827917678456992084371765189288987818596970586185558437816003565607837038647921320896153426733150199010900253245417373352985642696609429311008599437860300276124531558070246926904814020204671022186070864802686128167232647168267745577899426213135861566189051383329603401097311488800892197814072003400113482590485052755090931641139724002172147931759500715411311555506090283583045480962296971660875620581573384659030386670855583959215198422426268316298943618484944683127720759226441523261135055918709067141285314766933697965425900434577537722964095577012885673800373315680476555057593001032486318775047227729967537980120143268096956571810994344649226211819520000000000000000000000000000*i1^187 + 14338393213070607386004918070477901944339717202824031203455759470268105463179695302391026564734012429983007951874207148813960369040483011532888753111155380270052896968424203666381461972653536115147012799392291518360184315332427361182606944711689182938386969305340558435377910890761690370163789925132781822389982133280051891817693916661600373484598363908863672210984943462371643331368538690499484766235964069731521818152510843681260720812911788640891462135443077977366649298409535883016045679519215423490617097960983396494239977218720703122753166230419303395874845428564149562639970689618030865271207158501208958878149083206806697877070524365176997087769705004715484760424751295525093671729160432588150763285768412357377793516469711428756095939687670433802604967871935565624510917315565612605439185420895717296437536935274217328986084966809678478575746613745692232203345562763709054088733889306218025895385953514783295788325317308862681378930605800709071600465026050256643234231852215727128300262579920021244647362352132107529038351108676668477026864825502584172769527693723701484037693352527221177069586921415213662085204846947462911306839557554196145118411618273983578476359923892067791984827149127712319714496475508138043896907720775965963316457704084851383504113004605352191714767208884978548982940232244063706895240396312038340718493344806454919982101011012383673084596845286745272304669603601780417914905551682910356719812933541877262065629366067117985358873614666635418115015388681330370382962988050655235186704975883792171538794349893127672089990767066044529228281058673662099716295054941368189973402521808469384963136388685220632248348812120731562012630083031508407863967328629409558610616283975477988031864819236048673253808503739706950330535731164627894831590536016283419497684284451305999721313281504065205747248037930623880015039484563923383974364724623670478344856470472145355659937473542177326329529329221511243462914388761707618276869635506780714032279302591627373529906729808435705803541926314872851245724323864884578023980451516445660518569637939385666696812661449610129179240805111152815411320318500420814921987163943937797687668547871290173932108282988204339335553975527917667599281926867385026578916291453104023277996851712264069328589576386266937500160709496271990862447250775847181554442796631393549984151486501720332101849452221947774845292410853919237690007228764410808470015081601083748524801761000255697705908254446874950073524754800570795257863801760617495898981735913245244773997503374791878947354981716255520050175278223587505037974728429982760329242012887868436011044526347620512435499030295256564456934090491112362607851194201462841180971968661305954695158353926722950657698361182255403875364883049388905702611209907996794925929023723203965204960562972065455290341560918675476104646841314833982186593401477710761962672074397563650641809765313031468333701177008797620029285082357428089091994682437487105699336943260468521209171032308699759632683115690011202682862507325025950794442515183221753502973970080117585987441495853105915894034496785617835705730867207968144851818304735712532779799511893753537185250180187833685479588837800622282107502425673503295254221059501589705199357853483587106614436684198539367535202727122251780631226276591788251046418364681717158689187347088504041570169107459091401627909728183666951050484888846488399239434267873319347776245784505211086060768620024682111451483033431391276136423072988990330868587216116704942482454367869601574294570331086578097805157963826165513647648650441241077857134067777957722263454618494565236950491680923748214722015273687451286747759680622286593640499358541131688697030278251503452532773049409563873906229490674057645007553580333678175875726677941499009886876140285248596989221593578722949403890933707840476448183605568178663510198544312216478066840903222019748502330907264754704211975069996647122179701698831852146733012810213206619975089085406595568900812228563646591681492329187612005174055014173428469038302153692613835809616164190066341937038651169722014085177401043642641322824767960954075669163964531235746539528030712942089853574237332219014036260605214419457371969745138572985548663313604344306025548568709423009513452469069290144716785193344373932898111966736238785909642532281564326094372639131086232406352846072639288280381310048557580914144042884740161578269979161112692717028406070336195296438546627780940167406072147425696126308815076444261281238464382354226240907419926174774580461765404830643505453240569457827764765651770979300876337411878470076157739021922019499478402829798303578251147605374392257284077243287301087654931594296033050774162081558176802416241824861643101589892528798413478542304997307910330424562712679186590460341828065902813130663549917185323062119817693278428262119685632633096872318627018951423390436639957183655041965329868628470431220144637920643505477191563869461212118918169818111888687453411823648204554456486537810081545596259774323995935474822700489433511868510855709974646603043867864519873605116682936871661624318201645582904977299369691694729789376702138044531151742605398074600972407170738921690143913939901491831083648088516121019518185687169141819148329667927849103961278181171569138457291511001519678377853999129247806394264977408000000000000000000000000000*i1^188 + 2492118107364519455491908976728357998951221736661980090594399441560942321875312417011771755086133717833150849532831570806131134353794282465845287693157485024597609663971241277365363670869210049799625726246439510842991343809958254825856759688329056360792048779414723619043812922832227282044442537186939909401329312602402599580653843315811113062642339059324221690246433127760618948478474237355557723536939853748643781513241080172003003329807998280617539902067883197351725276438699738406247072338572547096998059996695749489996255138647980690284043672881555494162835557920581379984645512152551262289723403243410431981798841386988886283868081088095162893908837065925465199024334140172009279317426358949420754701657890301687987294695877382136477634617338123897327195310682309009589909044463567141042571767670443355201926195026965683313992796258379069784958096145413119102786997105880593168527735932623729535886367309101417560234617110816745960750685690104622639224509392162956992215688541598821966653560730092043606603661786681643338456977211639722861436552824006315906822581883191311973251080180887886297196310040439787762520061773322563399950076352217103181243620713095375148753958879881450577952827635980093351189552859600993330016587660827766029751459432960878893617507936662812510895437311788021125871590137967272507580803092972394832825255266382055564575483770662853723186677065061372813992750563261648954581741412684121228505086857682672361086053266628844069689977596641134829483083545430786738607615104363982089405697260117065347533913345983493374959815326178257838773797062897711002591810760127234412813090010105745359928833769290794021136342784192407126343393540612848803459282146382694371303399244524199318411881005911319613351777650508503419338636931291414967364635988673440337417899107503541750762928952066435542294636630185485638952325376746318711568275577315214210163463211455647044968476144954617598201512663442772998216534562364945360697400263159631158578269529975358045079082636581905854933739174488049885855730805463730714157652583799200724126791693172814071110649059813019583475481167802171663909684109482315705993364855404459689560345615928942497918666961432603195906792109967597186115662854718879563313007598818238746361372950032889750557390085549193255581518706675338174623274478261383512680328507035424201585123116924597583286611914835641856726980168230077967486120119727255069049969608610613454266090172489478174192349269065107727655002533026863007309067865867637332983512236413990639227310237617123130852312469650589349011118343240538747810539654417420965860878202443933344834238389197715636945174149474315663734111648872791796730331066723830805585793087905743610097863497589497048405855413046046974038537140628505157954839598743920654823626220988497321645388997684354287684889560420627383091456359562740374910295987090588715507887497359750096365199679694830431774546588113141045021958222475391674390186638346114404823154338632671805221494266264526269139533012275277410887680073787232189827035543806988195135063535036366081788644961184544394003729689265444367815900993138128284518232146550206468005863748631839518260569288219396560995610772879812246355233806629264651582696193267414685822325698939839803280842763415781751617702037673383674667550077230413682884994262911270411010001983816676075756475795978598307329194838132567940191904586477718087393345824101108769787002872348801059779704020588805922083283362511726587899276328512245226722378587291417366079384411097957569995033336526528721460966502379876587378777245142123608784922388079529334930530975969173627940272750662269123243359363445797685213760663027238331981546462472737378384719687062862759092310854598926130820746483494566677209390145552882114543736679621450155989648987322882400775913377624106267255151665892151238661778659788932529975522707524216288061644602058011818992789232062248805838613016192586026928213439693630485600677896822942562692404072749084147925146236140754331508998993993830655822941398020614057330813540736063826302934143352884521697608863402787829501552215338435049073709754897274282982830384600949236082852552131054611619801955469477395382321502176974072818260303826317635846629558530281093250469484983620630534001643058691413277023671366593360795982156556810153213755671384745935329261840245300363927708790456585423949917963003163242708988735824973041123356831102865587630815874032587023342177621724988447145985463631680944335069132608904146600341274079622733419498304341911321841291504679726038816508193810842037632998024057309058080288969389021863679860407804222432932653461845850580527615792599285737559096134553788908533300841612659213105420499604457914741214504189681872617670164148567566132643542544421722995027629596676313014100270034597452035739105556130494995211552708196795062058381242218909007797228541859751779981015570039456828930652363927045997548821859035725984866637114003263090245653310970513871624240092470045537117912719117480806083816682919305046384241244938457304972130624160881779685435172801998417427884401418233812996351108020116601936217084989077814433438924363937683796396346836594827265852394452673420665403269432558162310488982542275279015585618975213404929417817031416546528135309247647092627738216761424920942968030428240281600000000000000000000000000*i1^189 + -270708507882420085968336299954174670555415485741118614790924671194024385832292198525893191328826988029898142666727624444492726265741408920751436553027518970744209169428097371253242308038794402427657414037131893502034960981050463580616184195715710310973399121376832761866995764877256023788506497583079455808439632480207206163101401106991320947371409107424362188607678435613839674546208193975486148406916848681617572154641694215732223738204511319136655738765381538784998742715257402247094594214030235075455607696518815219007604010714194080742919018391855450955141150132660474426187153522396724878851393597766877728290041944487663249775087961163410583351795914058025840909072883377480529793223520006796734317149919541638138213064613929486570097152383610925255345205569580305136105156666582174268569254541193818374660345943862629314455234072233552323570262892749466527214805773748605544540422832203661330284607632254025613362185953602030845351698351744293982063097890693638239201894244983216801467123915128637245108781142955740367900375646895779887804602907716675498201346465588381333836886860689928175293133781040035114535213021455831045731425886168875957040344571686239302212757134260355292481642757260535551410248653526024100856151243149210905788896164823163545502626803132767759542420265684920569975206013326174155298701683294567858483167507302256794407780138784723927180042945385887833462409071584201099852696318299872143826869273209136716876272349445149367719965624839254688425526613779196752791515347937126402444080200199956466226756805341561875109097377213158921900564284546452996613536846899023755220983731776994740669056862995919526417552867112607676447440370454556925058744017979499220313095996382578301914211261303777922715160380807157603141902782521589448904273167838622504360496526029055179009103834400850775884374639950465567478367401263035636123150559082589067425303273467172067446608238029708537882699042724736798655006192140852890646858697373168081400120393856995050978083523004244794192760387498100942967887389327869146500342070970493039192696426499425615427401572354202726157865048494602415745540533536280270161165456297681944355350698469072251830496950611114254893867883442421383128783954682719071286929234123685144241172091173105220947295529388667720119738062282462272739687644045347347251976866129844189130048710299878659241563357972983153772217078537372688587579353251358791481275672888654110270236933836362061367578839218596702911956496697768074348292545933991964631147103647191318727811773083279516403032470631489914762945456867179343321068726578350653732643065318461789459857186830062587556381246607712123724008355947442821323141809109809968211529189692771242954898902651015327060682357722693883138738778479691509815250084768585465962940110173192786175402014164524056411516179311104245189328075989513730443253689627305666703329851757649796911888263491510362950384932118727325319284659884511333271095477057153314624940277969767221723005037230965539816037608654751444638113994099694788281558660666654218231661691684407939178167322079248105676618155821855252594730694955692588669714114012251613454106983047704036946920414580433743785704598441471566166747110101281928478103257426542915540818229043790728563095030822137692351539843216773646903613359696338200371677317389412468649819553545002749018449604808317110251810078007096964217904834837220519648461332938512636852045446784741293697387767113903227157955998557175417427057581848414156315552591725599123448655573498661721054960312051666053085891091075538939255695844148241617030832667101984713280272498004056664002581999233696604061261816179573132118617529573873585661472998604866525978502235606689002585220124639218864015185198160488123882955128630892029677255805709970214025458396704262461580577513480684094087750536837781024168978030043022915526397918020871938261102440909048140471910948796137127699035512807681355114735435988360541954905962085649982019334347705344469572648136714568108342754388208679837749822237531034275499584812623429066462160772715946753286698054326312761978148260532448559108617103562875465881118627126595197943050900015021521432865373509301780835990166936216504467662262336364680688062509513597176781077451706610805316721219360471185211217532788410801774262495175394001918256066528579668069636636557287638244253577391651415791970658787246641631216397148915071970989760576629148453991621372819441350484132504795183553097414751059536135299510787844206253402779807051863418668733372000070192011046425751684909829854050422972999559705548066607049467064646435683090453299041959648422255047327427284646446275070797070193943092763404474621801373533345982707574144098837357601896626374953094885335796029785206654664538032399658975752167270977739355998663397410510481875053829846202163636683528450648712614175832698907497087132765047780903045016462138233708473388762665262690580744451305080885990792389614006572892859930718786283325638507630988903614680723195321863760122536964640333742229644631966591073244503368968645563183991877542041146359138186978280212163510011902031567274894052154926866029225746945262994662194582977216721121461350660287375951662615001052937964518171843430816461033236193378779390970306645095313376670295997495438445219606887900559441920000000000000000000000000*i1^190 + -14243735780518576943965617859606786118827888939713384053586796576011982584213020977424808241290598281116850056196214602836004773092686434764571465371832525972245362556337544580366277970173970917577193817417726837205243262354812432940550867080778238068494772762614420098408310416230057789175166468029627023355360644038058136344645074389335550903024862712668312587160814195833655391996708422198617957985190682988566353943487958555127720394916776941173107392726123251257276724038796666010289359095459339110889088527648379026120984866807605007671575567063792005689370700871584521607559378487153024854865974527601819731682270519733025749571727233219950618956282528305946082013570174480427822712908406181346483210101801738548136025652573826088548469302890041378301774031433833688832844894530820278024216993980034481429690924009549116112049212241798487024542033284758259498048408427830075983084398893812941292002009820446137925642521880998666719156374437289634120167087913283092124692711031891832299749617043030274983453796562977853357941296526197082233233070064330746129836344989383402233614546916126655086958030903034924923760581915453399649871905265785837198942212659268644886174641751083076668606035050064837816385616665867433404995838074269071266159678776879211820553144417619591309841956979680360070612491542909413884031655992256151580233089002201470455175196225838939157229678513029354567019625640237361143960231016662708973000367591819424933717839560047962647211541866238842330194639724670566000193164317056544643026444617664877875703067531534968813185890997078238353476421338523799444856173266142348310141170117159933644098255724278862041641853884452539928864353591735465207091021633815572998012639034701935316989421368002515814591640096061248735575796694347794375445165598791388147714568196584400981738630339495816944342373794686109416875204809365526712146824998253842274376173011183481701895067196521629014533163967050856094261912530196458019889786968413210494530280838705815574083589890139866201963934682541196680169119936888065978997598172743913418930352288450848723144215818934064081839762765578728970395096355335583938876794796631410873741994359493321346681709575151258458823644893985348852767387471602087842202736326340592158967733304424618189143337257085192573388155204871503100023847134028407598486702142416497721074591957353387214242139089446821661691207154684700045484824597497042525483262502946784887208516550598992244352281672938861779627428670286645721199344158668065666809366527797734848179920972487557093617621650000206766901683225889777187645335100940743973076958628212097144918318008759383294155604575348859721352215001127089147886522064603971176125861600639027772426023788505827192679113133945956639360438662527376578140156224350704441483407172900613421544044211228869761343400546592588460594119293192123306230292931966032671601871040401987806337077099737029884382684537594337946122927963592238268238433154806161282190929733136395543835867115163392119924458897492259156401776876525796743936734317017214538712005033675629787816040754037542984607838239211032123727419808483490361770734023550090978710313774038914807008555379599718898829907929229968119344031800081095553934342554337701979125714252859741244327457567727164122754160395839239124770467824427761431430653938772948715858096603483851609803325849677483337090009844277336138688518991114501824659761528248554648046758425666708071668118264688214371286954844730133483275865818803200295811800473353159669798546555828194542807478042347708145696107125715021207128092144682675241487983226020420048880437301132915703755904503194904259792640442146586431722509952555067660719038069080924584251141637059798924279253681358346303054815302855402737524377463739780919387949334053156438729753515671163067721365867074620709498329175867097246443257819517734291115619823511350111983616148591916514968118106892032530583871779173672491146325636746606140041353997347989443087009875031648801635044097043638959912382660797934765949392852361689541310315012394918172683547407369249955342766178254404428274302573316013112896454992980745541320575445965921546410567795904695735696844768603041671818475848719871244928350189687113326542116652649666624689661112608365207549075170863072192610919406466739963413427387618709224621618300229865105667644906824910871211400952423429218406260993296004955831529580589823067557583302577520764165443854984839240389448215822575690358050290935517533228725632536887929515745118874852321266070739708590424750445610184001416776107600360563333748784383136285863330817493713919149390093211325428346775182081499780530227910086927309394058101678695823228022141868981708498721555506908698318570779367166951374663425854639810097635050540076231558861205557908045524121846341833249153873960720394761669912933355374428366642285641334128527976543590050580112387054683348910558963529955650843211234981626459980855140577469077715694854835990755603664918260638494393746503771951929058943767749814151057423346212631812501362884751562437281393691916007881458918950963198064873388966620618697029421880395106474179844875675807996157129144123783014730029024442943854208887958772384571093283578816414527009072792659988764343282830690780308491606387664182911235756981376599982080000000000000000000000000*i1^191 + 11797901328644280832633662462943664575998470346693880897358153832943868177257927985411887812247840345917607283718995281488141800851094174864572772815101316090676254607874952082300612374969476705601636195476984616412741538003159799974471645702984777404163317852768230660564381870838115436733370840250483216665944877104859991492043164140787351950115610072466711877831611800571237296543120098393082318058245496687471845634313842620028912434409983347468599695466629947982910833765628331831968439961041285719043163703161280977422252214836077066615052498403888102448306864780047470960214624223353022997127112055441056555190821634893364110358923691068686594279656206385447229750972227785516406405862422299035666247850917367909131794070655622667880944535867106276650840548703894891762418500371007146160245306074476478263270472988287101980091844033394164850964970706256480321261731258095575345102558417114803006413129979453738836575850458766361993624154299703534286268268398783319572306359058275660147250782320846450087750580541418701927688458620168238887809406255409502552270510939791047181063796716598156031931710356406832176817926607516953038246804353071489877453384080951646308733940780632082951728525137630935996159733316700921162526382011252285932623282029095107389301938771724890553512552689876191278254578335252435563459825502549855441699730299759809347230021297665110680184960361440977668482052541965966869904804873140931492748347473279538616743251114268819870294944747548413923744307390583399222358528722104681322867507873925128517170004900081932218297350212481134925203103936242450775402012014933311039338387870216590607077280680463683126156182540005123587453879515034876660168507682084433718158447475921133559792391667006468659474621650518063795873259091519112607811152174531616350310322191154916751616888782202937063610930039877083408603651675524795895943287747054931084309951666273736915404919477241777700228097731205748405888305640946071127688471688123752715731436983298381619897412575786793106310989606777450577416232305676884813222369632798964076011141328937546783998440401152117733113164246832130340999651024932027333488878656386611272641911687073698491908278889079990402066195255798551408152030433970355891259374412876570682166880093222535586295385262624471084481500176601214135458884901783191872407470753227770424946729562202910065122933935232904731777145051385940369240711978916227318275662438830819566053007975599151305815313716898531997131802206616173311063624022772141979989128563057246087496096039910414421516662336188211062117444389566969427447787148540765647377363740416551000045099352206041615166996056343524578053080201118754777810648615900966316566966012792324648842313126878261959491356253725930268233104941150188872043647440761167839854761796882288246494579863243212688890374860165731882307120279670744161785453102412226746846749066904289219474455842675123276556661898255800842733720879935136474454661723462648497189077803764214791845437070976604193797336036792945910011121829547731538896454998916074000058148598972214668877506621648957570168779032968076868530054048588027548818208450858978791697889132062545564355235509626700539281887551845567573190377250471963153856029433034058654808878734669719064022019989888310986658916550107023507509909700198641019911268153546069329089743870864402583813280519205213229237508069155883198441636116432323735716765214612256112296438316023084103578808869948361598719877502196375695012932541970717492716562044366552764189541652338313016586991791991329465787956363026343453661132279461495679239848376567957360422517067634763370845854065189280825060379653823769798924099836537163727000523349178480465685569419961440277654122753194495435783288421260746955608718538935540563769174066752298468995015900842990187094933141339069915585396409364377273809285957075249438837709718643906856224046598822714748620434779795598860638678441500352093330761698794726776644614193669082076785022147231637847701765213149426824203798725890715201669829297734052988909171193496369055011984587473742518187979527889461274417343770500213602487794769345736081018920519806082590621734048581940504251307830049534342980799131061356215397889071532829400655996049963995550452532657588222679425040916581642006161043522878106491022678999846929873287940694012323169694473297414796264089534449870465302539895135496747880808216964330173023868632480150294558729784203503674596215812445909267480666248132141697167080431664141085219704529935866238644831041131100843216146090853687793855737692195477443309928651984322644108809568734985142747850792946066660212405534443154267489916384708858287818528252543237467096396962296690980027769930013134086673947785939142171547266417165419580994956117561521759273694266569395789484822915429725577322837136562098413051269813213915747436204727175429905340355748040668529255199459144420670595298244744589196351395705700937516005047637815456542867437670290807097901588562740376570356696697312801037109470295594092645268771170620009800161232492399481018928965929319847871049277473596794523835659740985658057252618722940357170670358425262129589927545578907587290219143950403786160892476587292192301980268162380499800358838334126175031696322554377937059701286100723008379289600000000000000000000000*i1^192 + -41359620715068770908364075608384755436287506588179412735702395976633400126635080720963180874715435776830841806897375498546590740076503528821222397875918564383529116685897650419594875115962629060516639605983824499536834174720471246667095270399542514646757635930675600047280185757476567452976971293112787606311592754832098184883790097572225919289578036095622946880928798533092443875619910542627558898899076206288812583916615316223539614854546336257943372616794229715221021121931592534148833054463638895452931657489168128613722108177596369430441522176728367168648637904607282196053092217720283113005619261985297231524313789735377501350777939517945887651628698611458027350078431371455862028191065790377023328303250064443453177732115376204956671575648546306683200631059746198779194211942523823898513597601843692779860798501541671878065373414248351066189272583069583909026701080939289498309774200205334107001049607795530090351206312855333801398880016255715037573415622782308259155402328399919739252358289954808005033271980887178062370697945962183992909024272791264342343394244262566449630664876729847171394539482581491934932305464713780685289011745628316012493767307157294501073799546068859747309243020494159970273830892809072667206073748409281017478084029521766087580657518995405225688175694501294231894005689628057942938769159814745449988930981331190138528160846851167179433272925239098602673886237977027849007726975530802239770525746018317065524681056063919436555867839298041789240116615800113722308735960820962916788196745197500512790718196373095336031907435181183370846093159601805148539111156199154558081921234521135726279691032090962561499275312271073737336769466828644980711335005284149649973204753112755295579390816952040197344630748731565455135848379653507582601737220954253531419767645992926052596775550516344272422863196212545057751240640482390892828454035429770579329701075214792283695734509800141204447833612378006563443587692392055088834990023392303891457935815809596280076108244233797852249065851628732757827029504790255627894377376637579409633072606338599786813932926173281503251239913181299517161768292141561605286202578083985064923932036748212337274459519583326668970966134578353070461587629704659341147665353867432188270110325219366747460936739648089619943987381313701160051938440024929025529010511871941074072239126192443359397549902860617044485771319729364664511601378087791930421422682422593584429628685554940871764047002966982427749325836174459304557849049564412702254152498382398235257489771002146418002605166527388976373746785927793539045749003861235533882192169325418130236668625550750205780678188476478218895071676438875224673291191028561426772052599120577796244059096509471353477567977139691963436186279774619172250587533815540484145287732572571653161360907900629440496438415132540873254003322221262546540037864976262522935364424231114414134121330082013631031007746549250131097918807002784565408441983263590980148771341516374356226990277645739096649271702450697915355960860613735861214964252569218555370596907784489369534001380067860795290895420693513225043225359197777249483788549125917039894052190913080024220189313556153714110824218846610818114952600456743899545354114278621137846907309082537333477313831811137336289353954660409762205888689562562506200695293118331313767957805514062366575340822959095663532911062122198460012668153938416508630739919472011843964086164071528469100868139104468182276238194812198048128564950392445601145101002604746249632201620796627703849909854031640794201174807915511389458037871500990416467640278359786032160982376160426667695545895393931736823517157837452276092532572994138589901073902741544424190797554236897799230849249521258687597583983069131444961768972396345447041969991718440157719157943253907780545260741520012495655717996303897614024970242500462581406738356578342151653256204595756411069588797757278350519778839950782769415923475930808374429030990649590288964114225730138485130262977957853014527577801293671447238847551242794592701491805177613789942849666329707235246698463544140860235661235519251793805274791286908999554884996241786866142082291947833812607757220675255774421441383821914030524471447232141724364623361590642518381166519813346995302606870053433218740010873858668235205443720490303810957274363248832401659240661722964995490413251651558040383687052736822080931716590514243526843103843470487785093235290330180527899267035474389950950108953481803842939429731038962048698222832782879364159813936060420815846195110674694222098261651770038076791319886074967492188191832916191087763820504347698617678521788899075784894025581210338695099170829266475470857558684526211235026883257956539711114795122149194136077986660608015401881712461705202043834827177878871559014093861914176874138089309237909649285439498352751541396124644832202872678287701894721516647257017711025943809742648990170807035527586483901820356291080653640036322281377892095390154397894008483848808599822268744591046579891995909784174569034684594698920125817653744973737456177904725107433553435591038175937039756889842460136739513125523168986278002309802377316512329647539502187577111323845435093695203526436332489806653218794576791831420978788303550165731366164692509655040000000000000000000000*i1^193 + 3162888834693247079799248463840545104718144370906771182516757169880711009097950509737690988519328885113193379573407343465099486696721353675932633213130120864886142218835419506474297798312188520400276491855674200534342097891150443837613507669054758454677504027582041382185718750215941323562098054593868294787535239603198614861233101192285997092425305821761786753889686328401488947654941308770947959490316496796757918652113781976051240020868773825535577463174972817656801279490991574539679229183293652589003424685846494084526117579543763245211180129500136441018603745977054391893331784715578033799657165482458172821550628795862050094759429585766213282309062119886828237430174471666258291508231604197398583333826096559904955825748902023933361602779390783231809429101337082409723742337846965169549942230277945184430407964189577935869394937298253795581381664539003354595944282509088474611111293716244121545918130545652725432197125061349238982749560975667541901701976022035444005982829276902555560646004930897742647655331021049111888156599499421791837651521071350644763490186795060466799394502461220960179778290067362104298472681085443135752594993553132138163059326074374637440452404389075238080039673355379657291565865768332063367163408568705154786483348148425151275091255128467000292637902386508666846620506620873502495011762461022725190668298777035578148314004290721068388492151298196822170889685561515780490564211734007234714089673544332479376680872190610647657919722065571524572079855972181098360694778771310462008676904649904720436452408363398045151072750667785076313010766367258040765956428310082724440821998237755625208688407409954630973461203219410190959664476320163288699323061501858555938408776218096525843041616745534887250024739127067943103209076869738614438030946721355317615318391211745994308625741787220440313789651318070866425369241949768840068253767106829043759714810708173844949048032189231553204920377339864049286539407866554440337271158729923843924181243785826743456958480880674697833681354716167773335598398506084302975475802581959407295108168639141121189054328478310835140040905890302945721740023653252334803555286539086659459581565002099173709106106672796024007540565125580887426466035175550459290008155445908062535332580439715105657879778517571631809647937744373481944594339963685956244913791426171719069507259715232671088131635168475409866675503407938883240592114432257081930047337889833134186870940150381321743642265758037694905683440223644476021113828950226879400695257731319825638840616804743503696683273906299178869440982083646623329679035047457676776408315132580148393935967287074626740825182339387018694725411108066450063524666766870959449308622405394280031473718651405909423832083045373159749306955467272785805760709309855245233430778687303476577423737555172391249413518864650875369759412512726971179563904859564958902215577438753644679200100994404812904411808070961304796773757060610907896610778470424963169523673763702286669073811731417909433553707992240770609277067503965709340114463318207711818647275454523138067363659409160118855207115230897660467465554148315325632639200681693338348575770082795918933601561997859553588747639000361760959186709147430607192914413268931103036299443478845280799170437536119511226728916564555657503411758212885858031965017247429384667421277507832945803258125378806640538489092777458743429128829381028315823423876337537695161038663104013816671829662291488523700338093841997674576322062848090962716690687691697270632182031913371369565647477272215079817897410277801304431030458056920344504899005428198866303300601466335328293659384486553128117599634813217429971902954070296773565775171823952606364131469080378541711895396296655449129965629984030159151908502884909108671899211687599036143862524916899957981177709938244400510255166864491200613606423804707966418715316612003944095659925799121164682982318300978312230532802901451160211748999398902252673664723097830874052684116397731889771841094630906674151034356995788821644068404618842660974940630456503625579796820415498062700285913312664772727617219033025487867864369670843416161062458130255505197518633725652410600945007029974071503978764759467848928569288027958074917946797162382166254018278198730737218351419124887275448764975588055617990757814231356922619228415212130546179351320634285509118555339425028024843251991519782641519646187025754902131159419539172022772705322518838751832316011829639328834753648748916196786648796757152450675445899728954185949646377236803119178501342184934219712601609418985252515456589541393114404084514311712778292310555814535623864090906662032548923860015735528202068779442660209732979122575222343685975388204999578060234521935043393196118683727570040646121376621806835348288770863958879933995376048115098095000095026537088704938284755429177793061666864534503430180240694593208897807782766290920988929354500132148807734480501323061173471991757980265807675598528562650484879635655413185690095329430423952901107333874049388451920796074182119981715439519550083304014273297138567251657623492243377246636612056172376109542830064890609416601282133918504868014558807519103849533642654433028296861380306948024072544821566133956159769349476073307194530140782592000000000000000000000*i1^194 + 155020660505992406589450174859565139863808661840596642207935687252253846823218904598797557082999041203363498959542172327534559960917295711861456133917839710107464685745126745762282702917883799951875902637853050330613816690500617811880775149646206550623809345595579144483653295717405769278768882460080872531101787928912776893072750520950461647440001726189805369218789657747899140949998997302008033723330729861487591751280773451807843879584820630334116570538953424627079295566302458535540568435809857720380242752764934784659686031887034100774482532193017903640429396216404080768054954507681483789181432674026768824020733221464705105255764035111694645855605202285492621273211974483508125661343437755933262037143416037551246163248650420779296619788199188533455568593867652453917165578226514271682213161860977202358611109465564525935683764906472361847172831486939152921335681896360783061931123065488636832809714847075296151495511721019516781783668352453051063158606830826384094175653652464453035812986922422997129357175210604360492573145992839432481474566164000554299850636314209809079297889354322578357172837712300968969692292096537552284036756628419815667857537840628336396676172171931923177569661850223251778977462361741643955675625550765291544432302350745682193032903658192581622387744147802206044761628703005134032882419772590222858665116217420613673135886009507949687766783610657568959265628204859809824676249155539244638459143844008711445053905616578327206507425117170423866245457861412117279909716173763148470948124264262587813986987378243597164411289053887608252904313605248966001352939208503705510508650167770071597755825491956333307324119531585598851662259588177306300725907307809439381989843812709130750819983424617180949084964368937367245778905654393923223780143251793723927927914281811727780580095172165920864020598267870552428256131818792225538866830316821579362441358343979360625698691744452214537554805709351180418556470107582658301477266263172807111487546270922986359746367527349502918102304683868761193539548245753581919321430816949213478123954228729698276278785195511485260589833060399429822124941150732772978262957259344144042273957083666052719086779886497139917513554654507997352458425758551222981725387520978341366612158910345663329524956065842001168191819065453151753446296456311574272571949929190165334194853708540643366317779815638814188078337045905190771787088595552548369741898056978691758804351448653862305421417025671536165555916295968823379885651621852115748050476721009625295815481455231634734424599303344557683794181477574377041274140083588512615601618284948995127181776887704630288921826531466033951612654993457097892328689124265694928140204275342780016591999126162397124630056813569457404688719203689360209443581688446810017240833280510230038723670804587938192909716121898772127515611124222914899333817349972812605398165452199305633645842862982863536908920801034428952226781689657333515919676652712534347951405485733950678988238239705502741810284363337793825795762879499671193900857027515427600187528458246487051327212765390025080866817259300389414313569919944388880468666120519093799750582800863671113771098042859661444546428184333199467045932232464964747781832551654243142764739244136588972678517138422384957791265660311725695918865319887342288600762282502809675300899046681155891236207801788017999001407280461466623690506060858361737154975285891680180283600003371233616635950490573876103608591501098247169619343533733878845663065281754410101664771441129649680141542809319393202204039955368719469435349832907532265493348335229738178223780730893440199628714892412017217806767774034346353975849423229564084005590180722058442549494422926867636598776557665642413926076369071284474569344985103269169458884789654486790733156589012359862315902012614512402755182563603709301514730482239962638523378332178080369547265828026255665055848602510075447316243261337720836836207649749403559560537956347554696440364687113436018374730192100950826437543555146460948446120138861963262325863632778642368244274174356771171249676895754792007084657724527081383979753132538127936160952316134198722101474882008497458678180618347002127913419255728345684981618057748114301622673906891556831900483565972920210362799998451305985244624268544983132897961536761886420975603201979749118210359786114475501055120049188450911296926898495146480819691606114745467165163986091567717575991088558536531222382542210099525118760279948371261125833582143176065890630575738826632845959526761952781416544818623076024864708609473656741760911770071743660078640555253832757815343612950276650794037349583887370327659503406067928191504779971501687942181853130806453949605791560498024751122779842050604905919757831128907660132996727721108994509401085253878504964357465175469329655678337036918733052285476428747189006245478506381956908275569189001697751773173459314406079658972279278158992711939870964698683878303885021663085669912327467211230732769947730362044562181895008819756800746522251914181134737943460447776535626533990045042259150167049988087864616055378221481853167587496825374863097303496875900854076000312523167238971062071881402902047960087728306666386885315084785395707471627327576316313600000000000000000000*i1^195 + -2020023270340007858888212805232341707575398737285361084756495620054072049103134377469440897774359275997970385556284546851515953195514718645016934484233801665105811200418636242751474803014547040555560024201172146796131943994398472230745414445622849496243068045421709919009675137687465495202582265680430362356936011723405738039065737762723080870729885156863282830035873828775109203589820869751139933980538488509154111090313440061632986728329756049023509082873123808008272926977178971484774197917747817101079034327762352441589967460720572464989646359280582890126852710537707521884204015457746906187798519959698210330405173381349926707053255798817398125966875597203215588932739088171398883571353684365217037872193724693464144291451092971232005912315109417919740966434329379894052292015648592311671189325877037217311070337885260318826247377395359961102276858778271174351451076864802395527701476451168367090029033494362703824969050323544953962813471164596023224071004931327918635724378650954255656139717043655535985980923177914958393890783073829639574602057409227406986971000009193617360173133450805768038631645573480777302488755695627209254095537210305108697445018539295823288903900249292680139842660182902095942341690862317177944471484483797056769998081979168861795618972592120793337156177372934261704204708004473924444042038124590142978009287899972448965801359775119128253512262235527859160995782174463233692571164208327940776014182369503205396839821497084571667169959002484932293252867820144987709269227911596232468506441870798084363012823380607163796139916450497615531749559160583494620298783885320274757254763154968236402833833123093438997781680355046684377189610344386604895576742546319967905535552642281514301422084620188354231919408537301519084128385722729870021031095846203402785508248450329758114112801088658544371229607625739182129892007297854317328102116919826871207877568464598281734864812122566390663794294977875899524540050509778166835078631995752712631917782855138257941311752709644703552334192932124629336576830178355216443854931793082093073795756922062938936923938688107039226102057585842972419789688861534971793636951403105399587377453480720372757735201055032937487895220719132216514751002387173315127891389599934717189232145396725687634606851891341367000799306368285128846299363121818800909899975821316092311442225639359090105885276506819335083349351810887548918036828266836876333777831146770923079020528479078904791079744887391309953164114548696134340460844203300855957188601389351036220427263530277098195482974692152319969435850235062885605100915344678646096545209294368047959030570936477744429774173229768806188287390060917198845323220483650988171744763252584391239136237259372001111075303255183836668300383789618489466918557197969754985513523105233381400002812399957654993437396990337709349681467344247592379203459494149783379366226977942118698457878621148118526597226571492706849507650313225869537716932329246574701505233482288323037770727797740597658244657368815577174529439632015215491875218855586862122562510785555621985410622831947363116552460536836520963184521897150708712836462508979531615486816444050124685063084405271795840960936326606708919575253529913234560763805403237960601053480909240731144498879085467788815281416142450316245847219856858586387965122152215405981734255927303029703229486014653021462718038016873366901537726708161294570349184068984977513225894485660859831670601014230387233536818088765794141874855674760514240501701934567151930027184771393450035604651342610186562689198854880693931139661970782561913462226949364862895484945696337739109830223848096161512321958571858734662955054930205321689142689153405902310788920033684586833791040659160667722772085753803605140504179767789195125397868105917192479263879691241536471474231651679698455594762379660921764695969529927309311782825584361150094568076675864781818354309134429835173238753782849504803472780326075682816547066859396637864687446716376415680062695020363731620536396661469919641146392981014865484636535334047209850842903647113733978387672144257682124572470496873830983683987926278759477536700047804491573586036439528692224139192146509646174723422934239621247278467500214196171969232633890823725200395120270780780196889560921221085009779452443370490098196443153886777383269976485269383566041454566271056064802502796509550284970042691934602874556238329204170718712954123936188364675890097096262154845151391657524679487924241797694624059147404159985940117789037274387792410993176740166041229768159785828111433044354194560403569004720936722091561144399394783433366807056486135857080727766791857497049639363087680651228820265349368537140775603843271031802892655645280115695044706318139606568433881197168554345176154139384763570850357797832896576866898595954622289194391875534302702132181121420096398941338536989249365964056760453599546552284472684148314515932764690531023100442389068328369923064807153622717396126721785858423479270831499968702413601908127280905361992223507898685629646891197886054278827033807850129657652014109576297640775471654747718115157038126884989009978622228136162754712370361452233691556883123311626282001201613669897561257483691882074393804800000000000000000000*i1^196 + -185416452412198526494859477756094546240419721925667816714514320692744103861197056363557952988562564750634759263375374417297325527373833396499965706267738088399914421792692432140657302334802691236029714727075727218657273499225030515684724642310667150212185930525008997945978515022304502076553806874608962775956028594705212376765011417190158324776405534448710338423721157630182990682593837924871146088454253013003114033963176264647330517259752759990455157967094971346917657696187945789176863954993915030582798090013915926484182519951575461812195513704690568460220337217580124561548557553233079851557032909262069481153539934451339182089640483031131003909146178242628092829894296993521390490923929601607721969647708144675854140732371264926499064617926589173995485807380473257582292536756701937590711110624515125437541687582253879331921641092876387248172240890216548165317673380160320537005222406395509372994562057601182950921148143407237905058429393087019324499006654210915244317134639789233566292177751447191570190946705068180612765787176471852186543781734880395957356949065688573482963977068291460548931743120332781564289582358137103463742051736522136735321945568589634756291555738190444650001762085473956450043133655632467621567693420794261844778755058919898612780372481426057078386832072421255345149184249169411221231472422273168793794395075681359590832408276012633494336654566312710563498037731149241301015754729481426953801619635049370102465715490006437201552747354159068707311631662357961431951337773680010944480525159148728546215576289308125268240840134826090549706448016010240059440803601105759073187509420332550089700196053429539506909042185921350875455781698562884393139867998031908500757860649802216019526511516003063045306811115550991933197476631406247540903138944936711242558183394448232480755072076776654431866489846666557154101039229720307020957833491831286362697127549593881713038509488730946501207352183855890667709381866916790756058169491254493436099697022160117671821901229507676148306153296793704987877083453477357917896690397217307610006465958429214036230340034896907447012924705224798594647507178009669476807542980778702932444195542172734930396704506465556809023075221802251523596768392439694534811932997177972884401447236580849573447664708436570480918678244098988386015196552528526138117349975340444517971465655798254458476146381009116729041260880993561954635689262074440545056599722103227296621617220130313412604159088504914521444923226822438739026285085680495829448135335614554706088404370141300182918615764211382879654988081374991848725740753810177180350990952411866349574240931090847676624406690792231703008795930317445508618968938691887650227665714336381040605178826365814344441800082428471894526884896949738985845954254409728327771712214668890292388948793666601262997454947272149202569146670818123595044598081992028705832716139604556213204587364257280216965568343735148103294210522343136709753115601253707775796710481212670827929558210611045542570596077035464382091527282066905842249649042132930599110423059307917023805809956143096868305663755540189492650512085112835366349976833945107845705970022038889335957429438764174475265346295901889477117784799320218033407647294086928957212339012898937421443280716819562335236385655092415172636743475902488251021351621166436418068823957487958727764538185335336185633144890371544766710760682045424057054492875068863204248001864347381925542978777709329808693368333280333335893075312937896602002067973398317889371404948809236269474638446104038157315837604288554521334832117600403078136053210212997606776495519926356440910678508749622554469037438050416742788128604149033971171647744849768783315078850539023871064178481690447978241908779685390308712406608312408440096388716795468901158270913666730575039782905905550506950669140994541114610852488260980206785081029956405294509205829187745041396956446967381896588659680708784721821429580195595291818845992700019850621297438890371635665079434278255303075367877902672076941269211732405818334594721218875110900578922335600683672889498678983164412712804263441388819370040548325831698239874241569509941394247881084918261606694546487610776243665169659401976369800110736936298690890905797841727748323211429810430784397104488965777913047398136626801776907640301685463365747470541624261105989909181357823329042419503508393628903211905994489292502035338160088138342710670139663751462683048894857759609836659872841468068150939708378614226070888139360390447998497022602251287312573618745405264552620687972384262441555110037648935072847914654246385024339067635247589166746127864548433963041513091411499083580373725600653554151866998503241308443047212915826914511965549203531751519049881749834091697449533428117298002634809615480315499426015290556363218061528325393287653017704521198729253015016106741432802965488483262413050225191113594763248514943558004241583257564406676067369054185344693467238463478013475794899520422556298149895099838246937500145114137925832481850393050411026991389211229028173920490341821789056524758068255118040229006542233760156406422264340662746850108915010446026050913875695328206441978348716156457490728627648063443220561920000000000000000000*i1^197 + -2620572024719845045689538833102212964737985473771292199037770414955078569580336856511482241946312643181253443580561097229260299042645821863369959898166903298433597247924792122419028141498596332940326979287016532798603263355532807499817793075358899415996048932134893585253262026228834984272608703864420403874785991478626497960063799145975202023077631861688714473993610125463995138289346578970776741936806545541122946101552587947211580597672580701820634374149664077605892675235587031932325330055975492863978156805229738129310384699931770348872853457152885422181271062376842532142578611502757453401135600723596015356226329121388048111357287284459104366240120730925912374017683770873053547791201848792581338879682000129868228774505785504157182628017361604073377252372428198032968472521897521815410199905535179675341685212383122218384909605975457758878593315460724926532449099858502497022991435036821569786585160973488537492462953688481483891177310731238057430540760828873548777916682975513589114563891366264735812898759156366635557739576387458158084937600707277513552267822738852883391486426160364984040952573989948188932224653601135300200565074567123165393071286476531027402159879093540280464214603542300525044274606335842016936237686663670776284115658839397756798749014902470697166410956982706529317805604056524733030521401363346015478042053271253843947792459815752215706921472319070250792772035076418832629991130240553714429412176702728801684481726296893969851139656268211099138964984480151984730624071315092677300773490575538178682651875008643501613170161038936912466572017426872998856429011314775826781527593893377823813694184632941521671095419595583051004074474537007123016252349238374565398443570967424088896084057960792250064584645217470232221531015373833495825167791431667153939981663908281643051050965520080850965638796785667145631405709736870667754769006858104532814782729961541331527850210739127818297826909080274008447643029406287826357171929262336416842036643230192579582819754744258947559141317743085989916456391270183304033326888761830849158704117815280389091679441955506228725639832208122473619119655158497097641678677659976139699175882607614017174751641078906720084392436653205576234690343343347627384718193424417823997763393284697562818865387938330592561399453597242802349876486678999626930980896929612860283837803695433721758968398626708242469140123849988970078694777881482922478027110027905512997974087344384905589665794945060430001234538405742124925534732587571942880634598772369232774684865977011808143784033174509826935501985859197086586719842479201418477524630595524078409878943148590636920628784778343546739631133967045727607930053773098486736968394639919254532079694933230908168672492239646349931839336395285660829716467812146355169882873383670390196429275508054528804262971194423064836568699635221999859559770297974403463920152135331601892681515825830625468123280234237131813039597636189512073104712541133143183306115862348116781988466579835698790843664809644184875692501621904058248904903118030695344851546515548000220200656417158022455756834169241651295557609532033355120995826547220258239034131252485881850935836231275890579294707212525171370604718210250661283237971587848919240572907291143060047230352012857403291983358485271080498439321481642974857170991401072273770147941128342093432023506894075826055382258668691885709846138118055084938925395427091777592899737170746506613582455377150952762303233001002728588293511870365832984078346164291432555111747759732913201264572054637857619700214584017194012091301167708716233877844004007638187952944106853413468124647652434960660170484958618384385212495515883390072529432592281645438347731509790222864551890143436623049774633473312213107767295062102310361414256754089127247710831485202686337945639352579457736512396585786434897989993067373184858537525860529421863461499589492980107831180083875391673804369427336891286468738165006403374678403014162450944421321762840664569806392927412104474213371653452025336331112852912132317979143417166134393878376018438873418231514245934530481884578860386349559719810437759865644013006156769745165763264772959435381498588247112229417028006655955664483456756979503463608899421949050867113485876581848806786041978153408591806785562380285668687490750775923283237247324354225667394051636378133887661666458647432127621119632211599059502440624785776678598406340875547027933553766319743115171442745437636103691327957849623346974579659469619728993211192177570898177697521208766557900067806452615679751995988565100170787932172969062541629782439042625489637867450731134560939274412739366660413063983212195286510861932457248073733324019972319488722685417052678866622406688339236951125872043803852210840334958913518600875450390912812739961210507043313735361661775931355385443381453641916118302751845858549297740810352313814493473004604109217849701138815265689229004959841190540458101959908028587902500637847096894338419787459566084521617306390851637310605476237695030214370034056361097886579223166103745853491517380727189557989117718482724773068752332663249361847204480847921977430865662914355088545238840216251462575222877623995596800000000000000000000*i1^198 + -9352112373800893201550689930802013624340144113451566391339500092168227785558605174171406893778484070406177451836664108490689646681642396336924686086569960090080661902497464310326367108485418884564413714779496916100570325492557555157778916283241685158771881883688080755573625846854909547011449266258308907960519624092582498749267651582070475957274996224437684460966466738790889671494886127390385120687275047587315198356561723517615372798967587622129996675961144898586542358052714256121638602117675464550121122085314574270481977052698635694412621702473770279754000537423891883901183668996082813560155927829944307540224989035155218267400450204335631214965333658428023752264884592913683216111569386222990052737506507380897553400864214591870441217558899607214552449684709652735531322484308054245234164363959861235073111454089229428754549910937633944929322619848581251791543438089904158620359786919645996877203446717172503529796546850896727092779097270943755044127669896174050850452459421638397422531989811206540307362335351104541414869897773729087321960283252152886636018859450825042702465907482198808643753574007960714887394645650166856485821891736930209177345038087054501970271565032795299882033856986427308929323790740877504870075978493017545686668169217505148950991940940556227475522865550135411601166459309797307833548704483897776589110265394050767479603174399007874269613668325728586843775999360533364733642758296358534089455777500437813528891719414123757643766288624233407771232001861258850319208058094602025118549254108753851617861386409867396369487428713395142456324009161641402388433928253153826250529435800026907370094178813598815751250129647361712881517731240327516834045506310392098779805267604905467378462893530851488574468448733341502325950379033632559100029097124132709516491702410885788784842709420964975843500291138352220863173763279391669320157102990153647790148599490251613116593528332188648290165414989278864438361797730626963689532463697378970575052582774282859576422253232657831029947383012891517590346104315275169923437212760713825900516285693801072354774126068052403665132872816552491581200915059093469124051589578391074441858397877418130808863231923009718855490228156660554276628706582599688051149276185333209363042693193696613293945192469159973554777267258504737566096338769770120763939231436094398606952305085436152320156410419013998788255984461289080676155040001671276661843650397116782556883833696926330996352292809967012514301578269365658745771495547196819707981931940223463634471851367290608239887347667621617585878836120580913698485824662544167932080179239916125817863564239676566157029085140286517188180787603411514765952382512642882150406365461352846865241553852079655370846760238162839738102593761759507852507934004139397715149166195628636791096398063297241740136592791717039430521654629399243231803539144502036832632295494669013982843860632632438901725167085609687902650220654238074979021967527444721561280258021858425438365521786462952834999562630886719922385658584783298491729406934446484670700488908462237817976825644921814270325695463725424685414634890940173266030876956735689117101442083601389819419665966001158803207089999812602604246243718562406061880551562419175242371596333907509155728030141356179005575548470533716997774279030482300575850130083220251820235041787193041814693963772278782972841971615727951831751964100227534565150502882328540648446479758302279595261366761176792288110264180988656207237684992795732871768649241545234882335717798948777315236645192006659584144372849382351874956229627964833403912541892757909679329667012994127787586876535900434309892739960588071323624336734658518551771665627610052716127103392551705354270974638128794860003099434860422720521606398489356036931014885104407596546852342751190377357760729493282642120550565879031583314461121376457094609145496371482616102959928402817676374945205676840024912407403586415771918714553057962648324188255091884107529245739041799692168799477427330030786398803330931322804469849537374078801166510152047074212059625665588126370861000607469673801609812070842178450745436187613706444522603805004073669279678484454299587968295567066525692256874249210010596418327792416960368156701313597899180136988560300074299753881144531309668216911770810443800594984863813544222344668526048573756561208566018566385151639122976086961265687576338138180574808278056130343373247109800441260583833499977144851431734404506235286024030769454429048596500278919733431722556384012573661116274518315980070354092384318164357769147450703259932895997574131114823405569328499413600888756261804843031732559961344323226448262568529126375623893732881042807357080724841730018340038169546665495487340708842688721165159006434043769166293772406167496642569542007671521446819338616153343588598802153787142230353364413188589529729863928351240207396082879227209589242706081026435067411986044916653883071145096961309184814504790517635856839536287571874658663836251503921120491382673873949043015906085914353388670846561029994567866385717636529620322651597023129576613032658481846266496176971893403493287012098099676753216677885954644008855810972057600000000000000000*i1^199 + 28406315588261109416274332718280016428134622615615618768362933236839065848239017790707646116231172567840604161806903814491033111188366752554177933232408728623043922247172992143742465818509259317953301559124825089229402084017926245551905392875012399247064074972027420014760772237435469610778421657021668473841875793997639933705024778608113037392038453144218280590551519326535652404514099995769156349778129138685698348984319183345595352792744853260513988714553084147926956795541495684540231917786337016408671731295623239595370073007914504514527951230192095104316735967942378319962075942082455728492089942055031771406298235955334138829159723722524799062303061004978604234007148394194893539485015251952824024083297111314708307234801361049398111906723125615717371207256349442798795135011514569218534277525159798887176637658523746963318947546721182629697663356799888943884190603659403977433680987220460024105315387031661367163688074935099514811857645897583941670449852472076932839328876722850008080137083878329040438674547284989797738431448860962325123293265433965818266274866989856590754476200286998027687215320951344926097267476126760973469884060933672425879654093912995878327798578074098593847363072092291865931758561369665337389653787948342593509178101433073055453478108176195032621179445118662748215235976597287276229262959747280338459451668062199096972286796396477970562239458736758440727634109585430400241383865154245864960552679737833475077242223957587975370748824226853340101944926160407549879335661789088890207336850127877468077890714742895938895835906157519225672487129263851117078513634245377670093577576670798042405805759011003989345429550942526968569085352691572193161389590092294429920762676059719274323637209297959676786831497430936211622397749168964749121712727029646281090634370641172342359246819351985206261464700724906876869170519672106573076758870317240045822733337446110985537469925318030251080896782393999056734345565016241302936286402165404984990801514930401954758123120271183252067980729207318572198288478783359733815318674080893386004967036841594333128151630093684994710909404274148728053538423084809862802764083933257403868824798338096323628296139143118194019089536956572081070773547351870278829128948475932463389187438259825979219444748073614620302445408300291896104806091196586206947263884634808838856098985032150388566836530036067450172684551465365949007168095396457334313068564722917448601441686818713600511853865380507467141150267411863878146932907518418902090099886353923882434503309968665906592778462052908850201950836482671469426197406961598264613588991091125530079610832642738869274727960040762143453865400650139875684198148142447418724021238777814340167221066611963241588383686974210585855295786778931520318999951445277184687161513193272660587427149657037562906347934966474799145486951532817967515391722022985019017309500026518950515481210985368984736097207587638131272241679880818143554409889083734076912311318068882580931008909973699226912631609654341556466644242921943811797528174158775168529556296605067007420459296652142098336564216099657539421184394563949474455350712520701367879064642393715481964439920499446906351221502437185835939375122130784230440303836096947825998303228025572528677880366322889326258488002666973787847495072933902277709549972082957661574125714893952755006518528838525982386478534768503341260846542186487824698983865993496844356085439052349656183465810070992269005796450877188287470517705667862547639471813169401372716731928930816500787768633582084077535245220526759111424978790311361434679655938138841952037481064684301125794770671747965251119242454322258388863150941616909913393353585960930837405176879602909699307686507599984648141685039730312249847516774236157605070783741980598980106488246153093889101612196746402983433055264683904634167722731238139173193159757486260133794360452766870222562161469497562775159524935807654874124257905570721219198994273534081244448152904506143678442375168231016764054286955070939867820466363790276294582061320869782251290168898508085835957385132614997917895421347400124957579121755562840710243657190793157637050897403115904044326453925759833053274173136209248072271385961175899616952950604137072987398448449657792908082142838477083438317938252702954478445217681792331936160081946988378787599847646201078658534192965642921227059051735143499846174776345905043708562789829099197527362995794348040749572258778043012291817310631644780940201957245346703824168163658079662716668309764534628120090920260759144780761840840122106145094854496035239629185898436679836911831957692835661284171635971472822721179628188980636294421784246693130743573375966781965374193016133722115753787322317723019887339805456055970426180642146002573745746635022661870747182555563594167772253917079884438481086656082941896078147404069000063760909595886254672151061572587611356729531044289861611869210368679779265785695570192620750000915212484922470512304591234704581970958623679569981659964415937729777372582229783318957524144377853412153352014191939321358101301832526941610538429733387219054876778366390888132315581291515512897509785600000000000000000*i1^200 + -69647930557327901258616578970487508351407492644857280837851502008576608770637517574337867187799098737818542289393250656284741208185373313942796538110572366328205557579630178867688268661238484690703772239764671955120640363131967348780036611797998623971543550865546956034552245106781308650790798969793643334569783388372500097279831392036164776822057205406787325348643327732537022188786777868535399773230504838460778940671104330070162946086203947553827473165768804489119258362502683502387282292349672113371583360176908767648051057232004388590738195073448281874104183730495993530347047673925277988069050706374420571596033913314791221291123302485229109255471968083876028373302717895499880361655328597236004262616471671679907402678071155740961345341440903938513905781465529390347774652324717489633230149129941306089639354389192148435561098557098352332147828387903659354443930111051801505800193577298954816916425962784662239826483831622053503788974057525737390253629313581373671707205842238089385027435628498773886466256015917279542160822424786203711752206951103972020722323971705253113121064047499141835155478875771330197429469148950511968113643691376486158233106404979756652951099115350825156526885588220461080010532736385256489119116630166506090075546608221217271631349390324349319630129776107640285253796033649409213974573092000214289122203653595846909682984033814294990666333736762860607751886288466612695326022715319932375992202402658858183735043243297860025736728817993077583368123110477662518956694189246426186946131715219699244801756063973067311219375988616639431901230362681184317817707804472544515564057750608354351450094327600279225322993360952681407303896304096473938484727460720424481120948172569977791599926150213705730910321774756224084698318679277707745110877875333154487605427419744320553385765080354170888530523237123834011823738606851211022245691735331045497186119599959549730684328236374103973200113229435734119181499662837518266780534978168368335567675006228974270905159391638913476615215155041025742471288868875436760301115999035967573419744373940599890388789720588954148698931623498365944122831902737056678420293878475433714271794095264437792117011691931550872634849975213222772827399293035394380220064098490116734064965419917273880496465300356856141436615059117255599670957612047593637320484924678204228522491425698609738959101910016023530283688991805622055164536215146193232710021361763104759490520378382896005057073315725941520173983551669875606284202276042380601296040840900329040245419185587020238271971063745531257620336180625194807341027594292625286604423004424620202888983065789809498286516686130691335886797161043556123126782261615952905733216098872989426681540561258831470771128219565110699452404286639731162360874437233354083313331263120041052872169328045268719097600054207749493855612936584251029956926032069572575888873396385301857147017128049776471035637790227507277959707458283429157865645644263956288122959807237624765314704386464928368705816471143858660009503372821356989904306264078419492000368700798078401461985911141533999218104920169660900573550739350241219084071354003689936956475814580920339201626982261459578073355559971877629264212519145556939263459477631907319129583270578385767754253151545944301591343828811088317414428572044245528763383014215470696270747007548118998627222254900929621310787929185181140394663459468088556253055164450010800503009885556929785590463257514458403416655854298083709222315169800428325096801720283803576686800075560158840452600279264595323938522945604376321334607745420210765017535786018456795054999789425929806196233396161211506188887596645831788461578086214299790031137526407601553733894700949891116146035810767709146777456449819256474709560466901467164369957137738335134114729247392618896763699663873185968983697533721402790089428964715167074159106516808526125079935723479856441248053795709920534952369639788773539518897141680815060829211498695534532927159012598725632108324331660458210298322010520434632363245276815229978613615913474592699704116283457572636867509940074465881080408185856433591232951742087849949295511124003797372378800206346008308592183491081502381719514921747588888437954377313643269724906502241016901830753676025169781370330650142182121247222819040899727333055848401303488063860409618636391366232105568070951644003455429021783819808688034035573868918932681396634157629252564522585487674781758802829030920865329792057899348017201365182405620242396556490418763097378124713234322575710836482591541357464224664324750410194378747933208713828772129248471143058024295165483607366437255900177167182114054780873303128218988000719791730652771026697665298829936032396845237915238037394004938880413707640564470815238088166829755074626842054494807498423555929275237326395454601962822052350137348069889139526714548100342411883095204302755911701262277651310768860041084181007102444076628233043230240995133434562257712858911408632478760653587873060964489745431214207114019208366831722752336625020019117717288778292365368584383747667105859886892565423430321739450884203109652827079519399330240742410944512000000000000000*i1^201 + 34195770291987372213713858125644179420769547756953363376480301675530371281420934213246867241302187274947079705907835099846833006959003424652016540963190950068174792556468455462658014410189903615768786819873097827838500993408527451810371155572383104792841227422350599477613059478644232737040119001743738823630534085651482821186416918076804167286691837449300982386978475226136187386427656135401039764753844377458643712810861169747230598889316246025784499875020733976775696047067400441788608300127760272418122500686978302630829001142211964539667480673398790633071743630714750371818683377379295859215417577917500745310772521257087531027252056247451302659409955450987410443710840961924026827317550257161204709007855885325358812319478149538582700673492738699102867552630735456700749538031811976049355602086667024968883477768148435509063576137178023545102089708886047486569148684223133122473808543177605719809639333872493588022377527113918579223164439332672011316283463989434774648429085388033562720495958275352587663468967050935006682279071690933447185273559629448700181466769598254050791146220333384954512187905783784804400590622080703477981790417017114735064200453110883410877597950612338770545259336635259994192982516085063823797175316528594930688947648150039281692311816443475827412115950764975978484840245144455733873308979426036408440517575011109007186069183482075400540351014279981933080753609542620306991351048814487891098440604132006359015712627154331581876959553812000552645192765999177293153650124658779983925475102058613375905293959498834053462981494988244694323882709388712517406824200238324127335201305098849502330253319619223951418339700971887097488937280500664339982582941965631378031564878197095132806583208862720220934552966504885054033571981614050363633149141992108250906008412339399234972863469974895053187407096547405259750688266519693894963904015115309148792393630369487065779447179501835065007712914606359589667622299688293668348499758561164129136476305695405706160273328555048204439092853392480967156498675702539971826056696915781102782156660144235207644085210483366064016733269647199973091877073884277881138271758171239052365930139322867599192300212880331891209770051663780645441910425904465407853624974662688989235173559258538478908083700595122074648178800305822527544530206380201266295021727185000562728307090414924275270594617784260220946885971960011072930404117634249854504913053436423704840538691684801499900393344456101066683090355043193722506674568961907665893036441272779250457655539870124243976403341156495733504869478928495743887257513212183041636374722052354504757285208035081508497424931345472141323602278563131842955763324134589895083355173593115811679979101288253865453864136019139060826313301985223451970265433945542020155499443607330353371436572898103950490020147163248164348454641997279518287044356806873725770850014278960482746297069159577289243040916182547624340200320977417526355022286029145831152769863204421685656166969873056400477574247322072223854143333009372442244361951940037342273864251493084727986557135909656341335415306824596536868436125806788693431177374914641610028029235698661731483345122622611875450708212795252541148448325536326661715535345533035138451838163408196030594098439179419223943094375709170004290216972298247127857296409245385060846488289119818791351063602215660431993836177855545396212087575031088314700560391392661834225597556989162750352894926045457222893975914586393970474579062940240018665910238581362760407233298921145988940003298143721785597147270358481071151118835678981019759622655237073662721485194129636898620671890893135163422964420316519249630173697453762685016084836997616803169846956324144812202798883442974837259029194050421136139124840775490829023530017896441466316914717369037257904109286922980416803827600497431247405571040125384112895612154436307903215537918614131735625097999740940889149110210167769114338068773577807167530644258712460016725998829919052782763422545760568183849754136959285650525724547803009730249453968694362932662797667387127933336843418230735058270433888668595647037710123611806889245302270295990920689199308854567796416003421494174313336527172722051477270098207075330084270472636456534862243406599955986049849588145648607281790483270681593873938899757829946497566042122925301014541492789548071993708270071653861010742558945172153333178019403809453033744730019653871141611227911952776013645997533552107864373995287636229031877609435598900069412136347209229989030292598966442705302338302219164563532234028972166765427962905925136294569356419685332204903724894265745926815083093472867350414178446063195983331179881112660312181803499052521586914773516151275792697964652005528956975980646496930970601855382991057039878698388183680359310876696768387491409604223034630994393613022891796027566189051837850637928293494278086342564094268177792808550658897342039696242413283918999954962802828723947407412899862801362250595946587692944020982559520522982109450349638141560081272831821464837787594797014940824051216222436728928832864157101269490575756976536528158363484160000000000000*i1^202 + 6658802836007362315316552438789421661345404936483215414784729651711486059285531960171263086376303419977391451847672400082247539308400790312027631270227986688461483974482108767359329501155033038354608884832982248922338147388333868205060286776428217917339456864698643732190729603579723444397187551595218496722478575412874427104453388872041539498450755210053811910789572649148535451404313534183663568149781601403325611309281443962092306985641719779019368901398962507933242429504785328369022175998620317674011012963928930566210270571633808518910622767548776778540880390790134400486082875053435972719248881448066088572229389066886243016675395344396256283358143814573039903955465203649695953299284273693368887976148658373136354991697094160986844448197566546603738250215728685240255290733300126351452151079991730919256497374447878697527343033568607857939693020820459505945612313686558247283988455861722358354712679891835056485124568206398630994272473168531583596472193652752134282716906606158343211299156133676954505250924203124194215866683175599373621215282274694246848271589390511823285905536995893002316234773336598023799413815427666135580451012016666893773498409374427087598049017126216520866954528932032424006730754799696186881415439485696814007618584748101334467184939681425121113735867125258836270665495569569894734314889289683154457663111784346298437634765758417815591609141086695449252481720685004863997916061353943451911480009318810148905537830389051258396217192969081156344728875386923446467648375241189978943959738242320194354771150976032276760844984261853985072051208056929606442035021919624529842561579199869644421751774437097924384380601476224226166753524115814230054275109098917042053661555694439038714348472524935508348519308045837376024276832578613200344225236821009519420173923742980044080599367656933764136862235793128420565795981680059007015122921914524338712243181252232215224642781999796393010012346707375210360947474119843802972817542355048442529112027533471528149607903080647752944690469578766038048075833447051389915558176129943065199075462740025637058140661851174873232377270513782706867382427338803381831232133113468585824608429625460498952266326189017585596683686347081016098149843238483018164994668676395540685437911731581073251924946028953552377479190007276883695879429582575012317080605165618656207755072080227181227073555750576525932233492293914528574736327861415441480507117654315438075143084596867596337926595383183424380540101808316319710689370394129651242789256214158528471709668889456317347348821878290307736823032273820479120284757643724061664670980400083357140375112371034557716002571588504604564170137030571730233384763924326336420474167912390177368068100992428300649875510963788780836918487633760546613000844584429139892648177774432822953281854101696275253123497226220390813459171932455071293150150796823726069797701522319078986147841894729886721546004538484279212201211685111014694042259715885658761681393277850205903094180935318340502447776414707118524057646735679796609395201456868179028246081955172172753180969982617824330730045529153859192061332329587702157734743091261396483849566736117853665093600926339779751553881243185859350142093033979247132714924591903994576104938073601185084494810234781299090080889092193750308033676910312560435795627980252897533492565582827353574336556153603390022227370675538238527129532679340613663662086030248062108522307758838905262590806828226150834826130521016542014231727403699723749216559148372215806691768035222027325998183493928049248001389867242656889743177289507293862655621662898715296676693562305943534531588939912532561241783908192736766189098030944638410616494683746638787943555524231177058519151545849800449437181066656456139808405765579469660277064578031710569751414089299482735871728595905234309664876567795508567137563444608035028033238044473554289039313117025817191223262302229329984859548071785779160325809355176216524243179428292446861836703816774920821984294432024222838739287250279307971696762294143661361330234041337468389115907160805720901143878974571504083813758346925558454586724771966596145978081506963530590657746036603020925659817198959442846098793695998507801415514157749215024946175163097304671477922770008818669978425117026443805928355619492331391122879946071882139707794352954070929765742361189927497581797002292786825209571508571254971884164841713913730416188590323716332686746344157041824511127638913550595628131573916141038458016497142579136072434868728576186745163863596148096291075585372447347137254347289836136378968841028168616413240318194374168844561620806188132493638195875833545062635765529929767585444718612200646030207143792222983788234327438894332489464217905483537460231701277392989348286760998459884101101678601704277770262209236867094754131620393086349960166198129279903454012896038679894927095734692605476794815506724920466526291766474541120947776086554566130413231540656343722626384481955471597937911336094731390306862287745544443403670125951418288573093145054450683698819731205148064796431616357316928792885842883983179776000000000000*i1^203 + 1076589786958353726870592509410466241173479328991492299971832810119506014824032114795812140248579814355565295705086086214023239142690273409334719680347462551747103905502059904766143827427912530286538602219065657170008203268759309103084200816718278875196751362693094844822801044946936913498739161611555506789227551738348486762522788893783181483548399183023491895819824681130469227100940732878580561315989604332839401144460346835366847946296579828020411614625002100846804500722549677117489532699473300006633314449292770779616916863973798974944543454351758861491864082768169568496391566860739325064816306143045292929747885756407314842987668758011846693729929155626093834503542882766553759518225634708032942600683529685635482253093718712624179085491497831603374733999108024194284860870890916260575448451397540059934191348365659240689873354096182115342660644950625784241533428914760087467149044087147113743683562642329508092522495886128624305215871898055228419263594232602918205334877821536330213637009193750832055791067209808668259590568809085251519786661718505414372824336262074152830336232915771513246288652933470720369327225851004081922440625613423484370175351482362165045342848235295243180804216237221259867999358954055202969948468559906244312392018307618333931263072576603201227891413466315545150815540908067228578358316189273586145821697009791328124334359104264327826177071858025854586692076535963292879869842455846940895168175500201053241459851130523080858387255453940016667833767795060883711935751425902906220345769882486811082961855008792507366397019748138135105023925745368235295729188167544109311823758216974400935213938375962088882308380667813158155060167082396577701491539241249821223041057185585830819063037221885181307066680935652192947934770535552709917178911153429969218521920161317493497907616996051158371856703128961735840451294303705021758147272467558251261871213343073753620234412553374984346792870547384005238361439362443376350705521380798263683501388356331629719666345960879806626522983324616251372861112404470031670718071035770013928332829712832995402376880176304782572191222403049286804157987523663169005111521226684207272099211571888372893135069421978993566396439074832533966008151217151864245027905758853552686708970774278616974207492368345968451519910110460723465938794278396098118733395824790588902313531621575587694212756209418426251945685451685772186008968153922429399054805382487071479642265561433958866180504665938287378418034357512923605064531598897443942572986511356092492728275861810744031866779895923288126060180689436075223736780629094070091284774004740924287197226916368291783014266298156621924930529839273011300604082105097745205465037568785231499205224779401342344085327166053631370898237733846969673870301218722422284812636603879747660220918317256835174983643801073373811355037470002576987394390464730548207216607015035261221623806781327254600285956531479404360171881194891555265677093371373625441803539540692632580212442043225798892665371936027628972011926241392750748171135762649122855078526749973047241888529505714211826098408837497238473548995639037685385336220781222422676963886822269313640311486848997395688164783461023125037325335965341856384987500688205677630745236257612877083579797808729974051624860042802169822118507126242394427777976598703181930762814553894392230009197115279394626879379751683787113745073294563023945562617991955769847987516466816675154808328792909180979804833726243085881549835500490199325342117966563179393567273673317591288023592038310092495490398306708588009348377047013429067362601932039528401285682914769444302024577316828174889297541960460022765519692707192240301725923829885295672436676002442772220149171341582635644954190552813971622510148776846437338707903578250622370684157740610291536004701193793281542451012837281775844901894299125208000802810301118006984221399524841726268369472122956952935496025171206899593733622157924787642298460180275550047267282636393369774107818773556491479353808082513809273721521798033644234088679051218392185055622936684886827243786019908875867822042350470020330742010533533601341243046099410828448771587108828853282279873832480887173831350130337072921509185914656940512075084565382484715053087227028913068672895181069025432979088253408403704929235268404271369307889761890338298870186416689879309648773458440118150695374789385815594964726021833370507419995422796743578769912315385602067495687528853517576763368334084191924406190726802232387915546832054895112552572423651310784055569289572055070452124601098421241167087858317808463172024033378328235623901758285701265306142305764357347798572602641953171453367889152601296842375449564131938121278403892261722447681890099681236029864524366286456108767861224345234265920354501961170819143363834973597067692257719273275590557199033135980983086541416330808986216810340981951021907245884937137948837436508939665621688915984402383153885723453287699907701409866119614970278235656022021478966568587146431826982859948059932630598305558333630244231097497603998789308130343990067200000000000*i1^204 + 149522125115684086307001163032312242877036133505445132535727429769783343214154201134080003637404288289274622628989440947240641779294637035793640780570291652874052418591149255610876566558112522613930955465561950829682824827662637897553599012295435628400628136593336230824559895667346715914129454561330045250149134106234538750041097520797300146040555016055236154233896076638948509132207696095284481309863887698905265275926299067357309547286227461223220753863223964774428175001802754758230257168490844855897047271119456208421763495586895031540867859634997703084230697945544453820327915343157120163878231591738517245348770641839468166572221027226276171328323051645119615324002003913143397549278156994624916182019898523708864870358540536348416780986914336945859941903859301310875606474703618852173837273325102537285703434437513635623979783648601043356805496184120144546717717548032382581904393036783611212479801589886061488235742828594900978649751486767304277599389455354851203544580785452828702189065560437550857133329558429747930482696607729884706941098354544736332083705784203406577971964018578235263380335188614653762410892527520188995360620963046264793224491944890524154851913204284225105271579729213055904363376096406979497744475970327534983033412005316565769700646058852915227233198535702095349143293844127137668163180996433204226774883913150584815888253240738032005136502621208683202853401447923449781181454436703313853566503499878027570605674094242229694922432960467514418541037199390187807533549132869913874494175023163169410660329992457867693129807628133842327582515966935538107925975837691735748885248774640356765561816773213266283572841265938221338206934617270635783862149484623394116802799991955451584485489243362869158457983298659818976070552186380330744732857221456318291826378573572395019643904386052518608578481710082442457655092025124070344453641660940413032989137584164670941835218083406027391331733823500766053898387424078897667115639710928886411553569772161597160571604510781664560704534374301324560061101135609495728442498140217260505045835041279779229026340053437955459454791143414498531735291454807485531546738673711231203709606773807041445712791544490413957469404258365950870688153592069037454609166090677440273661257090030988849324761154547473893559368230483896074371997813333711537666781353313680800217681026451903111956269794178946383669711604335277070919356236700950425525154452188589894107496900651464164069238483853161820176297621566193923866801789979131203173254420989133175429375618991135076352835438828675181939465158803926545878979213823631559961836943775751166063758086371925114177844610700167881937815523354980250690375904415047511775106200017927601937925848992396033478155417435088896855381777047203069476376523148272760869118990128128848583162907974033636342213566975524841233149688990962082525688306340586985332569265962935705632062526911262586944207356941454648217114401777161041530975318612331811009143819316102623292614490505204957774178699336006233698138766188807211607384904289137617062907897448372468873093612036195830074489910171982545031787327673602279511386367183433104249232368058701283626596837264164607382862023846048929039669642059311194559006788560897473205015169968524252457959262394080518519099494264880841904018871306691414284040726475264927194677938626794945421019996895497927672348045507807574438071395964357421508905524554034414020599155383052406540294955713122864025804362083601403605289607335099268999693851875016757420838371719432721586670447791292903539440544429287745739071742714068679105150618603861460746854323578049157117773254259351853317375266610972240234494401346033857619965818746965254742275090415269122895923553872605496015335750212889965705955012120082939814698509416405799906973022088515923316247952371928284055270025967021428585947190344565095484486408367528507155018506886965035506858209085828111227800043327210375029830096308701709176947402289490017247363516649774316412187504670131082103170582164602176332755918874281101535514340273001724673366639079980165052846873889981254351874504319861873857217781388604366525257744301379437940609374383366125011216230110614715434029376545125271634981036392323018780430100327053827778121531027398260430515575346635285746925973931582943086282050795418510288071938263189842138633351509996956408270228251857765783592321972549346846411567203435009592377105587175049495491243664656966446890660785696873555684609518356782885487848206110349043504793624476732481644515009698554149874953866320233354673423227314680377245474552326153860778520649930784917664713691733610000183402193719024157641226570944058556007174425035502840828055057248476270330657015492166719268063980620631686269592506713574942586161380653283463545273743330804820961393189620958254723174327337953789588769926349009598934089079004000183351996626572982926994130635408371900038984748487017605668329651677365881913359669062237980276475401388310505262174078706223343260896866494141316917702286928858597737694042440712980631310309691228160000000000*i1^205 + -1289361881564287443565126940281871917385091435121419360321376493636483866313168107316668633543563307949232835153554428748939461484392404086656083162016131029300760730115301571964811497232115412069505568040807580674819130550626697530604889994976032972751306041703655112752270022759554631825277715672771708775076096985962159725006404517687183983163608965961012541885304666072171270771434794139882084043299132795616159093530822270227477846335302699741543905849202473472098176911469313392727035617562863353300162299049245526229938441627113393989078447580113043689320059540921685718295978935000518921083208482777308626952966009298077374506493970677618946607609298235144772076080514094005534478007682202723154814094605899424849107523962857715597961517413755362151178889016224795950126691592389641627291524887873776895978695425964164922304928952369003500205058620296361819559971974126033762245153765476846233572483994456354537150906293317744279603227688291868697454465079636872844492029608668275760428052618040416068771490882772084871596949853532694378143515126721201203266862298760244497095872121610402811795501441351175345425715405335263039233687373166331317130118611890792190879189946962171099666054840945352648745334743641448622854529846515618976452455061555101803281893634067822296966688447451662013883016839197152435905102119875247446727422613180384850105905811055517018893077543454068418112427805496339672733491060963433580298866333157064632195329960750258891250128578214492126103033238559645667989984876828447135464210505653369742533787582190369320795531000862961169192060939603258078610539126704884855422142499587395509141115598798233830567733605148264479872751799970914321540743768765497520817095255367376824867631944963543943013868577894858385276357188366105327811575454316628006206362937054808444781992231201440161810369030013785005149346942677136622189956370944310349612916215307052391687971372945391895271219789820657913761813435367667378157523598227410492618002985813968704415116996510497191718972220533922663880714476255074309169170583670146825693139466323290080327514860207995219109365432673426868456689592342614807936070057914892997376930870437232096767967733408558132055921571044803713593989646136066843694882034601826085848232942793669785059027855799782994507002023921728498059639091989540184450471194643883431896802835884709731020878522521468322660955712319614698437168872275946651695818861709330862134197254663662395848894240408223264749107449764436007562622366854328927987681925749098734898232636347582886949244815422860426103257674188674312095405545007343602629540318753212891612956957944180692461106390613271860181557954417756700599971109373579126163111934925844948729054057072164675624512948594621298297263501524927551078065264614687419108711493026998714959390259731757282531074554690711959500348828478115077959589003687027770232394782187264503613688997741114169236654846770537071442470684000548549030618890379020144127365242189922179135895760250517796735545543493569997470975208454824770656080325897366718313309667578404437993417924699419087731142402915236495235452017017031524338332434462773644673695493898144756968973040369237749558678478218629783881589764558056689579492721581979945640073069837381327918197433145534950423419805011363712163113893432969670355324001699787489499433990231388229299692377055580606447160474637606809247488493231526532001585874843527222183635050520531640565620004244473553113962265220595055765894208657734394197614569568835562219811852999096954318929833843345904504426006883524695037967941361711509505476996691110949803554036591113823496646406106331360163521994047453465612520881222344183276927119451635042403034643444142521557836151720149898533117553996021495314438443866969266851517173259431284159272049676884126841782591751624451495440581016567988198741526661895539289261044594289968242497249829274227819372527726283944505483933414188282325385321581280666052904143208690763559808981136951768385699844857857794208450129487264524615190617426864842157641393706061849462913509372146207352947964021285055098616336591882142428543837962357233702847447175142020701746433104379212065326679529266965991505470717107630044097755154694050848009920756135858432947308423251085910971989100010300936083448185661480358078528124820543909916481919750392134008156810347628300970193046702242088862307277256132227634726128906526722434114441236191200427134195705733072114320914293697762451599029991417631421842900270316382291629380619677762325614173175396261774246299701976824142405780889870736926808551107862384801682157745048401681033429250475036404343017156285793270828819516096039538351022939047470257601126861962372138801408117231939187415959700617820439378695616693269175877295804823522095513770848850601338760232893366369728732887854057212885253696523626970002390486671360696396383913724805326586577824591934346748518582334620220595627896178832478647036283302449482961994413940834243864451831811121428195466848761132362774971251113626091900716974080000000000*i1^206 + -213401708616996243478409431025325615302207616027692332576538628972872914864885476599716014604255628466221413946262046043880771896513515110952382962564651206135397596820843529270215183251825199429764410501080051582947617840635627412028155761053256693205817250602605398936789649718020241446537770753882774272606413116914864417911822527436615596205392596028388614206912238885452442006209087480665840075243830630901859779823546456221089976732744254642226004221546120169632702606800628041842839507058151821616645200987666368963591487059639667054875676346629493239768640484596416442936598798478672240350351319819477817235947272305115886744229558168544918120675498147380393270223274696373512993192799350881798155888643869722751618324391978924884554490127666132323247274989578124433763438038401344645545749088198046341338366511531892006974362443225168361229551713959059029308585845504647177175876359968114423588371728707494059290340611705323458649838371755754604274027763755283757669408078866861291697003520727211608408008377716326827891224549469371183781306936599890459578325806368833858529164278258869227488059388004934841021411166837377332194441052317750711205916317948327684593275764854586430131475738156296742966103370525644671317181734514444796714551237823426553696759503875337921144851770892135898008538284732521426270151225208786567816383993911448724111716593364405786730536733142304920871843596191727371041938880688485283541548121923497926251273408189852938867055964854642262600815765706240111261936782183625386737006598414691708905677616223860770710344704166509958855436392882434766704191286749120754672912189899929273496531944845705607085405685545792808525431518538711906690889310347207673032880766318648658993550777935517729263036934744621703179193125075685848845739380493516501079744470534217766819128348306263121517768922570034905420624846931336567638749730918481912420596842084489565015112000962573611021715163738991153570129183247614183898703624853997713592193134095509606231143207230696979588881265961705856791852979878992877178651199237913887630084513356326155370941476150126216641690790650390523811187257016930120097113481358953608137447908329115075419148943375283161051749733383342706606152564349593096934872410803475627683949815054091294736247437028417615569970445582011609308572586388076934718495995830694227320003591436210030396260789367590558605570546452406814129745930915314400654028590863045291538784347748783554484655068218755678262917590803702707936230080727134516603553303032384971189178487459387085746066235766731032641345449897577067951547554711949726917180438733219877219899359131388565518671506275687865407117408960107818849816460473583460392850973683859051697901621734508588466750045191695977460799474651593019900542259642617928157843115788540088356008885399378052284614470088673408342588405515085681063914416750444276518017327409134172584368463753484441336539995200855628783350389258954468591499930900475227467626640458708520168772052119848379010227143454207006104394606614753185456963154333262201273353702297930902410176821833986970289308112421200706558828779789141816018539110659460578246816389107489693801296122013776451277066168004774798458001994413115138954260037789986386881551903458885220379702375397010506014574634614364317221429445658063473346119939950865274080289091789336854488283603204739313173270377515354646507730314057775851655526374213912988056774454584145302780739086923113477277986173722971576834076889713449931776975973738617001236972057804637836393515919881634388687612540927670934230706119747191855098154575857222585713639136783949934027177274605504210749011413956969072694004662248971279192665921377175461518340844367241181196913421930947809805574946174312129726716092555946488601635124429470935074722879331333498356125714097673597359205005948211109833013570316125241044079709064255302734418420904976323853203385284191807020045944835092753746490148993608497199806180739089588216412828341024631020318543369873068447626301136151792073109851340613354770423015070984990134968247748381051192929808973313467154451564276788977051420175968343029015230050003571433569566546264964264451965137451809030685930883870399048511611877647582788942197681664722487281411014667859604765536476671477222234605868252572049575082540752065475480712589735101092383191082001317958855408435807574605439673191282087170101765924911825469465694864576535049851402524548952851744043327465520688674728037583968433425458629279023900963635427494738074072215701830984526932689576401732583676117168353556551112432110994739361692882474710832737898135123651512578292371937391275409663510441833134410894858757605124543844241933287452142970325927958761871469917228279838298723994383177760641812563608782957584627351241152487321988210055161039582109452755937995196179055989580482172273409422662179866444303047906691524168042443774733500368817798369399708496467812955750044992376830955556012217109436247482370353404085187785472256034119762858717541407129600000000*i1^207 + -16295770112911246950486549931088943059477719678597479370132095486170253945226804328442440733341178298914882687591095216295217883663674760038306287450540668783779749094726590499533133231469857090388807243510987710249004001683551095539411292941952150747628739866518150647623553137425310120130678486095188184889844953509587526468015755829907117918042837235990015258699493654228380485371011156843538743930234367527218197895936002206475204045669720126445658145148885921517615431222924432705955875578859349121041595713214060576004793055893900188468531734956589612849909275570150741731913513405178353227938602131362252186950147355847266888813977770844212408857802438080084846266966024379260371703681037353328400997247992494182746781155804197920985319155389250527255506074272361859132085195249345569795868136005047914290445192826468608319676601240912658089255883158484480775886577344871430176803287654301748840176077271026736293457943438203237642037647718692945578225985874946024976941423494977377246796709355591684139048494366245446558809869679693752411811564446753807668728253771568255422094893480733433480491411573710289095152376436638752673742894428724595878744040910119554061960356507531255050932044320379718186176924308340110589790852268617889079611588838702365623028895986879765867492293751423701894130999325861966327285359411772991630521246690120376893833352766107776240110110842566802421808922680884166505088948635387464758022233024783335060031923351152650861760722965976863802051564123506182819913764031079115502314221454681448351495631652362010159748504115196933004315019103443072459780181622912386610018105180343111497874468384743938072613608260449262504679867266107847119623602885015653265218973497623969028313089949193517930837609295143683455720900622953789003063696914070331742096124315755443844923757598050905276813119222836772227983344214744850108710390982161370345010337751939370921392426360320391136399027320378895406336612375532832262378564012728167994992235958888855173742996026332502909436116526176189668404756193323341323927028679885783672282269028457980231224744333554060451229106497056845441010632637841512703346981391507389194276533649328048103024637766675675818861311824029734669443212047954366617305196143599549376488646546311173437110957698425527362869001631478962279192271644535428976844275137546920970378771857796485788948053207184901385879970288474315488431971262452908073813061814883402320785774192791816604193742293546231590883947687927744674404393382416633962411506278316323040949707875116888383408363839614249273861180065657569157159710480633681515745419892073605887480294249093527066891444590378328800300845585168888148943528622772064491447997600857736353337026985478218323462740674212700089515980874780827632451363492655152157980334071779138776051110470491956777378286654297310907699414229287568983002350207277871116133533977884728415727518855722892952209365186694721694602687251781361391236689704384395575379796638615407952395326382698512567813644205966911068693227155206115503230348629460186973500821213419452649034934788801607603339187521479108292735052563158381051345205238857875126962927516547127966138748505613284382894581027614977464237727736188892861914155939747571684984625015646818440636072347153209192813701948348632655926974592550089263335064423309459376795987663743277340485148468333622304321931757708980925264010610388733169877893789224557225334261588179177894808519062323707530380081667627633723747150502372572223961451703124829842659772621843060343798948058526580231625619863332644645011140373619243105113464393185871186089141980718043370592244131853973921061637453932632763978971747500579845789962771107617934375981038714448862842127629056201518369727426825392959411142315625433613057251946018497409555894085139841525003066784090063271236977638148417950925519634636556411264109011936817884308068377779308913337804565851630166069778100135455183061058667526473816155745964654159233576278380920183548653565425470591230589928210426021145378244677623612255910476517972036175685925831741446573640398812641026996411933461495086263526835975323523803649233191494847023403775963082048950755106096742742997274734651032913573360049768254662137207671839649250568850604187313861161253684459950810381972972525699834971706369969224450413432729177400726723342779121920888858912449776632141496309519910210262860284883431222738585648163872768161946158115622455510954598620051790941186291420632392552105601784726114758389846696032613412563746245477620300419096667854378001770148310148986641799533798430718244406689983601489501124625204609297440949490506052631441055298666090582346366511208153708973226625819818234553181725663981642804236235391580985438628066976372805246320850948318635650577736843633057467302015216327908423439641230872982256852758213656729113329593338007399993010462877011115489419501237981885928151728992896656827246274221967962857679788208125583173837858869090548425933856314969221245173760000000*i1^208 + -2966108440718309428350213396175801368544891486067085663850230061625152458408079599457794157477296565441143022269850885817277806621018055507617714033514171250718522422151499157049116167220765683281419910115115827245657638475361617193866348674533774975417430863448972738911674736722829634161917310105200398034379888608776540123861224976234224986233679870321509605407707605040098746361140705152992477329927822059450370757662773375610420073093438631260750275055253585723389225160492464016342379147971338940165906102280695785532526211582228308000181363203376419365429320373203555451338039985266625329531842090921081422440629404760562198587354458786034384798905427687183701284954286357283562233282323440409548917879393331653838522704607754395137342792518337898687091190800426156395666607407938715932531591638169534058821341765806442351983304362635503958571463325436244476348987819426518797699122466199466704531321093830633435500796223378546758276055790344221298377447459780496255366911560123869240372788507996865777518118269875314099859809887892472760745045490770938448272646195862180650177055453973625778684705688016854568286260115191338124690275798399451189435873198415637262883082242921345085203600279379529134288494136076074069261045606297536005174544324773622130898950645969181286816125740435244064067284415806874732465092704955477891785010469044512001021210387116810571947441779166957486336457771118866212487292586075829236473846016228834683688066704160975501130961270824716298898508971467381987161028595920003621822864929929186702219673522244601069656193554749675514326160087716665714354654398972703380253333957724525707759433381030101434798588101656903706500777782020918706738018122428411774507289843030035336578953699554253716242535688045646823426077529046348586333852974949999338602477056000731251783846382746879003769145474698546871673533076678465509267173906285500991217184926780837026400438811580158528821544168975038945065116341965157851884218666943824993455087890869575900931457120570814323376647346224380507275984255568459229052828631163186793214535770017887975318474238950368144548546912688615215049474639635947719621686560236780909809479750461950302626746554834847233090440692906820482077940554988627730589064691383142546370298851873595311235928244635702427604377615802965759115801608273162625463287140052429248182342756571322001389004544857533647459553908983967920919237381511158366884774727490946436068064485740475172769878637050173569420403395582318707247796555694009400602500334220921214503485096513003118995113656078087813719242564392170196589828795096793856360301782811166521913961979725906805331200800621089234806222616135005341170391810539667345968565154196136860057994117158285286344452324070849190368502864594419783528539044952932642266049795308551337232110237009290695256535624368266006912214768186631954578068468339697317228484611085924849778603603409965672497858952000873525847703416642522232795182827037219909644812266853444139461938827477338711007263275408582737932876567466502876109294842388261443618274323258775459329891752709414771679489081793859944402333674781634982773382974833300367421268077918932548822508455743521397529920580578496106569818880926465500940884661730123199476691652085493208724721416882211243125738092154584796348111500000132701992734613687335113110990945818199572893008386966420205826481088501022945569394683587475260005290641484237448144681681298475108140471210215583230472026372701765476672252385407577330369252719475084324599344692315576388735108058512430701089042432694881024310870643014717892154963584807961057986859691475171701091909757291623643192969762429925661200341012539203585238392567365047878753818654418222686296358169965570143662843475868126213796685233140682805178651186383288843481728032718172884869442480447989752441442362087414409265568596882691539295848103622736651427228020243739955000213520583499902326851578328780543778008708316090976971768696740360249565733186349227643670088083086772638199417649677447193271063173360201624780673317483169111624344616879643710324285089705302105335241491156968029284980999590138100707250455591963805110562160169025074194384360957150209630909229232183033226251578514747521911465237033109915391479114262196699634497096438178547024328525137967718489898087558648402245662388604527602609961570084973426286611614933670662922638160977218675870747453598021005026935412434794587100646122533584813704480249354299845514376057499953715403134003297191078468660722807603541027052079868896703269464561090924568681305071399554114839834315001445086841720223525719812556284042854321959834147726382083641647308827268230684939742911467540481915578238400942030836899723554639002638215838291412594471129520219976159789735338659650474451436233750732221383188430407413045321399029778349787494474395679746343384095771700172714350334020306821909584000282361118628020268030303577630752878180726615320343848411562739100556881005903872000000*i1^209 + 8379035309453766169033352967176321974849486171677260342319411906839297745994001110930154142358432115369012161946033563097776371370066310223944323212526441823396266640818507325538863705524587296399225772911209821005393590493225620654066588483949205638744693386163564798160038704983322060389510075896481557876192389381239665488922226902867641866088807674820692616669891330772343889400774008603556399296358418708541155762966743296072364336719816761627324034618957940635162624827278878749841456582117242842094886463004724104416340870750943102380029664379781016850235850795350755909582654702857243201581377592104356458955628947727763307938046696365611003509071835589095458130961660380623159988120984057077945736497599722571530696285217703692558502985474316064234855356503703330055545043490342687474596779186600557537573094038793088378815976341563409382001771512553704899375978845686785628247213484183719296689632748657338396154699631690806821632517122012769322134782198055267975261700839818050683324876187308539128932991267099820032396096780132168608487349532516587110616013386727332588002631848993585274617251426139699550807908264707877678592285525871293311031303085805149456858356106071992412582278483507464983813250443637140745247874868122109062464774364406253714297445002514318927566078108609437974940456197367558063330637359396903573746509531472894812356871063215314630199395499508644263227414353071967022368379043081797457903865224607307830009114215762118080935907493759436445987423137652472966857843663743845085068879652185772877678457939801592486581902706576520950005362873066236504413904249939230033697124972407152934429935825007620523643431439304460138730218382840364826774902433386851244980048966721832876954367151925216519953388733542239298797425442277554034630070071440748125049196196765538337161261173879962429385188102516054099965881629845820991788327374935616505310682085861668722215100022429565568255337238141075843938615955454063605499524118793924449738564760799175013391724230421259804483668206652195526294278979662276239619906599179716120971861922051084972398060630652324047336932588893680797106277354972017668485653099795408204413562105384626443572068981152123571134065708238773949396193700072920247778016254104185195292451924382568251853613150915646397388153651597438139335027511947676752252761604929272809092902115033721129061046410818368702077311184757366439667019156412710400099677347726955061854218431166294004515846780729678934421279631174095270837740330152324251969031811484715617341533533936003559450609349476620692381165206382975910372862643230955842016351927177534510471454932010444933072998539477756163446641101585448001066367150541018483308222624527310605489738938438839689340573309136507554789657845859575128281203959981571683402286079932930476520770376339777641691702133897375981349605020543213449428373452768493590910666212443807912432005582420316647277185925923625657728498835671141335292061411197833968383695879574109463961515165554762742861365121808694886058796725781403639460317287040413565280195303282954282936328696349066408345552164755969997008729206451059289886542199379962449732184248975774334774451203500240981539298889408927912086574960260639213196332352135218814064570034800406388844143868616041272544824739452142380709527355846120298194413930870129082492366499820718401643658534894948783921878125628289131268515536787531704272207384787439390964448103915489443427942737649910204584784527481225442580555739498635388842568765251435543273251172523437577120265001625251028063498270606034636202906818179290848495502994952453813472151251870678139359412840111335181041419427601252840780856116314151852514717014874537256384097965997344182078758900511014024369204866123879986138154724029297041751482930662154200336153557313168604888622276508765021797273453173539777490197062413396302900069253090746338489146020904059388392813435303532669080289902545704127915479974216336723702995978540162290025417007513875880009479961530608279819421125709969460139575663583440087452982472475235423310917164504571374340428207526702383876180554022876044496595962203350774041401244752569256897626901083941700057270745022033200584233501073506050265558903903936980386949634772767083732028374150428226438989244842416736832651821340135846616104725063181454351783072109509738720757360914459087226376783966405965159997511678727371017654557845402139126650307189393801571679763938295341413337293129345804444746110963302691851158108224783575522163488135903299785801474952677871380728305562881425653295763778700210067832941275418788857865593205067628303947712032319329253375807108991811199774581988438262727341299841041623646887095837694612034509949192129793162768775796326280715599668915746047976107240418475257832579937038363268910726144747874540097299414513451141307923294626382677781965072673947813265488041894153270694209071902459813883688409812391072488069181980656043189862400000*i1^210 + -9437645585031809253748216350235362402859505673720025576258178120896923352079678000969741691938540834433740142733457533888203228632298835971390840457590160037176705792388354688281048738580639515734090713327157712321817676109497558535411511787763230146331902767508033071457551859948478743682181172371780924958914493705359066523595156803199390138384607285526971362021922482045941162495539476228533421546506915188162386791847930647835994648026543725813901522721192494860623810348101806642717748989336182999689459109261742058142908690713380673058165408287677863008864647603424673201234535883959591556413140709069088146452458150628290986022246133848479582870868674229122661766881395924802223525432843025263846829863528633098743794628716711749751871094726783925472674466972406796384313195520154048880309290202472305931329382790820831387700914570612754565227410037975626909286361568002324961393033836392227522452346094866448896605773895738107293637915438077075118850043438125643563948250973314781260134963956613655590065710173971038997297799901688599386965360705598510808945564825642041317178684462920317453215867440410675824366149910716816305339072673467914577826915887416137455642348898444059109630112141264056286142207360871786367156954143232884881838876012342945176139598902859510795263029354985788561430804759130873449466066409254146491633300018842626683171092626468390027919636174519551208560817444221555971214504532953245825207763246918859133780280531151448127837234671010418632945182287944124949573540667093754484167879274811001432649318189400190398723648731559561469665006242450233222263318994347835003111501969193563601615374932433217599438037309920603690335593195492863228280751918003136588419154676800231351630153834046694993401797808508952625304319612106802923539513480655562475282769796122957728406221450744790080740498233425968499790632376734576841519848173000597830255352897695724821817040565546820905927740167274003990372076564934719963455460823359834511416125721323045834975262061250925296635508079292468112387679915433536207531084850223639258848199911976390082050943009250559340572069331364311025719340354862686725591231432472494831830761972421822799948026448381872541177290340265229997529042389518153012715450588157530510358765849748798961998608528495062662112187306500587965666727533855015603105243177403967208507111891184145196884059863849471912515477879109280046049680935990610766587476141806501141174050921451400208970876959638393638556295332672473545394097304573754065634404253480674174947109083707316011926896193750889655331929668891860932509432480208333314588669114705989398859213821445609572746655244441929316368520315746145462611894172770468261490440189541578654549605374662515656520552917855041675464476046183538243761540237343431916504202332608877247647077482822151123040025324573231672336203046226028165773548252892564970892786633678092813960100278058487197805755003921478824057795375566952587867400075421195617891293202142448382588156161218322472647285239132130644995995462105542889639435984820705929262281434996610377997325297498201842861972511837853996347971305806450631058494664163388454215385236699051481128642262541423016213630057761868813020274908555713189377009905530168606606020446406588067443432840604923382707692033401502676942726146556334467990012029622679739342892994742286020687860569097176725815540639468817604658069250840514249350425027476902856529179874142144852209566431520983190829327488184568125886667002976451576295924713410715443230761640057700145995526115973753998901974336244477720719273104087487718914684547041479287697537673078224921821319237247152151078842281473417883716116560643243215571350415856245148061288025364278331578237516918317339439364252516931326604831737626441613120660145878599751890020506058985759985894954685255084072839871959882709816928247938541448591147664715179356115733499102189539111213618552687936127510308154471391635886840945321080533389912260442734051775300908682484733856549451913972325131253177456759361659266365798452670655804269871507837278855431138992497259851377341164768488606634146296304216296152964371976712910562472639316038705430887823922099210324050142543956970484224754864200569412980688490645640521246377598201399811121363226146172510850992732081175240748748958219885076316604698643288542859428778713682815914610385400175064060944904265459073294679185547655047137045939827232230285064278290312439261288736225284959856946658540424472761703949328979599682936126531168193808801489794407381153275893216879291956756891619733782470269074927348214158756562243505565724778989255720501345625830263734294633701606660334329946802867055381564277342763636704681407320381578169536489194388328508161288289040891501726636745174911709958919550772875468007803218262737119432328144526520985721275140165101654472460146347456660815156840795208516467344517269706787389647619694046216192000000*i1^211 + 2507156929301391688196576555541760207308386957675335421936592664793837456616583011205368818819969899005469262426353161797459451135555066906455771954629273479793137488783210257793680321332733828695678502339420649481937364249315907245110539467395546290623171122758192461106809187679162511944746483052967115130891021617687925569173851642152914894385423072002025639046003113435588887517978405620308079278558630117688087900467728163878959436441966895887559072619198115232382585391628303722284257503625929141574532522750746936056304479133442750517600713138050960777830563174539030762024711797358112379893214602248133579484454852023687750301469705883359881785569740024518448239778372807712503523951552308964899377679481295290275578539842745544877140388661082104241919503556938765637528046708610849099353009826906112612646143830489646899769725795918016348222418706574987356899619461631070075111265781689166848516485809898195416496322338649114070561091960315854984469156496645543991189005843848763118411899257766740197740521988525745305258258926959959562382667451800229111801184165971144671422868304268456057286391446482591817368467705311414603119292905749094113755248516729678016548393779723308560328979840978970278551483819761198142951501533376741185146425861690050072352488506560379082466190040093122185491667351535054641695718393649370404154617614564440212873574985201778943047919478231482509592905450884779824949104609896352399638012057494060699633247157866817444668618344946918464078209808765767744340024683655034503618369792460096344190113135173612640637227454569292941532192576825317129008085986949436729066214974655654925370107034147227267786060707724753421944674464013781962304018215770795017751390119494993409243263511155942852137336988917440718492315265659569392589898425770260652363769782639628507805337184845290832345550912712556910666751866375623059861669928975637225812913287118732251059004188546181094199707746017894970713536650250732840936473306636499155509759546479662413743780886139777377988779383087585423607161036893471905292476610426791013204276531147693152248659188892745015614162887306534235928916497889313329523172513176472735938572886037051794229632990812678537139533136363821399575026793038884222866718513970890557355477133066055347792598488967560252430906472634419257633264537173748490685226712593307622590672163812615854628139375006480172503809552737675173846041470719248448631171889124939540883198626179066074609006971971867087106193292367900715538892156535485269651822062006382467314863939948869641936258300957500502011788773468742693526461541345499883354587878527675259714251954872474228541211644496363454851135592905234874691471371472622881700520663065401100056085901309850420835869945956916610256561232011793377839796493371260705762393881245158701124567792580855531986880994761091840233273109540419870683373398326850694081927820317526655122729772924373463791744876829320165543032253696400238137676503672848386963232589568052375041494326762800457797144851700101004941292659618460929757907729829249644078246241273811451476575367122855243780459129080457410689546289269627712416583277313851714965519615431153739564203336729431615025718522704407333887584263725188530765026410622290556237871667223345591879195915243854763260349400762431538953608576441587246782266788402994249169087494589593531094082483496023223820414234535900850640564079432277634707904943671066872432217016936787508345625529837601543811736102698710609253012171746116731700234519882980610993964362702045112123557024379807486516528234070288066788012891426337545095055201436588311489262443332679644910966644064311033738417579930225735115571282236738072616748082268626272569464559564998063023867173740064658110379156717453229739475409209041679915107178554538836699715027491977575570659844261392724824518757907143733799726040248552717328937141297835683038311694894201375563400530840492011881810651812828447313453730747146543306093798004941511792681839445672525184698665056461055967691259321810181612779880608738603590503370310903778505858127596824101416734738412229135326429256614571887017950389700160089634870194909818253406292441152380288267106059371061542633931430142050742106320354596998370328262686333651453502904597785995073714552681388433737806099125518848487030391801797852891715040737087095769708473465753714221718015872546768995674620601440424498890736253691041849306240227539357859719407944339628775013590558047730168600030045491888438672256753850993845067154861859357453811622483225041807321234143149360460040740575679599158323642795106625189342104791905562518917290881977120337446421514484623245740020918380614564695980825410331194723600090084069599208122583039174449121476752109817349849111620918740551429135245611914711429940131216997337792093848090474668784966394696657082307979894265018291621217222248473911063567021074974507008000*i1^212 + 7548491967695908538291561807316717060329484942329813299323094637070141862650419611405497456545805721244809131067060570283324137155054290539473265102429189902035588553762120230688085583481937253800039102426450230453589089086401924846372000555172214495325460846721608954425694686022854426335252222382643363152803647521013721192849841204271053236789834980192927460717776144194646744295506530609034679058468126835329198571332312208736904542648974289758631333535188887009402842387984075987651167201182964263308281131513452257009442031801573707042631221225325235194659954366497566420361096160512720495190248047124883385956106636976258029130378197528968354571162645800620711620744201645262302593541678665548512252857040193265828232397997254614544798138044138266477162245859746901677221789093847348330703039974098411023013902080067696425557042620781197333511182264901583351912936430503848083990508731646962787182900199072578098419107773398907620796544947798419751519782911861247330171485184831078896101461600307825385485239107726884636998193033609638215313191120750492585878235535429009227884931256152418307971140158423580940515172950540642599254243016380846150129613148856861362992420884059274396784839685405336882055977438122495936316391388529404545582594710605608039063293504255857227125040945201150868646578670740667756039173927265460749997644018561438593349915234852720155364392399364169056246899876230862166247526392636096401998494063673179180458406842844398508521484882254248869458548995224590393652108652264592743040343234228955975297476396962615755388841480305697523797501508978040380641749235330064108640052886961837977589123441011122375994964935387481279360580722745562306734171139047949196679614359533676608124189867310214727952079380262084945526608784252126647728980992445409351277800418115094071767827048425617441000247883849849111223230367042852174065051754944206259406664540494505942502034819298452968925003181749852186766361593881317670326175373560653503081646306561877472863398745888070554039856484515226398642990736399579043441531189137983607876941495067629790688346973394725869872657480104582763123888466717004105906839656426886070288484772277496821218102527076757578982899373537580649485300581728358178411034543307775628271074422080723739403669631614641045567564824450745780334228945593194717050666852131162934244442878917832673447270647657513424404665985700434286728011983790683603511518347280833541693520529176503342805361427542379488276086588081132339274287120448178090839824797917112045885498409083387841385733383051786666815817913438746398092846718823490509139490431283900481851983522015902404323894784535246926242380241915824071257766590495037718837179732955281921913548854828063576205923549647005301440799533095330017549350398659388602802047812194195109206150806587805181660666048850816692104983031994208841143502970629899690056642399955360542583082548111756969728814551135709848921715059585725647100198902607966041163647387339997292536874994036279380278465420438470539345710065702953665624867501406312963985769419834078525683284434977365801136751143107767774575089538042595946232218659308369298138870191491795047541349706412437902392015891340716700539931172539228469008288717802277196928150498397006049769430876434962290162051521518325838787075080696986815371269687443363933093363440348960103956345163278281561237622438814790833873970030361214574087288273745629708605751092276542084232996969960356613949107072831939765201847594180962397533415655407695323794693251546414493779191493118330036794622593207390439313392229774795466846880269729174599388274353239514186149034242741520433902627649568890433596575696038244682379146813967933806849548789523668245759047219598716999850161530813459345579039864527176096315455432873440281423308389832619753862868219019830988059630938147567608609801529452957290074388870441401715949488896171722619960234662749830624722201872432025943064481745929028928243887058079641369065721001623736468770434388581094561897569755989877683876274138727402773391786517529813852909768405289849169547499788064077465387855170343615256605969362328969772336183797303767874191246504023657646422577418867467435317307065030994910769079251191840520940223012922828355104523874834970576698664237630028412508505250188217793212103086835535771642704580820256497572511780231485011019865124459560344557117363707616645013803459289635954846271064303603722914708184200011366920440332777554820238674569731380666041664115024607086788536112079919536143764834797693373111430625891819957960431334887138640704809791376615296623766795269808756623845754563712432706703329437717709142506791944331799277214627323744318777662339727234922270020244544590087366137837278831414206464305178168270284903401985069949969234403308835031138050185092838231170861906845134098320588800*i1^213 + 22952667157854024611250456053390442703607298072754558085747986760364431573715623696019724697039333171823432078930743244871528137839345405714393251099129133008818064547673248452462838087742548408582751798825089392852422207172318946940328671714780925981883502523974815002681906724686673135670409692356098688555921621638335082704660452527527051399781914023964545541373975405167311367262998121369781719481794400554658457341176551878904588984434484283125898260761509872507620091471107509266347886517944817434939760447919386747528253303503974295720201412874224321679850578478031396269685272320936249597612149606614638313789637753958033564993202846948626582681930148124409553469201644883465527107027590746307134063563338438276866549347290131112934531553686789626376247535560418244506934037988608459257132199924304747394859882777873915325205556432327936544923339186863219405345526938250004747181562259386316249591802668245081780345460844324517958218938302859825411802231597990101617965157137503757521585642673890191491323049762307725309623975077319992939382114606118896874344082814284141172529930353212180664044253550649235838148301950839887299850483653998497976067880350360484410354990048317129823662602648333963183143971694458779909576188060643167017208671277156027504790561386942814157287306612441290751508554649287408868820861610362214654863932912310773984667169085463137957817241867639796575221926305624434761975321378671156313645757391401687599375396911003944148971901029842774482711534450262366787038310430448216954071599094080254139272876735901793211421578235419227771673062630769437441008527798241454765675021414987483687642768899469699874485157260325627119408721326432435248467784619693107194388692725295867541027179531836185511829963087039665625074766454481160861740459300724334218007435891595749631730337872600201418687387780927670985516621082155325902542770178374153350331121928886412456867038310841831515605210971857922149126365161538100990193753286623401118361812889230942790613620388766365817205202075432532395886089755907143863169560278794725896201664591073750342746283490855639602327052959054315809546890898332690459647626797287427843969641280095553664866005151451143721107280967581793397909228290361954199568896317452233163579444997248636465885637029768721261397732168935193970527807426575255986510935776834007955146828825432944061283152914781177042280040941791248049189723975748843394481549160142714502944466290378629138671158846425684358675786106302839706159232113050525309757729083899007846782242462947078042453914177907279863209120964725651130830027669577421806063829534325230662910374935497811828659793204580213572047511451414421059192828132932315579125812370195059484878895466092631722113926980908199615847987431832414061789088619455059138660975608128657016953849156574277354499946062410626116088851893303400568000803691627164684447422124040767775912569028952081700546783590479698936139834609342631161471298685766090538529964796549748341099580152188588643523803922044834172088271573364669424166278807451486180576110114273820215882929819826910065118446181178430884521203179153405052693145547312054502633863877984817558154704552995329158988752964931045974795110541011300929964424633635491528221283125504210288792218921973928389623888646112795169537034390619248319573968886455757270947295369638663475748750983016127829909688151281840590582143975618302316614530278420509567511140169183693117731826795303110737441671663603038635981772197062389943395868572782519082958490003163701527661161385415399888140941010930266461630134880269463730586528701081135989420893269000737089173758129355625622715705733404610423404906493172627232851646638115707252089219785879443961821786958345054377224238406684851732677209851068878132532346848193739488789247936014264742496188818590868711288949100652016701291998179827102074967468737766876489943652380447134567498605394822713175564306028762645353620584019355630385800029043233215424046725377469538060364139339776757214463171030423388549129286266325509209549407825672172167099010592846778995757241579574987860119204200384241637246930431096847758657100215934158493168996119735138294353375856326091161524523641612324452571951680170010570011696322539519231132922170391719362983110448981837545487106199619539843123913742390295673526954455211887142875640216440106781832307106465809985130445243036447118784577222846448733884313362672789941256928960814024373515630511004891553788924045178327706388134667407165477907788547344851239761992360107762885299151847537622501108063556367082829001339607655855227508334150850330114208936447921116169263731538453602821533848251498281326138404031039397002563684665046765495467821792550130561911549942421276921022706913833765664737625440363571118934128066560*i1^214 + 2473676339618767339670165118375006615370552276602242764000108183315623556678300227938852282487919354796937677689692994996246589002278572020050048879861260518869994179239689947681379832866577474807206979364148224355161937899093553340812464809377665274362962544362483111920967452675551004769770935708940892809665019779042145145011591570572211830179512189231851157409803137039886548788076497989955556530039091861686790086602765508703250504067643216978659036840985849230214941684182140356120813571649767481872810804591828965389744113444244427544399735423531407563818694290264711475443960304575807622039936538973509852225615301837272767573862218330487477489290708508796597455148324520429643393579238949411384618395825313847293682940848379804293616063280169787574478416779347917126777995025199336168654615515715651953674632164522120991482652589835993213090364213264932523077246688262698536896125474576411880647905012384839002808940694676823853597931427744719333953144045322577982736355664659789920964064746286831327112936603277960663079757151007542458291782719079577772555166466602265181350571328944514534235730336231361021784350960833471948127733149357755420617164154244591942914904213533979727727828115195535514430404938474699364916840250771514614846308705782372528526118551748007049387475643785082292899341083679422418670073016771410195850516981491431312903057067987911150251916520195087994811009636095805864856701951075970834212706022498539458623531436709829857436739404459235869528151280209325810698429651724186733499385448932441588300790954548006667923304815681111905490319189808183478532609406116683771389461460593658351724631015944253524048013217126591650330948011606505511996842117706572859882132929625099118242308483770469473246122298148308622677623254319551053452197945808702659919190610432343355764541613615848698893140280887680973817259501347589214730365479717315464299325264308836121516529654836833054564629849545675771802616396620345615243185239026103897674389257896055170398057890032400381294249452355024668269763764549812159250933207194039868695610371686264770026823738085821230146145506717735654983942755693968734190533618474252810871590555276786673336468027133844024395432563493840622175004886348686791986989621776890928578877970032353289334551264234381629945751040922122390779175432067295856689927038219200156157496759498564459182459855347235715456657977314925396016966590323363368894322023262234014438922449510567872744346508476240909341538166798729641580930328054151780366500565797876280401589642902360535105418401868349331762060905748695205135246776823078063465207992131284533353812343495737152594692828204937405986018172445176457496497819458007254791662778402497572770488947309424862507183431763872561232987540714925276362668426021145832213005584844185771894768015804008082278193975426542461794383425138715405850528186748568865822706975197595522606373727127293901380440749533668560373919856559797120575357550475843651267623827541355824837885644129972199474842795907614983198567666127665369581525346980641890601787358231008611460142558655490469442533635125255160846098744460679898844057408887626465814138406122019527298557009160070237480912203146951015385686890542812667728717842886111679391065683002380387880938365213849230083714686799529202090025211559582928006353597232784008282446939078548581048214247433011276393797446139840085857502652357511279173422138870353108089825888900769099478104383547282859759102291681639233531173834169078443901820377322010527226906080823142387837059015517564617113055856313135538317956984884483018652029592661089079702604678130049062575103766093586502752754409999222093965731906329919038417430677614030038760907038621319314775520204175351513056160058004749044028119213733188274543285726869397779878241031254580036480019692529227362880145471636497015172960895558293206769416130675526791807113524766054103048649731017173209265261709327027289775794594562895293713817613573247781888853539952521175004550184813791037607622906310990763999518571981378387082710296425091758064906411230426562953222899344301614520789924903358126892164093458091411869775467652639800156350118518322556830178665833656197964467219823742367112455729655879332250249178444734540554679108458690772323023552707175200561007179926596172307055349202790595783788311630586948884025952590515749291865402641992814351461441638179925909588128217288985039974044798066462382518500826480861404678583522867365558319919835859896220645448515368725506273129586935936893162522576394165085608640459938792953913149229134631391016969621907677867100229182587714950650091140679948817304147669412501987444458156503592345103264447594155525620416738084418943594249534975356690494566432768*i1^215 - N1*58319955967757379148338878630883877585208255256659484018029514911078555504418828128889853331939000663532508909857484578223934606239058776652798297066358166067031573382365562085710595242414497862824031104761002705898980529868086234696270745483347973051078210084906179772781955416540115788176075497361889244893697801980335926366054266025752956058999791732067215171095055509058780338525517525966009603508656523206512508751107406019755514194872924628127926234223448346878016777388282979269888891263802708970207225730540364601751837819944111091846831887571955770120562684544243933652918434442758143173458573864354792904684050641939047489863790878521873748569*i3 ] ]